* Learn how to google
* Embrace difficulties
* Don't be lazy
* Believe in yourself
* Have fun

  • 3
    Learning how to Google is indeed the most valuable of them all. :)
  • 0
    I'm surprised no one actually mentioned the learning to type. I actually taught a group of neighbor kids (elementary school kids) how to code for nearly a year in the past. What I realized at the very beginning was that none of them knew how to touch type, so making any progress was painfully slow. I ended up spending first 4 months (meeting twice a week) on that drudgery. After that, they can really fly if the motivation hasn't sapped. I had them using MIT's Scratch first. Whether or not they'll continue is really up to giving them a steady stream of progressively challenging goals.
  • 1
    I'd teach to be lazy in a smart way: you need a lot of experience to recognise when to be lazy and just use a certain trick or pattern to solve a complex problem with the least amount of effort.

    So yes, be lazy about programming, but no, don't be lazy about learning how.
  • 1
    "Don't be lazy"?
    Some of the best work, in my experience, comes from developers too lazy to do things over and over the same old way.
  • 0
    @confusionsays me being lazy just keeps me from being a good developer. I can't focus on work, feel too intimidated by a hard project/block of code, and abandon projects easily. That's my definition of lazy
Add Comment