3 ms·
You don't need to be good at all the things you listed. As a human you can't be good at everything. You always need to balance between being average in a lot of
by polote 6y ago
You don't need to be good at all the things you listed. As a human you can't be good at everything. You always need to balance between being average in a lot of topics and good in a few topics.
If you are able to land a job, it is means that you know enough as a software engineer.
If you want to learn new things, because they will help you build things for yourself, or are necessary to apply to a new position. Then think about a side project that would use those knowledge and build it, you will learn all what you need along the way.
For example I'm creating a jobboard now, I learnt how to build an efficient crawler, how to scale a db, regex performance, NLP PoS, NLP classification ... tons of topics I didn't know anything about before