Since the release of K&R, every programmer has become familiar with the Hello, world! program. I find that learning to build this program from start to finish is an excellent introduction to the tools available in Linux.
First, we want to create a directory for our programs. I recommend ~/Documents/Programming, because this is a simple
Most people don't realize how much programmers rely on their programming setups. At bare minimum, every programmer has to have three things:
Text Editor - We need to write code somehow
Compiler/Interpreter - We need to translate our code into something the computer can work with
Debugger - We almost never get it right on the first
When it comes to Virtual Machines, I like to install the Lubuntu (Lightweight Ubuntu) Linux distribution. The reasons are fairly simple:
Lubuntu takes up very little RAM (~200MB) for the operating system. This means we can install a decent VM on a less-than-godly computer, which is more than we can say for most modern OSes.
There comes a time in every programmer's life when he/she abandons the childish operating systems and picks up a UNIX-based system. Unfortunately for most (if not all) of us, we still have some need for the old systems.
Gamers need Microsoft.
Hipsters need Mac.
Programmers need Linux.
How can we solve this? Of course, this assumes you aren't