Come Programmare Su Linux

Se c’è una cosa che tanti neofiti di Linux si chiedono è: come si programma e cosa utilizzare per programmare su Linux ?.