Pages

Wednesday, 14 August 2013

Ten Must Have Skills For Coders

Here We Start talking about the skills which are must for every coder:-
1.Intellect: 
Can understand the problem, translate and express ideas in clear and readable code. Should have analytical and logical mind.

2.Personality:
The right mixture of personal traits (detail-oriented vs creative, flexible vs disciplined, sociable vs independent)

3.Expertise:
Knowledge and experience for solving a problem in the specific context with chosen technologies.

4.Motivation: Cares about work, shows enthusiasm, interest and love for programming

5.Maturity:
Knows and uses sound software development principles, practices and approaches as agile, design and architecture patterns, domain-driven design, unit testing and refactoring .

6.Pragmatism: 
Understands what is possible, loves simplicity and avoids over-engineering. Understands business goals, keeps touch with reality and focus on what should be done.

7.Cooperation:
Listens and accepts that other people could have better ideas. Supports team goals without hidden agenda, shares ideas and knowledge and coaches others.

8.Communication:
Effectively communicates and exchanges ideas, supports knowledge and decisions about the system with clear explanations, justifications and answers.

9.Potential:
Has professional goals, good learning skills, curiosity, and adaptability. Must perform constant self correction.

10.Vision:
Sees the big picture, understands context, trends and people, aligns actions with team and company goals, and contributes to building shared vision for the software system.

No comments:

Post a Comment