|
|
|
|
|
by zwkrt
1214 days ago
|
|
If someone told me that they worked through a whole data structures and algorithms book I would be impressed but I would not be under the impression that they had 'mastered programming' in the sense that I would not be comfortable working with them. I would rather work with someone who has large gaps in their knowledge but is curious and motivated. I 'mastered' programming by your definition by having a 2 year long internship at a hardware company where I was asked to make a website, write code that interfaced with non-standard networking protocols, and automate the company's garden. I had a whole lot of help from some graduate students that were there working on hardware design and were kind enough to answer the 1000 questions I had. |
|
What I've learned from years of rubbing elbows with other skilled labor is that there's nothing special about bikes or software. It's all the same sort of problem all over. Intellectually understanding a problem is not knowing it in your bones. It's not acting on reflex and intuition without having to exhaust yourself thinking about what to do next.