Most people trying to become software engineers think they’re stuck because they haven’t found the right tutorial yet. The truth is usually simpler and more uncomfortable: tutorials feel productive, but they stop teaching you right when learning actually begins.
Tutorials remove uncertainty. Real software engineering is almost entirely uncertainty.
The biggest growth spurts in my career never came from watching another video or reading another guide. They came from building things that didn’t work, designs that had to be rewritten, and bugs that took days to understand. That frustration is not a failure state, it’s the skill being trained.
If you want to level up, stop asking “what tutorial should I watch next?” and start asking “what problem can I try to solve that’s slightly above my comfort zone?” Build something small but real. Break it. Fix it. Then do it again.
That loop teaches you more than any perfectly curated learning path ever will.
If you enjoyed this, you can follow my work on LinkedIn at linkedin
, explore my projects on GitHub
, or find me on Bluesky
Top comments (1)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.