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

I'm going to make an analogy to love. In the beginning, you're attracted to someone mostly because of looks. Then you get to know all the good things (s)he has shared with you. Eventually, the passion flame wanes and you're now able to see her/his ticks and vices. The flaws.

Getting into software development is similar. At first you get excited by your first "hello world", then you find all sorts of cool things that can be done with code. Eventually the passion flame wanes, you discover maintenance, management. The boring stuff.

First, realize that pretty much everything you get into will follow this pattern because everything has good and bad sides. Then ask yourself: are the bad things in filmmaking/SF start-ups more tolerable than the bad things in your current situation? Are the good things in filmmaking/SF startu-ups more enjoyable/rewarding than the good things you currently enjoy?

As far as happiness goes, maximize the amount of time you spend thinking about the good parts of what you have. Write code for a hobby project, use your money to indulge every once in a while. Dream about things you want to do.

Or just take the leap and do them. Then, you'll just have different good things to focus on.



Your comment made me think in a different direction.

I had originally gotten in programming, as you said because of the excitement of hacking, "hello world"; it was an intrinsic joy that I had that I derived although extrinsic rewards (striking it rich) was in the back of my head. But it wasn't the extrinsic demands that was driving me day-to-day, otherwise I would have gone into accounting instead of programming.

But it was all of these extrinsic demands that pushed me to climb the corporate ladder, deal with maintenance & management etc. In so doing, I was telling myself that I had to plough through these minutiae to get to my big external validation of climbing the ladder, becoming rich, etc - when in fact, it was my intrinsic motivation that got me to where I was from the get-go. And if getting to the and staying at the top means sacrificing the internal joy for external validations, then it's not worth it.

I used to think that dropping your obligations to the ladder is counterproductive to your career. But not anymore when I spend more rationalizing and calming myself down from all of the angst of writing TPS reports and posturing/covering my ass during meetings. I don't even have anymore energy/time to actually write code. And that's pretty damn counter-productive.

I always have taken a broad definition of hacking and I see this pattern everywhere. You could see playing guitar as having fun creating music & expressing yourself, or memorizing sets & rehearse & network to get your band signed to a huge label. You could see making friends and picking up women as having fun meeting people & expressing yourself, or memorizing sets & rehearse & network to up your social worth, etc.


Good point. I think this is why sometimes change is good just for the sake of change.




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

Search: