Dustin Rodriguez Posted 6 months ago Thomas Suarez: A 12-year-old app developer The biggest advantage I had in learning to program early on in life (learned BASIC around age 9) was that I had no idea it was supposed to be hard. I had no idea some adults did it for a career. There was just a book that came with the Vic-20 my parents had stored away and used once in a blue moon to run some mortgage amortization calculation program. I took the books everywhere with me, ignored the admonishment that 'only someone who is an idiot or a genius would try to write a program without creating a flowchart first', and plowed ahead. Such things are only hard for people who expect to be able to draw upon dissimilar experiences and apply things from unrelated domains to the topic. A kid has no such expectation and expects it all to be new, so they learn it much more easily. With the Internet, kids really can learn nearly anything... if the adults will get out of the way and stop trying to micromanage every thought they have.