Need advice for tools to use in everyday workflow

view story

http://unix.stackexchange.com – I am an open source web developer that has decided to transition away from using M$ as the center of my everyday workflow and dive into linux for my primary workstation. As a linux n00b, I would like to know from linux experts what the most valuable tools are available for common (and not so common) tasks from a web developer's perspective. The best online resources to learn those tools would also be very helpful. (HowTos)