I totally feel the same. Unfortunately sometimes it feels like you have to have side projects going or have your own technical blog to be able to succeed in this profession. It is very frustrating sometimes, but when I look around, it's the same across all other fields. The extra time you put in builds up your skills and makes you standout in the long term. But I really do feel this kind of frustration a lot of times.
While I agree that you have to spend time doing side projects or technical blogs to learn and succeed, I also believe sometimes it's the opposite. There are just things that you cannot learn inside an enclosed space unless the other developers you're with also have very good experiences that they are willing to share. It's somewhat related to "Our ability to learn is unique". But yes, the things you learn in your office/job--can be nothing compared to what you can learn when you do your stuff--hacking a new framework, etc.
How were you able to cope up, Chastina?
I totally agree with you. Doing side projects and tech blogs are not the only ways to learn. Attending conferences, talking to other developers, and even giving talks are also great ways to learn. I personally just find that coding projects on my own forces me to understand concepts and details that I always ignore under other circumstances. But I'm just talking about myself, everybody have there own ways to learn. Although the one thing that's universally true is that you have to put time and effort into it. I'm struggling to cope up because my time and focus is limited these days, I'm trying to fix that.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.