I've been a Linux user since '95 with Slackware but have been using Fedora since RedHat 4 days. I am most comfortable coding in shell and python but can dust off the C/C++, Java. My philosophy is that you can never learn too much within your editor and in the shell in terms of efficiency. My editor of choice is emacs.