10 Months as a Self-Taught Dev - Reflecting on My Developper Journey
Alexandru Ene

Alexandru Ene @uzzy412_73

About: Aspiring web developper #js #react #node #express #mongodb #typescript next => more projects GitHub: https://github.com/Uzzy412 Discord: https://discord.com/users/1103352748134645851

Location:
Romania
Joined:
Jun 9, 2025

10 Months as a Self-Taught Dev - Reflecting on My Developper Journey

Publish Date: Jul 6
9 14

Introduction

When I created my first post, I was mainly thinking about documenting my journey and I had no idea how to do it and didn't even think about it being a blog.

Then I was inspired by generous developpers here on Dev.to who spent time on sharing knowledge with others and now I want myself to give, to share with you what I learned.

So here I am on my 4th post!


What I've Learned

Technical

I started with HTML, CSS and JavaScript. And they said it is easy, but I struggled with them and it took me long before becoming comfortable enough. Before using VS Code, I was writing code on notepad. It helped actually. It forced me to remember stuff, to write code carefully and to debug. Now, I am very good at finding missing letters, commas, brackets and so on. :)

Then I continued my journey learning version control. It was weird at first, but I gradually started to understand. But even now I find myself looking for some commands. And there is still room to learn more Git. It will always be.

Next I learned React. I spent almost one month on tutorials and small projects. It wasn't easy at first, but now I feel ok enough.

After that, I learned NodeJS, Express, mongoDB and mongoose. I still have to practice and to learn some more, but having the basics makes me feel comfortable, because now I can work on bigger projects, like MERN stack apps.

And lastly I learned TypeScript. This happened in the last two weeks. Now I am planning of using it with react, to really see what it has to offer.

So there is a lot more to be done...

Personally

The most important thing I realized is that I don't have to be perfect. I don't have to go full speed everyday and it is perfectly fine to take breaks, even full days.

Consistency is key. I have to keep showing up, even if it is less than 1 hour a day.

Doubting myself is no longer my enemy. It just shows me what I should polish more. Whenever I doubt, I ask myself why. Is it a concept I don't fully get? If so, let's practice some more!

I now accept this is going to take a lot of time. This is not a 6 months marathon or a 1 year marathon. This is a lifelong journey.

Progress is not always visible, that's why I have to look back, open my eyes wide and see it and accept what I have been going through and what I have done.

Sharing with others helps me understand better. Documenting my journey, teaching something I learned, showing up here every week, helps me reflect deeply, build my momentum and my resilience.


Challenges I've Faced

No matter how much I enjoyed coding, throughout my journey I had those moments of getting stuck, not knowing what to do and doubting myself.

  • Learning How to Learn
    At first it took me so long to learn how to learn. When I first started 10 months ago, I only knew I want to be a frontend developper, but I lacked the structure and the discipline. I didn't think about roadmaps back then. I should have focused more on making a progress map and having a clear structure of what to do, because it is hard to learn and not knowing what to learn make it even harder.

  • Time Management
    Although I had a lot of time to learn, it was often hard to do the job. Lots of distractions and finding the perfect life balance is not an easy task. Time was really fast and I didn't know how much to learn and how much is enough. I could easily miss a day because I was so busy doing other things. I had to force myself to be consistent, even if it was only 30 minutes a day.

  • Impostor Syndrome
    I often felt like an impostor. I remember, when I was learning JavaScript, trying to create a small application and having no idea what to start with. I was telling myself I am not good enough, maybe web development is not for me. I was doubting myself. Comparing to others made things worse. A lot of advertising saying that you could become a web developper in 4 months and when after 4 months I still struggled with CSS, I felt like a failure. But it helped to remind me that no matter how long it takes, I am not broken, I can do it at my own pace.

Now I know this is just part of the process. I know I will always fall, but I will always have to get up and keep going.


What's Next?

For the next weeks I am planning working on more projects which I will share with you, of course. And I will focus more deeply on fundamentals. I will build on top of what I learned, before moving on to new tools.

I would like to make this a weekly blog first and later on I will post twice a week. This will keep me accountable, it forces me to show up and do the job. I will do this even if the posts may not be perfect, incomplete or small.


Final Words

These 10 months were really tough, not only technically, but also on a personal level: ups and downs, roadblocks, confussion, far far from perfect. But I am looking back now and I acknowledge the progress. Even if I don't see it, I know it is there.

