Yo estoy en la misma situacion que Casimiro, pero mis elecciones estan un poco mas afianzadas... jejeje!!
Voy a usar
Mono para programar multiplataforma, usando los lenguajes que conozco.
Anjuta o
KDevelop para un entorno visual de programacion (C++ y mas),
Eclipse para programar con JAVA,
Lazarus para, con el tiempo, suplir a DELPHI, ya que, aunque aun esta tiernecillo, avanza a buen ritmo y puede que salga una muy buena herramienta de ahi, y para temillas php y cosas asi no hay problemas, dispongo de excelentisimos editores de serie en
Linux.
Hay un par de manuales de programacion sobre linux que son la leche y estan liberados (pero da la casualidad de que me los descargue y no recuerdo de donde).
Recuedo una sabia frase de mi compañero de piso... (formado en modulo y programador de visual basic) "Si en linux solo puedes programar en lenguajes inutiles", me da que hay demasiada desinformacion al respecto. No penseis que la realidad es asi, es lo que el costumbrismo os ha hecho creer.
Saludos, y si teneis dudas o algo que decir, me lo decis por aqui o por MP, que respondere encantado.