DEV Community

Discussion on: I spent 30 years coding full-time, then I switched to full-time management and leadership. Ask me anything.

Collapse
 
programazing profile image
Christopher C. Johnson

Well if it's not overly rude I did just post this question maybe you could give your input here?

community.operationcode.org/t/what...

Collapse
 
lpasqualis profile image
Lorenzo Pasqualis

To me, the most important skills a developer needs to have are:

1) Practicing the craft with the intent to learn, and not with the sole intent to get something to work.
2) Always thinking about abstractions for every concept. If the customer says "2" you should think "a number". If the customer says "I need this to look pretty", you should think "let's parameterize everything that could make something pretty".
3) Love for technology.
4) Collaboration, collaboration, and more collaboration. The time for a lone developer changing the world is passed.
5) Ability to estimate the cost of solutions. Most developers I've seen having a hard time simply had no idea how long it would take them to resolve a problem. It is difficult, but if you work on it you get better overtime.