When I started my career as a software developer. I found myself in front of a vast ocean of knowledge. And I had that drive to learn as many things as possible. I wanted to..
Change the world, one line of code at a time.
Now fast forward to 2020.It feels like I have lost that drive. I am finding it difficult to focus on learning new things and frequently procrastinating on my side projects.
Do most of the developer go through such phase ? What
are the possible reason a developer ends up in such situation?
And most important how one can overcome this phase ?

Latest comments (31)
I know, I've been there. I switch to HTML/CSS work and then, all of a sudden, my passion to go back to coding something other than HTML/CSS intensifies :D
Not sure about others but it happens often, specially when I plan on contributing to a new github project at the same time try to write a blog post about web dev plus a past project I have to contribute to! Too many things and then you sort of start to lose interest and forget why you started in the first place. I like exploring and diving deep into topics specially stuff like computation and algorithms. Trying to focus on other activities and hobbies helps a bit.
Thanks for the advice.. I will keep it in mind not to do many things at a same time.
Happens to the best of us!
For me the most difficult time to carry on learning is when I am already knee-deep in a topic and I realize there is still so much to learn and other people know a lot more than I do. It's overwhelming. You feel like you don't have what it takes..
When this happens I try to remind myself that knowledge goes wide, and knowledge goes deep.
Maybe if you don't feel like learning a completely new thing right now, try to pick something you know, open the documentation page and read every single, damn, freaking line. I can assure you you'll find out at least one feature no one else knows, and you'll get excited about It!
Then if you're into it, write a post about what you just learned!
Rinse and repeat, trust the process π
Good luck!
I can totally relate to this. I had similar experience while trying to learn React. Thank you for the adviceπ.
This happens to me, it's almost cyclical. Most recently I went to CodeMash conference in Jan of 2020 and got super motivated, building out apps with new tech; I was going to coffee shops every Saturday and Sunday morning the minute they opened, I looked forward to it all week. Then in March, when stay home order happened I lost all motivation. My advice would be, don't beat yourself up for losing it and don't try too force it too hard.
Thank you for your kind advice π
What I do is I took a rest on the weekend, totally no work or software engineering or technology stuffs. Just watching Netflix, read a book, playing Among Us.
Most of the times I will start the new week with new drive to explore new things.
TL;DR Finding competition
I feel you. I think that I wasted a couple of years like that feeling that something was wrong. I just saw weeks passing by just doing the minimal of what I needed to do and nothing else. Eventually I was the guy who was taking technical decisions inside the company I was working for at the time. Working with CRUDs projects over and over again.
After some months, I felt sick of this situation. I told my boss that I wanted to quit, they offered me anything ($$$) to stay. But that only just worked for 6 months more. I just quit but still I was feeling that something was wrong. I moved to another city then another city. I found a job where there are a lot of people better than me. Then I realized that I still had a lot to learn.
I started working with them these guys were crazy 20+ years of experience working 10 hours a day and studying 5 hours daily. Then I saw them solving problems in minutes or seconds. That for other very competent engineers it took days or weeks. They seemed to know every possible command in Bash and Git from memory. I know it is a crazy life style but they inspired me to be better to be professional.
Since then I realized that I was choosing to live like a real professional. I realized that I was not a professional that the majority of people are not doing their best at their jobs. Very often developers do their minimal effort and when something went wrong they blame others.
For me to be like them I need to read all those Software Engineer classic books, read the specifications and official documentation of the technologies that you use. Write about programming, go to hackatons, have side projects, create open source tools, being a mentor. They are the kind of person everyone wants to work with because you learn a lot from them.
I think they make me understand that I was in my comfort zone. They make me realized that I was wasting my time and there is a long path to be a professional. Just because someone is paying you for do programming that does not mean that you are doing it well.
Thank you for sharing your experience π. its indeed motivating. And yes I too aspire to be professional and acquire qualities like you have mentioned. Can you please tell us more on how you managed both Job & Learning ?
I created a system to optimize my performance it is really complex but it combines pomodoro technique with study techniques. I am going to write a post about but right now I am creating a platform to implement it.
Right now, I just try to learn 4 to 5 hours and work 7-8 hours daily.
Okay.. I am excited to try your platform.
Totally natural. Do something physical. I go bike crazy for weeks and then find myself loving to code again. Your brain needs to recharge.
Maybe the tools you are using for develop are the ones you are getting tired off. It's know the js fatigue in javascript, specially in react devs who have to jump from one lib to another, every 6 months with the new "state managment library" and where every new lib it's a zero-sum thinking.
Maybe it's time to switch for more stable tools, or switch from backend development to frontend trying to find something new that you really like and want to spend your time learning. Don't go for the hype, go for what you need.
Thank you for the advice π
That looks pretty nice!
Just please, make sure you add your sources, specially when talking about third party studies, adding diagrams and charts, and when talking about economic costs or any science field.
Also, of course, make sure you use reliable sources. That's just what separates a good article from a fake or subjective/opinion article. If it's opinionated make sure you explicitly say that
Then explore something different and if you feel like on a future come back :)