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!
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
Joshua Wolfe1,897 Points
Should I dual boot Linux?
I really want to get into the mindset of a programmer through by regular study and transforming my mindset via GUI interface, regular media intake (news articles, books, podcasts), and regular study. That being said besides using iOS. Should I dual boot Linux?
(small explanation about the "besides iOS") I dont really like the interface, design, economy, or limitations of iOS. So I'll never use it, unless my future employer makes me; even then i'll resist. I just cant do it. I wont be discussing this topic further in this thread.
Greg Kaleka39,021 Points
I don't think there's a real benefit to running a linux GUI in terms of learning programming or even getting into the "programmer mindset". Most programmers don't run linux.
There is a huge benefit to getting comfortable with a linux command line.
If you were on a Mac, the terminal on your own machine would be close enough - both are based on POSIX, and use the same commands for the most part. Since you're asking about dual booting, I assume you're on a Windows machine. In that case, dual booting might be worthwhile, simply because you'll have access to a linux terminal.
An alternative to dual booting would be to get yourself a linux virtual server set up. They're pretty cheap on DigitalOcean or on Linode. With that set up, you can SSH into them from your machine and be a command line monkey to your heart's content. Run scripts, set up a web server... whatever you're into.
You could also do this locally using virtual machines. These are a bit more annoying to set up and manage, but are free (or can be, anyway), and can be run locally without an internet connection. I've used VirtualBox in the past.
Hope this gets to the root of your question.
Joshua Wolfe1,897 Points
I am a windows person. I use windows 10.
Thanks Tyler, that helps clear it up a bit. I'll look into the ubuntu CLI. As well as look up some course on CLI. It looks like setting up a virtual server might be the way to go.