A Software Designer is more than a programmer; the designer actually maps out the component pieces of an application into Java classes and packages. To advance to this level, the programmer needs not only programming knowledge, but knowledge of formal system design principles, design patterns, and knowledge of formal development methodology.
This page is printer friendly.