logoalt Hacker News

sfpottertoday at 12:33 AM8 repliesview on HN

Alternatively, consider being an idealistic programmer!

  - Fall in love with a single topic, regardless of how trendy.
  - Learn as much as you can about it.
  - Keep learning about it.
  - Learn about it some more.
  - Spend years of your life doing nothing but breathing and thinking about this one topic.
  - Let fads and fashion pass you by.
  - Don't settle for good enough. Try to build the best version possible.
  - Choose where you work based on your ability to reach staggering new heights with this one topic, and disregard whether it seems like an amazing CV line item.
  - Fail to even notice fads and fashions passing you by.
  - Become a master.

Replies

android521today at 8:59 AM

I have read many books. If you can only read one book about how to program in your life , I would say that it is this book: A philosophy of software design: John Ousterhout. It is 10 times better than the next best book.

show 4 replies
jimbokuntoday at 4:14 PM

All comes down to whether or not you picked a topic that will be financially viable several years later.

show 2 replies
EagnaIonattoday at 5:51 AM

Redundancy groups are full of idealists.

It's ok to be passionate about a topic, but also understand if that topic is still relevant in 3-5 years.

show 1 reply
FrustratedMonkytoday at 1:51 PM

Did that, doesn't pay. Being a technology hipster is like being a master of jazz, it doesn't pay, so you sell out and play pop music.

show 1 reply
theultdevtoday at 5:24 AM

I get you're comparing philosophies but none of those suggestions are mutually exclusive to the lessons taught in this book.

show 1 reply
manoDevtoday at 12:46 AM

Yeah, we need both types.

begueradjtoday at 8:29 AM

Over specializatoin is the enemy of adaptation.

show 1 reply
shakabrahtoday at 1:37 AM

Amen