https://www.quora.com/I-have-lost-my-passion-for-programming-How-can-I-get-it-back

    I am privileged to answer this question as I have nearly 17+ years of experience in relevant verticals. My contentions are:

    1. Stop being nostalgic.
    2. Nostalgia, emotions does not play well in this field.
    3. Take the gun and simply start firing, should be the rule.
    4. Make a routine.
    5. First read all pillars, basic concepts.
    6. Make a list of 100 typical examples.
    7. Start solving them, just like Mathematics.Start firing , firing and firing.
    8. All this buzzwords, good or bad , simple or hard, liking and disliking, hot or cold will automatically vanish.
    9. Even if you spend 1 hour for 1 example, it means roughly 100 hours.
    10. After 100 hours of hard dig and heat , the engine will start.
    11. You will have confidence and power…viola

    Please read this carefully ( below points )

    1. For 75 percent the external factors , as peace of mind, looking at others , buzzwords, play havoc in their minds and they flop.
    2. Never look at others, there are people who will talk all fancy but internally they are that hollow.
    3. Come out of comfort zone, and self assumed comforts..when you start, you should have a timeline..and like an army rule those 100 hours should mean honest 100 hours.
    4. Remember , it is one time investment of 100 hours.
    5. Before starting programming, read, collect all names, topics, keywords, concepts, jot them down and then start firing the base of 100 examples.
    6. Do not be choosy, most of them start with one tutorials, then switch here and there, and get lost.
    7. If you have that confusion, choose 10 sites or 10 tutorials, make a topic list, combining from all 10 sites and then start firing..
    8. Do not be lazy, most are that.
    9. Do not reveal others what you are learning.
    10. I can bet , that if you follow this rule of 100 examples of 100 hours each , honestly, you can learn 5–6 languages investing 600 hours ( everyday 2 hours ) on an average in 300 days ( 10 months ) .
    11. Your notes will be ready, your examples will be ready, your horizon will be wide, your job prospects will be high.
    12. Remember for every success you have to slog.
    13. All this fancy westernised words of how, complexity, this book , that guy, that site, this day, that night, that company, that webinar are all farce and false.
    14. The core is your laptop, your room, your table, your internet connection, your privacy, your honest hard work.
    15. But after 10 months you are the master.
    16. Salary, money, future anxiety should not boggle your head.
    17. Programming is a labor and hard work job, you have to have strict discipline, you cannot bullshit for long. .
    18. 75 percent are stuck still choosing and time passes of, they become tired, depressed , and day by day anxiety overpowers them.
    19. You should be organised and disciplined. Remember , a guy may be intelligent , but if he is not organized , he is bound to fail …
    20. So, start firing , and stop thinking. This field is not meant for pick and choose. It is like maths, if you don’t solve a sum and simply keep on purchasing books and looking at how fat they are , you will never get results.
    21. Lastly , the biggest problem with youth is anxiety …Beware this will lead you nowhere , you will be finished …you have to, have to start somewhere , some tutorials, some examples, some projects..Stop thinking about salary and saying that what advantage will I get out of learning…Start the army rule.