I'm a software engineer in my late 20s. I love the security side of computing, so I'm doing a masters in information security in parallel with working on software in this field. But at the same time, I feel like I'm not "growing" fast enough, that there's so much to know - things that others are already experts in - and it's putting a lot of mental pressure on me.
I think at least part of it is due to my upbringing, parents pressuring me to "work hard to reap the benefits later on". That's what I don't have a good sense for, though: is it worth focusing a lot of my time and energy now on learning and doing side-projects, expanding my knowledge in this field? Or is it better to let things sink in over a longer period of time
I'm aware that this is a fairly personal question in the end, but it's difficult to know what to expect or how things might (not) turn out.
There are caveats, of course:
- "Afford" is rather an important word in the last sentence above; burnout and stunting your personal relationships are genuine hazards.
- Choose carefully learn because of the "half-life of knowledge" (https://en.wikipedia.org/wiki/Half-life_of_knowledge). You will want to concentrate on fundamental topics that hold their value over the long term, like security, performance analysis, etc. rather than ephemeral knowledge like tools, frameworks, and libraries.
I think the more you explore as an Engineer, the more more your value will increase. Keep hustling.