Skills of Software Developers
Culture ·Following are skills important for software developers beyond coding. These skills are biased in the advanced technology field, not completely feasible in the internet companies.
-
Think before talking. Talk in a coherent way.
-
Keep preciseness of academic logic.
-
Be willing to take responsibility when you make suggestions or complaints.
-
Jump out of developer roles. Put your feet in the shoes of product owner, team leader or other roles around you.
-
Well understand the problem before digging into solutions.
-
Say no to low marginal revenue tasks and helps.
-
Know the art of compromise to achieve the main goal.
-
Don’t be emotional during work because of projects, company or personal things.
-
Be aware of team work. Know the limits of your capability.
-
Know how to organize a meeting even you are not the main speaker.
-
Know how to influence other teams to support your work.
-
Know how to communicate with colleagues & leaders without technical background.
The advices from Elided Branches are also insightlful.