10 comments

[ 4.3 ms ] story [ 41.5 ms ] thread
What if I don't have a Twitter account?
We're planning on adding at least Facebook as a login alternative (with minimal permissions). Maybe other methods in the future as well.
(comment deleted)
(comment deleted)
This answer is in response to a question about why I left my job. The question was deleted before I posted my reply below:

---------

It came down to asking myself these questions:

* Jeff Bezo's Regret Minimization Framework

Q: What will I regret when I'm 80 years old? What am I going to regret more: taking a shot at a dream and failing, or never having taken a shot at all? (http://www.youtube.com/watch?v=jwG_qR6XmDQ)

A: Taking a shot and failing.

* Future Utility Framework

Q: What's the realistic best case scenario end game? I.e. If I look at someone who's 15 years ahead of my in the same career path and has done a good job of getting promoted, recognized and rewarded, am I happy doing what he's doing in 15 years?

A: No.

* Money and risk

Q: I'm 25 with 3 years of work experience at a major international bank, what's going to happen if I screw this up and waste 3 years of my life?

A: I'll get a job at 28. I'll probably make less money, but 3 years of work experience isn't too bad.

Q: What if you never get such a sweet job? USD 100k is a lot of money for a 25 year old!

A: I don't have kids, I don't have a mortgage, I don't have debts and I do have a enough savings to tide me over for a few years. It means that I won't live with the same degree of financial freedom (e.g. watching my spending, going on fewer holidays, eating out less, etc.) but it's a price I'm prepared to pay.

For most people, the last few questions are going to be the most important. Being relatively young, not having liabilities and instead having savings definitely makes leaving your job easier.

Hi, I'm a novice in your field. I've read about your field in the popular media, and have romantic notions about becoming extremely successful in your field, even though I have 8 years less experience than even a recent graduate. Let me tell you some cliche ideas I've summarized from reading blogs, even though you probably have decades or more experience than I do. Ok, now go ahead and ask me ANYTHING. Anything at all!
Haha, you never know what kind of response you'll get by putting something on the internet!

Asking me about computer programming is going to be pretty silly. But if you're thinking about learning to code and want to understand what it's like to learn a new skill, I can probably share some insights.

How long have you been learning to code and how far along are you? I'm seriously considering learning to code myself.
I'm working through David Malan's "CS50: Intro to Computer Science" course at Harvard (http://cs50.tv/2010/fall/) and also Chris Pine's 'Learn to Program (http://pine.fm/LearnToProgram/).

As a complete beginner, I've found both to be very accessible, although the CS50 course is much more rigorous and much more of a pain since it's mostly taught in C99. While I can zip through chapters in Chris Pine's book, which teaches Ruby, I spend days working through each of the CS50 problem sets.

At the beginning, the biggest surprise was how hard it was. It sounds obvious, but programming is about thinking like a machine. If you're like most normal people, this is going to be hard because you just don't naturally think like a machine!

After a while, the framework of approaching a problem becomes more second nature, but it's still hard, especially if you're learning by yourself. I remember showing off what I thought was a completed program to my girlfriend. She played with it for about 5 seconds before breaking it by putting some input I hadn't planned for.

If I started again, I would have enrolled in a community college for physical course just so I could have peers check my work and people to talk to when I hit a wall. I quit my job to learn to code so I'm fairly motivated, but even then, working by yourself has a way of a eating that away. I'm moving to New York City next month and the first thing I'm going to do is get plugged in.