If you are struggling too, remember that progress takes time and you don't have to be perfect. Small steps at a time matter. You keeping showing up matter.

As always, feel free to say what you think. Your feedback is important to me.

Thank you for reading and see you in the next one!

Comments 14 total

  • Heaven Aldrico
    Heaven AldricoJul 6, 2025

    Awesome, keep up the good work!

    I would like to suggest that you keep focusing on mastering one thing/stack and continue building fun projects with it, like you’ve been doing. It’ll be easier to switch tech stacks once you have built a solid foundation.

    Another tip is to try implementing things yourself instead of relying on existing services/solutions — it might be simpler than you think. This approach helps you gain broader knowledge of how things work and plan your next project more effectively.

    Also, those ads/videos claiming you can become a web developer in 4 months are mostly misleading. Programming knowledge is vast and constantly growing. The one thing I keep reminding myself is: try to build with your current knowledge, no matter how small you think it is.

    Have a great time learning!

    • Alexandru Ene
      Alexandru EneJul 6, 2025

      Thank you so much for your suggestions, I will make them count! And this is a good reminder: "try to build with your current knowledge, no matter how small you think it is"

  • Nathan Tarbert
    Nathan TarbertJul 6, 2025

    this is extremely impressive and hits home for me, especially the part around just showing up daily you think you'll look back a year from now and feel totally different again

    • Alexandru Ene
      Alexandru EneJul 6, 2025

      Thank you! I really want to look back a year from now and see where I am! Can't wait to see what happened!

  • Dotallio
    DotallioJul 6, 2025

    Love your honest reflections, especially about progress being invisible sometimes. Any specific project you're most excited to build next with TypeScript?

    • Alexandru Ene
      Alexandru EneJul 6, 2025

      Thank you! Actually yes! I am thinking about working on a blackjack project with visual interface. I saw it somewhere and it is slightly complex, but not incredibly hard. It is perfect for a challenge!

  • Vida Khoshpey
    Vida Khoshpey Jul 6, 2025

    Keep going, I'm sure you'll succeed, and try to fill your activity on GitHub every time.
    I've never had anyone point this out to me before.💪🏻😍 Awesome 😎

  • shiva shanker
    shiva shankerJul 7, 2025

    So relatable bro! I remember facing the same issues when I started. Your progress is inspiring! 🔥 What helped me was building one solid project rather than jumping between tutorials. Keep going👏

    • Alexandru Ene
      Alexandru EneJul 8, 2025

      Thank you! Indeed, solid projects make you search, learn and apply. I am using this approach lately.

  • Collins Dada
    Collins DadaJul 9, 2025

    You are headed on the right path. most devs face a lot of stress and confusion before mastery. with constant practice and dedication you will excel.

  • Juanda Martínez
    Juanda MartínezJul 11, 2025

    Nice to hear your story! I feel like you are doing great for a self-taught beginner, it sounds like you don't get stuck in the tutorial hell, which most devs are prone to face.

    Just keep building stuff, you learn more from it than watching courses, and get tons of certificates.

    One tip I can give you for your Typescript journey is to avoid using any or unknown; you are learning, so I'm assuming that you are not in a rush. Take your time to learn how to deal with different types. AI is pretty good at giving solutions for creating types.

    MERN stack is popular, but based in my professional experience, if you want to land a full-stack job with bigger companies, you'd better start learning how relational databases work, and SQL as well.

  •  Theodora Cristea
    Theodora CristeaJul 18, 2025

    Congratulations on your journey!👏 🥰It’s impressive how much progress you’ve made in just 10 months as a self-taught developer. Your reflection on both the challenges and the lessons learned is inspiring, and I can relate to how important consistency and patience are when learning on your own.👏

    I really like that you’re honest about the struggles too, it’s a great reminder that growth isn’t linear, but every step forward counts. Keep up the amazing work, and I’m sure you will get quite far with such a mindset! The determination, curiosity, and discipline you’ve shown in your self-taught journey are exactly the qualities that help developers grow and succeed. Progress in this field is built step by step, and with your attitude, I’m sure you’ll continue to reach new milestones and expand your skills even further. Keep embracing challenges and learning from them, the future looks bright for you!👌🥰

Add comment