Hacker News new | ask | show | jobs
by sethammons 2873 days ago
I feel this question is overly broad. As I take it, it means, "what should I know?"

It reminds me of the Robert A. Heinlein quote:

“A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.”

A broad range of knowledge can scaffold together to reach new heights. Some knowledge that at once seemed useless can come back later (in light of other, newer knowledge) to become quite useful.

2 comments

> A broad range of knowledge can scaffold together to reach new heights. Some knowledge that at once seemed useless can come back later (in light of other, newer knowledge) to become quite useful.

This is synthesis, and to feed it you have to (as you point out) have a broad range of knowledge. You don't need deep knowledge in every area, sometimes just knowing the surface is sufficient. But by having a wide enough knowledge base you can draw on those other areas when needed or make those random observations that reduce seemingly intractable problems in one domain to solved problems from another domain.

I was just thinking about this post again today and came back.

It reminded me of a quote from Steve Jobs about a calligraphy class...

“If I had never dropped in on that single course in college, the Mac would have never had multiple typefaces or proportionally spaced fonts.”

You never know when a skill will come in handy again until you actually need it. I remember learning how to make logos using Inkscape several years ago on a whim, and now I have used those same vector graphic skills multiple times in CAD work or making graphics for a help guide for a product.