Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Joseph Torres
Joseph Torres
6,282 Points

Windows or Linux for development??

I keep reading and seeing on Youtube and on the web that Linux is better for development in general than Windows. Is there a better distro for development? Should I hop on this as I may be asked to in a future development job?

1 Answer

Krahr Chaudhury
PLUS
Krahr Chaudhury
Courses Plus Student 139 Points

While it does depend on what you are developing, it's definitely worth doing some development on or at least using Linux.

Where I work, I do Java development on Windows, but I deploy the web applications on linux servers (which I guess is being used because it costs less (distro itself is free) in comparison to a Windows server (not free)) which requires knowledge in UNIX commands on the console.

If you're doing development with Ruby on Rails, Unix/Linux systems are supposed to be a lot easier - I've come across so many config problems with gems doing it on Windows (and yet I continue using Windows and persevere).

On the other hand, if you're looking to be a developer for something like C#, .NET, Xamarin, it would make sense to use Windows as Microsoft Visual Studio is the primary IDE.

Joseph Torres
Joseph Torres
6,282 Points

Thank you so much for your reply. Perhaps I shouldn't get so wrapped up in this yet however I know it's important. What is your preferred Linux Distro for development?

Krahr Chaudhury
Krahr Chaudhury
Courses Plus Student 139 Points

In my very personal opinion, unless you're going to specialize in linux server administration or rely on you tweaking hardware performances (because configuring drivers for your PC hardware like graphic/sound cards can be annoying in some distros), I don't think it matters too much which one.

That said if you go with popular distros like Debian (particularly for servers), Ubuntu, Mint, you're bound to find good support from the community.

I've used a distro in the past called Crunchbang (#!) mainly because it simply looked cool (it was also very minimalistic so ran much faster on my late Netbook than Windows 7 did).