10 hard-to-swallow truths they won’t tell you about software engineer job 1) 2) 3) … 10)…
10 hard-to-swallow truths they won’t tell you about software engineer job
1)
2)
3)
…
10) You will profit more from good soft skills than from good technical skills
Technical skills are the ones you can learn easily. With different projects, you can understand a particular programming language. You can learn its syntax, pros and cons. It’s just a matter of practice.
On the other hand, soft skills are much harder to improve. Improvement takes a lot of mental strength. You must do things you are not comfortable with.
You have to put yourself in situations where you can improve or practice particular soft skills.
For example, communication is one soft skill that people always talk about. Let’s say you suck at public speaking. You have to force yourself into situations where you can practice some public speaking.
It’s very hard to intentionally put yourself into situations where you know you will suck at. Your mind will do everything to avoid those situations. It will bring hundreds of excuses and it’s easy to give up.
Besides communication, there are other soft skills:
- teamwork
- learning mindset
- organization/time management
- emotional intelligence/empathy
- approachability
- persistence/patience
- confidence
I have met a lot of folks who are good with technical skills but awful to work with.