delphi в программировании друг мой - плохой тон... если ты только начинаешь и в дальнейшем видишь себя программистом, не трать на delphi время...
Мне жутко стыдно, но на работе я 90% программирую на делфи

Правда по необходимости осваивал и c++, и c#, а отдельные процедуры порой писал и на голом ассемблере.
Но ТС хочу заметить, что учиться программированию надо не с языка программирования и не с оболочки, а с поставленной задачи. А под конкретную задачу выбирать инструмент.
Если нужно рисовать формочки и сохранять результаты в базе - это QT (или тот же lazarus), если создавать приложения для андроида - eclipse + andriod sdk, если какие-то системные вещи, то может подойти и простой текстовый редактор с консольным компилятором.
А научиться просто программированию под линуксом - это путь в никуда. В результате так ничему и не научишься.