5 ms·
"“The biggest advantage I have with Microsoft is I don’t have to go to any other vendor for any solution -- I can go to one partner for all of my operating syst
by sendob 13y ago
"“The biggest advantage I have with Microsoft is I don’t have to go to any other vendor for any solution -- I can go to one partner for all of my operating systems, all of my development environment and all of my infrastructure tools,” he said. “Why would I waste time looking at another third-party."
^Interesting viewpoint.
- mladenkovacevic 13y agoMicrosoft's wet dream customer.
- mrtrombone 13y agoYes but an amazingly common one. If I look at the NZ city I live in (pop ~80k) both Tertiary institutes, City Council, Regional Council, primary Health organization etc are all very much happy Microsoft shops.
- jf22 13y agoI'm an MS dev with a little Django, Rails and PHP experience and I'm always sort of overwhelmed with the choices I have non-ms environments. Recently I wanted to get a simple laptop for Python development and I don't know how to begin selecting the right tools for the job. I see myself having to make all sorts of evaluations I'm just too inexperienced to make. Which OS? Whats PyPy good for? Is it supported on Ubuntu? Oh I can use this command to install but I don't see an apt get example? Does that mean it won't work? When I read about and fire up EC2 instances I feel the same way. How do I configure them? Which one is best, etc. With Visual Studio and the Azure tooling built in a lot of decisions are just invisible to me and I sort of like it that way. Of course I understand the benefits of open source and having a variety of options is important but I'm ok with giving up a little control and power to just get things done. I think its the same reason we use Stripe instead of getting out own merchant account and all that rigmarole. Isn't Heroku similar as in Heroku makes some choices for you on how to do things?
- bsg75 13y agoKnowing how to find the answers to such question is an element of being an expert - not knowing all the answers, but knowing how to find them. Djanjo, Python, Rails, and PHP can run find in a Windows environment, but the community is rooted Linux (and OSX to some degree), thus the amount of quality resources available for your research is greater. Same goes for .NET - more Windows information is available compared to Mono. Being able to make the best choices for a project is a valuable skill.
- jf22 13y agoTotally agree with you however what I'm finding to be the most difficult is a lot of getting started resources tend to be using different nuances of the Python programming environment. My goal is to setup an environment closest to what I'd see in the field but its really hard to determine what that means. In the ms world when you bounce jobs getting up and running usually involves using the same three programs you always use. From reading about python I'm getting the sense that there is so much more variety out there in the field.
- avenger123 13y agoThis comes down to what your goals are. If you want to do Django, just use this: http://www.turnkeylinux.org/django http://www.turnkeylinux.org/django It might not be the latest, the best web server, etc. but it will get you going.. Give it a few weeks and you'll be better able to answer your own questions. At this point, starting is the best approach.
- simonw 13y agoI'd suggest learning Ubuntu - it's popular and widely used as both a desktop and server OS, and it's great for running Python. Run Ubuntu inside a virtual machine (VMware or VirtualBox) and you can simulate your exact deployment environment on your local laptop.
- avenger123 13y agoYou know, to some extent, this is a direct result of working with Microsoft tools. I am generalizing but Microsoft developers get to used to getting mostly nice and tidy answers to everything (regardless if its good). With open-source, my gosh, you actually have to do some analysis and make a sound judgement without having the Microsoft mothership tell you whether its good or bad. I don't dispute that the choices can be seen as overwhelming but this is where experience and your own curiosity work best. You don't have the experience, well there is many many people that do and are willing to share their knowledge. It does require a desire to learn. The more you investigate, the better your filter on what is good or what is bull improves. I use Microsoft tools, they have their place. It's not a question off giving up control and power, its a question of, what makes you better? Understanding the dirty work that it takes to make software, OS, web frameworks, etc. work, or having a nice little button that does this for you (I know this is a gross exaggeration). If you have that curiosity to understand the details even behind Microsoft tech, using Microsoft is just another tool.
- bsg75 13y agoA viewpoint that fails the "right tool for the job" test. Sometimes it is a Microsoft platform, sometimes not. There is a major segment of tech that build careers on brand, not skill, and thus the quality of their solutions equally bottlenecked.
- ultimoo 13y agoHaving worked in India for more than 3 years, most developers I knew hadn't ventured outside of the MS ecosystem. Xerox's business services divisions (who made this statement) likely satisfy large enterprises working on MS technologies for Customer Care, HR, Payroll using the readily available workforce in India.
- bsg75 13y agoHow much of this is influenced my vendor participation in schools? I experienced a situation in a US university where a computational statistics program was more about SAS than the theory in general. The program was more about a brand certification, than an overview of tools and techniques. IMO, the approach in a public university is poisonous.
- shmerl 13y agoIt's only interesting until the need arises to go elsewhere. Then it becomes really bad, since MS doesn't make it easy after you are too used to not paying attention to the pitfalls of lock-in.
- untog 13y agoWhat most people on HN miss (being the developers we are) is that having one relationship with a vendor is hugely preferable for non-development reasons. Billing (simpler, also savings in bundling), unified support (why doesn't x work with y!) and so on mean that going to a vendor isn't just the lazy choice it looks like.