7 Skills of Highly “Effective” Programmers No matter how messy or poorly thought out a previous engineer’s code is, you still need to be able to wade through it. After all, it’s your job. SeattleDataGuy
How to think like a programmer — lessons in problem solving “Everyone in this country should learn to program a computer, because it teaches you to think.” — Steve Jobs Richard Reis
How to Become a Software Engineer The practice of software engineering blends engineering, computing, project management, and software development. Scot Russell