Posts Tagged ‘Microsoft’
Over the years dynamic languages such as Python and Ruby have become cherished by startups. As for .Net it is more rarely heard to be used by startups. That’s interesting indeed, because this platform is definitely bigger than most of the popular ones.
So I wonder why a platform as widely adopted and supported as .NET isn’t more visible in startup culture. Let’s try figuring out the main arguments in favor and against making .Net a startup technical choice.
1. Community culture
Some people say the main reason is the culture of the .NET community itself, not anything specific to the platform. Being centered mostly around the needs of enterprise market .NET developers’ concerns are often regarding supporting legacy systems, building enterprise architectures, large systems for supporting business processes. This implies solving problems which are not so relevant for startups at least at their initial point.
As for members of the startup community, they fuss over different issues – concurrency, experience design, supporting multiple clients and browsers, etc.
As a result the startup community and the .NET community don’t overlap as much as they do for other technologies. That’s why startup founders don’t get much exposure to .Net and don’t think of it as an applicable tool for their purposes. The same way many .Net developers who want to work for hot startups don’t have as many opportunities to do so unless they abandon the platform for a more startup-friendly one or start a company themselves.
So platform doesn’t always dictate its use – that’s people who make the choice. Enterprise and startups aren’t mutually exclusive – they’re just different stages in the evolution of software, and there’s no reason why the startup community shouldn’t look at .NET as an attractive starting point for a new business.
2. Startup tech compatibility
A startup is a risky venture with no guarantee of success. So tech startups seek advantages in order to succeed. Hence startups take what big enterprises consider risky bets on technology. This objective can be achieved by using technology that is popular in startup environment.
Many features of .NET, facilitating the productivity of big companies, are not always useful to startups. There is too much choice of implementation methods. If anything, web startups are looking to have this choice taken away – their technology choices come from the subset that is built for the web.
Also it is said that innovation is quicker with other ecosystems which have a bigger set of libraries and tools. As for .Net there are a few open source projects however most of them are pretty much an implementation of concepts that have already been implemented for a while in the Java world, for example.
3. Open source vs proprietary
Although many startups don’t mind paying for tools and services, most of them still pick things based on cost. For a long time the “enterprise” level tools, services, databases, etc were hardly affordable by startups. That’s why startups adopt so much open source.
It’s also hard to justify the use of proprietary software from a business perspective. If you want to be acquired it is wise to develop your product using an open stack rather than Microsoft’s.
However luckily for many startups Microsoft saw a huge value in giving their stuff away to startups and startups have benefited greatly. Microsoft has been running their Bizspark program for several years, which eliminates most of the startup costs normally associated with employing a .NET framework. To get into the BizSpark program you just need to get checked by BizSpark team if your startup is eligible (developing a real product). Then you’ll get free licenses to basically every product they make, including SQL Server, and a free MSDN gold subscription, for 3 years. They figure 3 years is long enough for you to get going so after that they want you to pay for new licenses. The great part is that they let you keep the licenses you’re already using. So Microsoft has basically taken the cost factor completely out of the equation for new startups.
4. Velocity vs performance
Some people say that it’s all about the velocity. If you agree with an assumption that a startup goal is to find a niche vs build a product, then the goal of a startup is to learn about the market, customers, and product needs as quickly as possible. Python, Js, Ruby, etc allow you to iterate quickly without a lot of infrastructure and boilerplate. However a company that has already has a market has a little different goal, for them the objective is to build a stable product that they can maintain.
Some people say that .Net is not suitable for quick changes. This is a pretty outdated view of C# these days, it’s actually fairly easy to write extremely terse code with. As an added bonus refactoring is so incredibly easy compared to JS, Ruby, Python, etc. that it’s ideal for rapidly switching directions in code as you can refactor so fearlessly without being slowed down by massive amounts of tests. Unfortunately what’s bad about .Net is the tooling and the supporting ecosystem.
Python is much better suited to quick prototypes that can be fleshed out into a reasonably reliable product without too many headaches. The key difference comes when you have to change features mid-stream. The lack of strict typing and interfaces means you can add, change, and remove features much quicker than C# for example. On top of that, you just write fewer actual lines of code to get the same thing done, although sometimes readability can suffer if you get too concise. There is a price to be paid with Python and Ruby though and performance is the biggest one.
5. Team and project size
The team and project size always matters. So when the solution is being built with a small team, then it is easier to use something like Python. Obviously the goal is to be fast to develop in and have a bunch of libraries to be used. On the other hand when building something with a big team, you feel like using something like C#. In this case it keeps it safe to develop in and easy to catch mistakes. Any optional documentation provided by a developer is incomplete. On the contrary the quality level of the available .Net documentation is outstanding.
However if the company is starting as very small at the initial point, it hopefully grows and builds up quite a sizeable codebase by some point. Python, JS & Ruby are fine for small programs but anything more than that and they become their own enemies because the programs they make are quite brittle.
The common opinion is that .Net scales well.So, if your startup does make it, you’ll probably have a much easier time scaling the .Net stack than you would with say Ruby or PHP.
Conclusion: it’s all about stereotyping
Eventually, I found different opinions on my question of .Net being not so popular with startups such as “platform lock-in,” “no open standards,” “licensing costs.” Sure, these are issues preventing many developers from adopting .NET in the startup space, but not enough to bar all of them from using it. Most of the arguments are just stereotypes that can be dispelled under closer examination.
All languages have strengths and weaknesses. For a startup, you need to do due-diligence and research what the right language to use for your idea will be because recoding in a different language can get costly.
So do you use .Net in your startup projects? Please share your feedback and experiences with us.
The IT sector is flourishing. If you’ve used a computer for at least a couple of times in the last few years, you’ve probably noticed this. I’ve noticed it myself even more after a business trip to Stockholm where I was lucky to attend some conferences and learnt more about Swedish IT industry tendencies. These tendencies reflect our life in general. Life changes rapidly with new technologies bursting into it. And when it comes to programming languages, we get a chance to see very different trendy styles. Programming languages which were popular some years ago are not useful today. And no one can exactly predict which programming language will be popular in future. That’s why a programmer who wants to stay in developer fields has to adopt the right programming language from time to time.
As the Swedish software maker Erik Starck pointed out, “programming is about managing complexities”. And it’s really so. An understanding of at least one programming language makes an impressive addition to any CV nowadays.
It is also very difficult to get the exact number of users for any programming language. Many of us use multiple programming languages. The more experience you have, the more programming languages you use. The more programs you write or work with, the chances of using more languages rise. The larger the company, the more languages you’re likely to use.
There are a number of ways to measure the popularity of a programming language, for example, based on the number of: 1) new applications written in the language; 2) existing applications written in the language; 3) developers that use the language primarily; 4) developers that use the language ever; 5) web searches; 6) available jobs that require skills in the language; 7) developers’ favorites, etc.
My survey attempts to rank which programming languages are most popular in Sweden, each using a different measure. So, they are the following:
Python is an object-oriented programming language which allows developers to work quickly while integrating their systems more efficiently and effectively. Designed by Guido van Rossum in 1991, Python is one of the most easy to use programming languages.
Python is characterized by its use of indentation for readability, and its encouragement for elegant code by making developers do similar things in similar ways.
Top Employers: Amazon, Dell, Google, eBay, Instagram, Yahoo
Java is a class-based, object-oriented programming language founded by Sun Microsystems in 1995. Java is one of the most in-demand programming languages today for many reasons. First of all, it is a well-organized language with a strong library of reusable software components. Secondly, programs written in Java can run on many different computer architectures and operating systems because of the use of the JVM (Java virtual machine).
Top Employers: Amazon, Deloitte, Sun, eBay, Symantec Corporation, Cisco Systems, Samsung
C++ is a compiled, multi-paradigm language written as an update to C in 1979 by Bjarne Stroustrup.
Due to its high-level compatibility and object-orientation, C++ is used for developing a wide-range of applications and games which makes it a popular and sought after programming language by the employers.
Top Employers: Intel, the Math Works, Microsoft, Qualcomm, Amazon, Mozilla, Adobe, Volvo
Ruby is an open source, dynamic programming language designed by Yukihiro Matsumoto in 1995 with a key focus on productivity and simplicity .It is one of the most object-oriented languages in the world.
Ruby is a mix of elegant syntax which is easy to read and write and hence it has attracted many organizations and developers.
Top Employers: Spokes, VMware, Accenture, Cap Gemini, Siemens, BBC, NASA
Top Employers: Microsoft, Sales Force, IBM, Yahoo, Dell
C# is a compiled, object-oriented language developed by Microsoft.
It is highly used on Windows platform and labelled as the premium language for Microsoft .NET framework. C# is known for strong typing, procedural and functional programming discipline which is the reason it has acquired so much popularity.
Top Employers: Microsoft, HP, Digi-Key Corporation, Allscripts, Intel
Those are the top 6 programming languages which are in great demand among Swedish developers.
And one more thing: remember that opinions are like noses, everyone has one and they all smell ;) If you disagree, please feel free to email me or write your own opinions in the comments.
There have been esimates that when Microsoft releases Office for the iPad, likely later this month, it could end up bringing in billions of additional dollars to Microsoft’s coffers. Is that hype and overkill, it will it really add that much to Microsoft’s bottom line?
It’s widely expected that on March 27, Microsoft CEO Satya Nadella will announce Office for the iPad. If that’s true, that will finally put an end to the “will-they-won’t-they” speculation that has swirled around the fate of the suite for years.
How much additional revenue will Microsoft bring in when it releases the suite? Morgan Stanley analyst Adam Holt says that Microsoft could get $2.5 billion in new Office revenue by releasing Office for the iPad. And Gerry Purdy, principal of MobileTrax, offers even bigger numbers. He believe that Microsoft could gain an additional $1.25 billion in revenue in the first year Microsoft releases Office for the iPad and Android tablets, and $6 billion in annual revenue by 2017.
I think both numbers are wildly inflated. Take a look at Purdy’s reasoning,which is based on Microsoft releasing Office for both Android and the iPad.
He assumes that 25% of iOS and Android tablet users would buy Office and that Microsoft would net $50 per copy sold. He believes that Microsoft will sell Office for the tablets as standalones, rather than include it as part of a subscription to Office 365.
Purdy is likely wrong on both counts. It’s hard to imagine a quarter of all iPad and tablet users buying Office, especially because there are so many free or very low-cost alternatives, including the free Google Docs and Google’s Quickoffice. I’m sure that the percentage of people willing to pay for Office is far, far under 25 percent.
In addition, it’s quite likely that Office will be sold as part of an Office 365 subscription, not as a standalone piece of software. Microsoft has made clear that subscription-based Office is the future, and standalone Office is the past. As just one piece of evidence, Microsoft recently announced a cheaper Office 365 subscription, called Office 365 Personal, that appears to be aimed at those with iPads. It will cost $6.99 a month, or $69.99 for a year for one PC or Mac and one tablet compared to $9.99 per month or $99.99 per year for five devices for the normal subscription version of Office. That means that only some part of additional Office revenue shoud be attributed to the iPad, not all of it.
But that doesn’t really matter. Releasing Office for the iPad is not only about additional revenue. It’s also being done to protect existing revenue and market share. Microsoft needs to fend off Google Docs, which is free and works on all platforms. Releasing Office for the iPad is an important way to do that.
That will be even more important in future years. Rumors are that a 12-inch iPad may eventually come down the pike. If true, that would put it at the screen size of a laptop, and make it more likely that iPad owners will want a productivity suite. If Microsoft wants to keep its hold on the office productivity market, Office needs to be available for the iPad, and at some point, Android tablets as well.
Despite the fact that Sweden has not always been a welfare state, now it is quite a stable and prosperous country with a good standard of living, a country, which is constantly developing. Let’s see how this development influences IT market, for example.
Sweden is making large annual investments in education and research and it is well-known for its good education level. Development has also come into information and communications technology, where Sweden is one of the leading countries in the world. However, the current problem in labor market is that there is not enough workforce in service companies, information technology, school system and health care sectors. Despite high technology level, Swedish people love their nature and concern for nature is playing a big role in future decisions. That is why Sweden is also putting a lot of effort to improve the environmental technology, which will be one of the most important industries in the future.
- Swedish IT sector
is strongly bound to the development of society. Sweden has many successful companies in IT and telecommunication sector and the companies have a great capacity of innovation. However from 34 000 of companies in Swedish ICT sector are micro enterprises with under 100 000€ turnover.
IT sector can be divided into four sub-sectors: Software and IT services, Tele-and data communications, manufacture of hardware and retail and services of computer . IT sector in Sweden is mostly dominated by the software market. Most of them have specialized in systems software for communications, business systems and applications software for telecommunications.
Software products and IT services earn 32% of the turnover in IT-sector. The growth in the software products and IT services has been very strong. The turnover has increased 32.5% between the year 2005 and 2009. The second in the IT-sector is Telecom and datacom services with 27.3%, manufacture of hardware comes next with 24.5% and the fourth largest is retail and servicing the hardware.
Swedish IT- sector employs about 3.9% of the total Swedish work force. Despite the economic recession, Swedish IT sector has stayed healthy. The main reason of IT sectors welfare is that the companies in Sweden believe that the IT-services and IT-products are essential for survival in the future. IT solutions are the key factor when it comes to make the business more effective and environmentally friendly. That is why the companies are putting effort to develop the IT solutions. Especially environmentally friendly solutions are the focus in the future in Sweden. Almost every company uses computers (97%) and 96% of them have an access to Internet. Internet has increased its significance in doing business.
- Mobile services
Are an increasing trend in business life. Already 60% of all companies are using mobile Internet connections in 2010. Swedish people are interested in a product which can increase their customers’ competitiveness and increase the company’s value for its owners, customers and another interest groups.
Swedish people are open-minded to test new services and products. The good thing is that they might accept the new product or service very easily, but the challenge is to keep the product or service updated. People in Sweden are well educated and they are looking all the time new innovative ways to run the business.
- The majority of companies cost are spent on software research and development. So they are willing to invest on software if they can see the product useful for the business. The most favorable applications are such as ERP, CRM, financial management and information software, on which the companies are spending about 60% of their founds.
-The environmental study concentrated more on macro indicators which means background forces behind the company’s activities such as social, technological, economical and political environment.
-Sweden’s lifestyle and culture form an ideal market place, because they are open-minded to test new services and products. The people are well educated and they are all the time searching for new innovation solutions to run their business. The positive point is that the customers are willing to accept new innovation, but they can also replace it when they can find a better solution. So the major challenge is to keep the product development up.
- Sweden is one of the leading countries in the development of information and communications technology. Almost every company has computer and Internet access and already 60% of all companies had a mobile Internet connection in 2010. So, mobile phones are becoming more and more important on daily business.
- Swedish people are putting a lot of effort to improve the environmental technology, so this “eco” thinking has a strong position in Swedish culture.
- Sweden is making a lot effort to software research and development and they want to be the top leaders in the software markets by 2020.
-The global software leaders Microsoft, International Business Machines (IBM), Oracle and SAP are also leading the Swedish software markets, but they are controlling particular areas of software branch which is why the local companies have also acquired a good position on the market.
-Swedish software and IT services have a larger number of companies than the other sub-sectors, but most of them are small companies.
- IT outsourcing has been a steadily growing part of the Swedish IT market, which is considered to be the largest market within the Nordic region and the 3rd largest in Europe. Every year more Swedish companies decide to outsource. The majority of Swedish companies decide to outsource due to conditions such as a shortage of IT domestic skills and high costs of performing in-house solutions, or a need to re-focus on core competencies. In order to avoid multiplied risks associated to outsourcing.
And what tendencies in Swedish IT market would you like to point out? It is interesting to know your opinion!
When people want to start up a company they dream of having something like such global giants as Microsoft, Apple, Google, etc. but it isn’t easy and a lot of factors should be taken into account, including the country traditions, the government general policy in the field of entrepreneurship, the public attitude towards the innovative ideas, the existence of the precise set of tools to stimulate innovation, human capital and research, infrastructure and many others. Why is it easy to set up new companies in one country and difficult in another? To answer this question I investigated the experience of Scandinavian states in this field. Why precisely Scandinavia?
Nordic countries seem to be in the forefront of this development. Having given us Ericsson, Skype and Spotify Scandinavia has become a global leader in IT, mobile and multimedia development, and the pace of innovation shows no sign of slowing. The list of prosperous start – up companies itself is inspiring: Spotify, iZettle, SoundCloud, Klarna, Uber, Fishbrain, Sticky Wrapp in Sweden. I needn’t even mention such giants from Denmark as the app developer Podio and Unwire, a mobile platform provider which enables the hosting of TV content on mobile phone. Or let’s take Bird Step from Norway which continues to bring a raft of leading-edge mobile connectivity products to market. By the way, Sweden is currently No.1 in the world for IT, according to the latest Global Information Technology Report. In fact, all three Scandinavian countries are among the top 10.
I think, the reasons why start ups are so popular in Scandinavia are the following:
-political and economic factors play a key role. Scandinavian strong welfare system makes people feel safer and enables them to take risk to start their own company. Government support for tech innovation is evident in basic conveniences such as free Wi-Fi, and each administration has introduced specific measures to encourage tech development;
-clustering– the pooling of ideas by a group of organisations for common gain. Vivid example of this is creation of the Movation innovation partnership by 7 Norwegian tech companies in 2006 and the Nordic Tech Five linking universities in Denmark, Norway, Finland and Sweden. It has become possible due to the compact nature of the region which encourages a shared sense of purpose and a willingness to help each other out.
– tech culture and general positive attitude of Scandinavians to innovation is the biggest factor in Scandinavian supremacy. Scandinavian people pick up trends quickly. The same goes for new markets and technology. Common people are willing to embrace new technology, specifically regarding IT and communication. In 2009, a survey in Denmark found 72% of the population used the internet every day, people are not afraid of the internet in Scandinavia, everyone buys online. Isn’t it a dream for any country when old Nordic grannies surf the net, school children use laptops in exams and parents allow their kids online without fearing for their safety? It is a nation embracing IT.
- history and tradition play a crucial part in start-up trends, too. This enthusiasm for innovation, particularly mobile innovation, goes back decades. Sweden, for example, is very strong in engineering, from building the first telephones, to the global expansion of Nokia. Engineering has always been sought after, and tech is just the latest manifestation of that.
- strong support of tech talents and fierce competition for talents. All top-ranked Nordic universities enclose student incubators that offer everything from free working space to specific courses and mentor programs to encourage and foster virtuous entrepreneurship. To start a company Scandinavian entrepreneurs could find world class engineers and designers.
– scale advantage. The small scale of the Scandinavian market is used by Nordic start-ups to their advantage. They are more organized, disciplined and mobile.
- nation’s infrastructure – telecommunications, education and institutions – has helped deliver high broadband and mobile penetration and a tech-savvy population. The Internet in Scandinavian countries is pretty ubiquitous, affordable, and the average speed for both down- and upload is good.
- rapid globalization of Scandinavian start-ups. Nordic people have got more international quickly which makes it an advantage. Moreover, most Swedes, Norwegians and Danes are skilled English speakers which is a big advantage for start-ups to become international.
- great informal network which unites experienced and new entrepreneurs. The amount of knowledge sharing among community members is huge. The advice websites for start-up businesses are really popular. People help each other and share best practice information.
- availability of Venture capital helps start-ups make a good start, too. The amount of Venture capital available in relation to the GDP is higher in Scandinavia than in the rest of Europe.
- accelerator programmes for startups developed in Scandinavian countries are a relatively new, ‘modern’ breed of business incubators which attract small teams and provide a number of technology companies with seed funding, mentoring, training like SICS and Bonnier’s Accelerator in Sweden, beta FACTORY in Norway, Startup boot camp Mobility and Accelerace in Denmark.
- long, dark, and cold Scandinavian winters encourage people to stay inside and noodle away at creative endeavors, such as programming or gaming. So, when Scandinavians don’t chop wood they sit in front of the internet and consume. :)
As a conclusion, I’d like to say that there are probably many more aspects. And we don’t deny that Scandinavia has its challenges as well. Not everything is perfect, and there are exceptions to every rule. But simply judging from the quantity (and quality) of its entrepreneurial outcome the climate for starting your own company seems to be pretty good there in the north. Ladies and gentlemen, that’s why Scandinavia is winning. Feel free to add your thoughts in the comments!
Posted October 28, 2013on:
After Apple slammed Microsoft for gouging customers and designing tablets that nobody wants, Microsoft has fired back, saying that you can’t get real work done with iPads or its anemic iWorks productivity suite, and that iPads are little more than toys. Who’s right in the increasingly nasty war of words?
At Apple’s iPad launch, CEO Tim Cook and others zinged Microsoft for charging $99 a year for Office, charging $199 for people to upgrade to Windows 8, and for having a confused tablet strategy. CEO Tim Cook said about Microsoft:
“They’re confused. They chased after netbooks. Now they’re trying to make PCs into tablets and tablets into PCs. Who knows what they’ll do next? I can’t answer that question, but I can tell you that we’re focused.”
Microsoft is striking back, and striking back hard, esssentially claiming that you can’t get serious work done on an iPad, and that the only reason Apple is now giving away its iWorks suite is that no one wants to buy it. On the Official Microsoft Blog, Frank Shaw, Corporate Vice President of Communications at Microsoft noted the criticisms that Apple had aimed at Microsoft, and shot back:
“Seems like the RDF (Reality Distortion Field) typically generated by an Apple event has extended beyond Cupertino.”
And then he took off the kid gloves, criticizing Apple’s new iPads as overpriced, iWork as a pointless piece of software, and saying they don’t stack up against Surface tablets when it comes to productivity. He wrote:
“Surface and Surface 2 both include Office, the world’s most popular, most powerful productivity software for free and are priced below both the iPad 2 and iPad Air respectively. Making Apple’s decision to build the price of their less popular and less powerful iWork into their tablets not a very big (or very good) deal.”
He said iPads were not suitable for getting real work done, and that the reason Apple is giving away iWork for free is that no one wants them, as shown by their $10 price for iOS, or $20 for Mac OS X. He wrote:
“…it’s not surprising that we see other folks now talking about how much ‘work’ you can get done on their devices. Adding watered down productivity apps. Bolting on aftermarket input devices. All in an effort to convince people that their entertainment devices are really work machines.
“In that spirit, Apple announced yesterday that they were dropping their fees on their ‘iWork’ suite of apps. Now, since iWork has never gotten much traction, and was already priced like an afterthought, it’s hardly that surprising or significant a move. And it doesn’t change the fact that it’s much harder to get work done on a device that lacks precision input and a desktop for true side-by-side multitasking.”
And he concluded that when it comes to getting real work done, Apple is far behind Microsoft:
“So, when I see Apple drop the price of their struggling, lightweight productivity apps, I don’t see a shot across our bow, I see an attempt to play catch up.”
Who’s right here? When it comes to the productivity argument, Microsoft is. There’s absolutely no doubt that a Surface Pro 2 tablet equipped with a Touch Type 2 keyboard and a free version of Office is a far more effective tool for getting serious work done than an iPad with iWork. In essence, the Surface Pro with the Touch Type 2 keyboard is an ultrabook. An iPad with iWork is…well, an iPad with iWork. In other words, fine for light work. Not well-suited for serious work.
But when it comes to the tablet market and to sales, Apple is right. For now, tablet buyers don’t care about doing heavy-duty work on them. Checking email, browsing the Web, running apps, and light memo writing, are all well-suited for tablets. And that’s all many people need to do for their work.
So in the tablet battle, Microsoft’s Surface may be on top for productivity. But when it comes to the bottom line and sales, Apple is still cleaning up.