7
10 Comments

How long did it take you to build a product from 0 experience?

Hello :D

I've been down the python road for around 6 months (using HyperSkill), but feel like I am nowhere near being able to develop a complete product from scratch yet.

Interested to see how long it took everyone to go from no developing experience, to comfortably being able to develop and ship products?

Cheers

on August 13, 2021
  1. 6

    When developing my first app, I chose a complex idea and it took me one year.

    For the second idea, I picked a simpler app, no backend, mobile-only. This one took me 1 month of work, working from Monday to Friday 2 hours each day. If you wanna take a look search for "Verbare Italian verbs" in the App Store.

    I earned $800 from the second app, from the 1st I earned $0.

    Go for a very simple idea. Take a look at Heroku, it's easy to deploy there.

    My advice: Publish a hello world website to Heroku to break this mental barrier, it's not that complicated to publish and deploy your first product.

    Have a good one!

    1. 2

      Good advice Victor :D I will start with something much smaller than originally planned!

    2. 2

      Great advice victor and also a great example of ROI.

      (OT: Also great JS-content you share on Twitter, I just had a look 🤓)

      1. 2

        Thank you Dennis :)

    3. 2

      Thanks for a great advice

  2. 3

    What really helped me is to start building projects as soon as you can. Just think of anything, something you would find enjoyable - and try to build it!

    This is agreat way to boost your skills much quicker to the stage you can build something for profit.

  3. 2

    Hey,

    I started with Android development because I really wanted to build this app where I could write down my goals.
    Anytime I needed to learn how to make something specific, I googled it. Few weeks later, my first app was born. It looked horrible, it kinda worked, but I was the happiest man in the world.

    I suggest you think about a project that excites you. Something doable in a few weeks. Nothing grandiose. And start writing your "hello world". Then build on top of it.

    Courses are useful when they supplement you. Or when they help you build actual small projects.

    Good luck!

  4. 2

    Hi!

    I have ~8years experience with Python and i had chance to teach (and mentor) a few guys who started from beginning. It usually took 6-10months to be ready to write your own things. But i am talking about intense learning and working daily on the project which is the best way to do :) Learning by yourself is always harder and will take much much longer.

    If i may suggest - try to find a mentor.

    What you can do by yourself? Maybe list what you already learned and what you need to learn so you can plan your next steps or ask someone (even here) what i missing or what you should focus on. For example do you need web development skills or raw python coding skills or understanding AI algorithms? ...etc

    Don't give up! Small steps are always the best option!

  5. 1

    To be honest Python is not the best language to learn for an „end-to-end product“. It‘s great for data-science, machine learning and/or a very basic GUI. Your idea needs to be very very niche if you want to succeed „Python-only“. That might be the reason for your feeling, that your are not able yet to do so.

    My advice, stop your Python course for a while and broaden your skills a bit (especially your frontend-skills. Also think about building an audience-first, even before building your first product. (I‘m trying to do the same currently on Twitter. It‘s hard to be honest, but maybe it will pay off at some point)

    Then come back and build the most simple project/product you could imagine and ship it. Your first product will suck and wont succeed anyway but the experience you gain during that process is invaluable.

    Good luck, Dennis 🤗

  6. 1

    When I got started it took me about 4 months to make a very very bad v0 and around a month after I threw it all out to make a v1.