I started writing software in 1984. Over the years I worked with many languages, technologies, and tools. I have been in leadership positions since the early 2000s, and in executive roles since 2014.
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.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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.