Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

When I was in Jr. High, we had an Atari 400. Mostly I used it to play Missile Command and Star Raiders, but it also came with a BASIC cartridge.

In the back of the manual were four BASIC programs. The first three were very simple, stuff like a loop that prints your name 10 times and then exits.

The last program balanced your checkbook. It was 4 pages long. I laboriously typed it in, hunt-and-peck style, which took hours... then I hit "run".

Nothing.

I couldn't debug it. Not only did I not really understand software, I didn't have a checkbook — hell I didn't even know what "balance your checkbook" meant.

We didn't have the exorbitantly expensive Atari floppy disk drive, nor the cassette drive, so I couldn't save my work. Still, I left that BASIC cartridge in there for several days, foregoing my games, because I didn't want to lose my investment.

Eventually, I turned off the computer and the program disappeared forever.

I didn't program again for 20 years.



In my experience, a core skill of programmers is that they are people who are able to deal with setbacks and frustration in a good way. Those come with the territory.

I've always wondered if there is a correlation between developers and people that can enjoy tough but fair games like Super Meat Boy because of this.


Hmm, I’ve had a highly successful career in software despite getting derailed and starting late, so maybe not the best example haha.

I agree that resilience is important, but in my experience it emerges from a complex mix of temperament, environment, structural advantages, and mentoring, rather than being intrinsic to the individual. For illustration: I’ve trained a bunch of people from nothing on software and I always prioritized helping them find a project they cared about, because that motivation was what would power the through the inevitable frustrations.

Maybe if the Atari manual had taught me how to write a branching adventure game rather than a checkbook-balancing program, I would have stuck with programming back then. But I’m not dissatisfied with the path my life took.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: