Practicing Programming: "...you still need to maintain your skills with the "basics": the languages, techniques, algorithms, and so on that make you a well-rounded programmer. If you concentrate all of your efforts into one area, your skills in other areas will atrophy."