I'd say the linux programming environment is very plain, but ultimately superior to the visual studio desaster that micro$$$$ sells.
I suggest you either get a decent IDE (try searching
www.freshmeat.net) or use proper programs, e.g.:
either vi(vim) | emacs
man make
man gcc
man ctags
an try to make the most out of you're editor of choice, especially try to find out how it works together with ctags and makefiles.
once you have done that you might want to look at things like autoconf, automake and rest of the GNU programming environment.