| I'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? |
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.