←back to thread

219 points ahalbert2 | 1 comments | | HN request time: 0.195s | source
Show context
sfpotter ◴[] No.45949845[source]
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(8): >>45949909 #>>45950132 #>>45951043 #>>45951139 #>>45951800 #>>45951958 #>>45953536 #>>45954942 #
android521 ◴[] No.45951958[source]
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.
replies(5): >>45952407 #>>45952786 #>>45953086 #>>45953542 #>>45971095 #
1. ck45 ◴[] No.45952786[source]
For me “the problem with software, why smart engineers write bad code” is the prequel. Not as technical, but explains a big problem