What makes a great programmer?
Experience, good education, a smart mind and team spirit.
- Good knowledge of programming languages, - good knowledge of tools. - A creative and analytical mind, - good keyboard skills - good teamwork and communication skills
also knowledge of algorithms is necessary