Key Skills for the Expert Programmer
(as described by Steve
McConnell at OOPSLA 2004)
-
Designing
-
Flushing out errrors and ambiguities in requirements
-
Coding (naming, formatting, commenting)
-
Reading and reviewing code
-
Integration
-
Debugging
-
Unit Testing
-
Teamwork and Communication
-
Using tools for all of the above