Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.
How many developers are using Linux as their primary machine?
I am in the market for a new laptop, and I was leaning more towards the Linus way of doing things but am curious to know, what development tools people are using to achieve their goals on a linux box. Thanks.
Ian VanSchooten3,549 Points
I use a Linux laptop (running Linux Mint 17) which was originally a Windows 7 machine. I used the license that came with the laptop in a virtual machine, so I can still run Windows if I need it, which is rare. Keep in mind if you plan to do design work as well as development, most design tools (notably Adobe, but others as well) seem to be primarily on Mac and Windows. I sometimes wish I had a Mac, but mostly I'm happy with Linux. As a side benefit, I've learned a lot of system administration and command line which is useful when setting up and working on servers (which are nearly all Linux).
M Minnix5,179 Points
Most of my background has been in OSX but I made the transition to the Linux desktop a couple of years ago. Flavor: Xubuntu on a T-series Lenovo Thinkpad (highly recommended...never had a driver issue or other problem). There are times when I miss some of the slick apps on OSX but for the most part, I'm very happy to now be completely in the open source world.
- Brackets or Sublime for standard HTML/CSS/JS code work (leaning more and more Brackets)
- gedit for Python and Bash script writing (learning Python now)
- Mousepad (standard text editor on Xubuntu now) - amazing fast editor just for quick fixes and writing
- XAMPP for my Apache and MySQL...tricky to install but works well now
- Filezilla for FTP
- Bash Terminal for everything. Silly to say...but I'm forcing myself to learn this and amazed how efficient and powerful the command line can be. I have it hotkeyed and pop it open (ALT + spacebar) constantly now.
- Mix of Firefox and Chrome Developer Tools (dig into these...amazing how much these offer)
- Inkscape / GIMP - people overlook these for design and drawing...rougher than their Adobe counterparts but still greatly underappreciated. I've done great things in these...for free.
- Shutter - screen grab.
- Web apps - indeed, so many things you don't need local...as someone mentioned, Codepen.io is good for prototyping. Balsamiq for wireframing. On and on... Just as good on a Linux box as any other.
Again, developing in the Linux world can seem a little bit messier sometimes but I highly recommend it for anyone. Overall, I'm far more efficient and effective and I love my set-up more than I ever did my Mac (or Windows box years ago). I'd push Xubuntu (or any other XFCE distribution) especially- sooooooo fast and customizable.
Update: For all the money you save (A LOT) using a Linux box over a OSX or Windows machine, if you haven't already, get yourself a good web hosting account somewhere. It really helps to deal with real world implementation and become familiar with the techical issues of administrating a site.