Recommended Free Tools
iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
My current approach to becoming a better developer is to keep learning by building. I’m exploring software and hardware topics side by side, and I’ve found that steady practice matters more to me than trying to know everything at once.
In a DEV Community post published October 5, 2026, I shared the areas I’m exploring and what the process has taught me so far. These are interests in progress, not a claim that I have mastered each field or a recommended path for other developers.
What I’m exploring as a developer
My interests span foundational concepts, application and web development, and work closer to hardware:
- Data Structures & Algorithms: exploring ways to reason about how software organizes and processes information.
- AI/ML & Generative AI: learning about machine learning and generative systems.
- Flutter & App Development: exploring mobile application development with Flutter.
- Embedded Systems & IoT: looking at software that interacts with devices and connected systems.
- Edge AI & Local AI: exploring AI that runs closer to its data or on local hardware.
- Web & Backend Development: continuing to learn how web applications and their server-side components are built.
- Open Source & GitHub: learning through public code and community collaboration.
- Electronics & Digital Design: exploring the hardware concepts behind digital systems.
The variety is part of the appeal: some subjects are software-focused, while others connect code to physical devices. I’m treating the list as a set of directions to explore, rather than a checklist that must be completed in order.
#1 Best Overall
Why I’m learning by building
Studying concepts helps, but I prefer to put what I’m learning into projects as well. A project makes an idea concrete; a bug or failed build can reveal what I have not understood yet. In my experience, debugging is not separate from learning—it is one of the ways I learn.
That does not mean building is the only useful way to learn. It is simply the approach that has been working for me: make something, encounter a problem, investigate it, and carry the lesson into the next attempt.
Consistency matters more than knowing everything
One thing I’ve realized is that consistency matters more than knowing everything. I do not need complete command of every area before I begin exploring it. Returning regularly to the work, and staying willing to learn from mistakes, feels more useful than waiting until I feel fully prepared.
Free tools Windows power users keep installed
One-click scans. No signup required.
That perspective also makes it easier to explore several fields without treating every unfamiliar concept as a failure. Progress can mean understanding one new idea, fixing one issue, or making a small project work a little better than before.
Rank #3
What I hope to do next
Looking ahead, I want to connect with other developers, learn from the community, contribute to open source, and build projects that feel more meaningful. Sharing what I am learning is part of that: other people’s questions and experiences can open up a perspective I might not find on my own.
Quick Recap
Best Value
Rank #4
What are you currently learning or building?
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

