this post was submitted on 21 Jun 2023
36 points (95.0% liked)

Experienced Devs

3916 readers
2 users here now

A community for discussion amongst professional software developers.

Posts should be relevant to those well into their careers.

For those looking to break into the industry, are hustling for their first job, or have just started their career and are looking for advice, check out:

founded 1 year ago
MODERATORS
 

I generally don't like "listicles", especially ones that try to make you feel bad by suggesting that you "need" these skills as a senior engineer.

However, I do find this list valuable because it serves as a self-reflection tool.

Here are some areas I am pretty weak in:

  • How to write a design doc, take feedback, and drive it to resolution, in a reasonable period of time
  • How to convince management that they need to invest in a non-trivial technical project
  • How to repeat yourself enough that people start to listen

Anything here resonate with y'all?

you are viewing a single comment's thread
view the rest of the comments
[–] Drop_All_Users 1 points 1 year ago

Soft Skills are soooo important, and the number one (which I think is getting kind of pointed out above) is communication!

  • You need to be able to explain things in a non technical way.

  • You need to understand who your audience is and what is important to them. Do you have a technical priority that you want to get built? Then you need to explain it in terms of your company goals, quarterly OKR's or how it could impact revenue.

  • You need to be able navigate conflict, know which battles to fight, and how to deescalate if necessary.

  • You need to be emphatic, and you need to use that empathy to help guide less senior developers.