One handy tool that I came across recently is "autojump." It lets you jump to directories by typing in a short pattern, which is matched against the names of the directories you use the most. I still use cd for short, direct changes, but autojump is nice for switching between top-level project folders and the like.