|
Interviewers often like to ask,
what is the difference between good programmer and great programmers?
Programmer: Anyone who can write working programs to solve problems, given a sufficiently detailed problem statement. Good programmer: A programmer who collaborates with others to create maintainable,
elegant programs suitable for use by the customer, on time and with low
Great programmer: A good programmer who understands algorithms and architectures intuitively, can build self-consistent large systems with little supervision, can invent new algorithms, can refactor live systems without breaking them, can communicate effectively and cogently with nontechnical staff on technical and nontechnical issues, understands how to keep his or her ego in check, and can teach his or her skills to others. Path Towards a Great programmer: The path of becoming a great programmer is to start by being a programmer, and then develop the skills needed to be a good programmer, then practice those skills until you master them, then develop the skills needed to be a great programmer, and then practice those skills until you master them. The amount of time this takes depends on your personal skills, personality, and training. It also depends on the experience and opportunities that you have during your career, and how you react to them. |
|
Java Books
Do you have a Java Problem?
Return to : Java Programming Hints and Tips All the site contents are Copyright © www.erpgreat.com
and the content authors. All rights reserved.
|