Se ti interessa programmare sotto Linux, ti consiglio il C. Anche Java se la cava bene e ci sono programmi come NetBeans, Eclipse e JBuilderX che non sono male, ma io non programmo in Java, quindi ...