Lifelong Learning: 88+ Resources I Don't Regret as a Senior Software Engineer
Learn how I stay up-to-date with tech and what resources I used to grow to Senior Software Engineer.
The Internet is flooded with content, materials, and resources.
Knowing the most useful newsletters, books, courses, creators, and tools is hard.
In this article, I want to share some incredible resources that I’ve found valuable in my experience and day-to-day job.
Each resource on this list taught me something new and helped me learn and grow as an engineer.
🗞️ Newsletters
As a Senior Software Engineer, I need to keep up with the industry trends, updates, libraries, tools, vulnerabilities, etc, so that I can apply this knowledge at my job.
Here are most of the newsletters I read every week.
Web Development (JS, React, Node)
I use these four newsletters to stay up-to-date with the Web and JavaScript world.
System Design & Architecture
Leadership / Soft-Skills
General Software Engineer Growth
General / Staying up-to-date
I’d suggest avoiding reading all these newsletter at once because you’ll feel overwhelmed.
Depending on your current needs, priorities, and career aspirations, you might want to choose a few of them and come to the rest when needed.
📚 Books
Books are a great way to learn and grow as an individual.
We can learn from a lot of people even though they’re not in front of us.
We can learn from their mistakes and see what lessons they have learned.
However, I’ve found that if I read a book and don’t apply my knowledge from it as soon as possible, the value from reading the book drops drastically.
Think in advance how reading a particular book will help you in your day-to-day tasks, job, and personal life. If you can’t apply the knowledge immediately, postpone reading it.
Each book has taught me something or sparked a new idea and way of thinking.
It’s not necessary to apply everything from each book but rather look for the things that most suits you at the moment and adapt them to your lifestyle.
A great mistake I made in the past was to try to apply everything on 100%.
The true wisdom comes when you find the 10-20% of the book to apply at the moment.
At each phase of our lives we need different things, so think twice before applying anything directly. Be conscious.
Software Engineering / Architecture
Algorithms to Live By: The Computer Science of Human Decisions
Fundamentals of Software Architecture: An Engineering Approach
The Clean Coder: A Code of Conduct for Professional Programmers
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
JavaScript
TypeScript
Web
Design
Soft Skills / Communication
Never Split the Difference: Negotiating as if Your Life Depended on It
Nonviolent Communication: A Language of Life: Life-Changing Tools for Healthy Relationships
Writing
Productivity
Life, Psychology, and Philosophy
Zen Mind, Beginner's Mind: Informal Talks on Zen Meditation and Practice
The Obstacle Is the Way: The Timeless Art of Turning Trials into Triumph
Creativity
Money
You can also find some more books and their reviews on my Goodreads account.
“The Conscious React” Book
Become the React Architect at your company! 🚀
🎥 YouTube & Videos
Websites / Docs
Read the docs of the languages, frameworks, tools, and technologies you use daily
📋 Recap
Don’t try to read and follow everything at once.
Think in advance how reading a particular book will help you in your day-to-day tasks, job, and personal life.
If you can’t apply the knowledge immediately, postpone reading the book or newsletter.
As you might see, there’re no courses. My preferred way is to read and apply what I read immediately in my day-to-day job or side-projects.
To retain and store the acquired knowledge, I use my Minimalistic Productivity System based on Second Brain.
That's all for today. I hope this was helpful.
What are the 1-2 resources you’ve found life changing? Share them in the comments 👀 👇
Become a better React Software Engineer. Join 17,400+ engineers who are improving their skills every week.
👋 Let’s connect
You can find me on LinkedIn, Twitter(X), or Bluesky.
I share daily practical tips to level up your skills and become a better engineer.
Thank you for being a great supporter, reader, and for your help in growing to 17.6K+ subscribers this week 🙏
You can also hit the like ❤️ button at the bottom to help support me or share this with a friend. It helps me a lot! 🙏
Amazing list, Petar. I agree with you about focusing on the quality of the resources over the quantity.
Thanks a lot for including my newsletter inside this list
Thanks for putting all this together!! Great stuff!