| >> If I have kids, I'm not going to tell them to "follow their dreams" or "do what you love, and everything else will take care of itself". We don't live in a good enough world for that. It's just not practical advice. There's more to it than that. If you're going to do something, do it as best as you can, otherwise don't do it so you don't waste your time. To do something as best as you can,... "you have to get it. You have to really grok what it’s all about. It takes a passionate commitment to really thoroughly understand something, chew it up, not just quickly swallow it. Most people don’t take the time to do that." "When you're a carpenter making a beautiful chest of drawers, you're not going to use a piece of plywood on the back, even though it faces the wall and nobody will ever see it. You'll know it's there, so you're going to use a beautiful piece of wood on the back. For you to sleep well at night, the aesthetic, the quality, has to be carried all the way through." So how is this practical? Let's say you're studying a econometrics major in university like I was doing. You know the introductory course's exams will be easy so you skip classes and just cram in the final week. You score 89/100 in the exam. Well good on you, but you didn't really grok what it's all about. You repeat this for the next semester and you score 78/100. Still a good mark, considering you didn't take the time to thoroughly understand it. However, this tactic will stop working once you get into higher level courses, where it depends on your total mastery of the fundamentals. You cannot just "cram" in the final week anymore. I've only recently been able to understand why I was so good in the Engineering part of my "Double Degree in Software Engineering & Commerce", and so bad at the other. I don't spend much time on either's classes and cram only in the final weeks before the exam, but because I spend the time I saved self-learning the bits of engineering that interests me - even though it doesn't match the courses I'm studying, a few semesters down the road all the dots comes together. I didn't self learn anything econometrics related (besides stock trading, some might call it gambling, though) in my time saved from not concentrating on my econometrics classes. I did well at first, but now I am experiencing serious headwind and am not sleeping well at night. This is why I am switching to another commerce major, so I can get another chance to really understand the fundamentals. If I'm going to complete a degree, I am going to (from now on) do it as best as I can. It means I will spend a lot more effort per mark that I will get. But I know I spent the time to throughly understand it. For me to sleep well at night, the quality has to be carried all the way through. I'm sorry if you had to cringe at some of what I wrote, but I felt I had to write it. |
This sounds good and I like the work ethic, but it's not the most strategic approach.
There's something immensely rewarding about doing a really great job at something, about building something that's truly great. Aesthetic completion, perhaps? I would personally much rather work in that way as well: always able to take the time to write great code, never having to do deal with legacy bullshit or ill-considered external demands that compromise the quality. But is that practical? Not for most people. Steve Jobs could pull it off. He was rich and didn't need to keep his job at Apple (one that he'd already lost in '85) so he could actually do great work, and insist on the same from others.
The strategic approach is to pretty much stop at "good enough" and move on to something else. That's what most people do at work, and I don't like it but I understand why people work that way. Doing one really great thing is much more rewarding, but it doesn't build a CV, and it only makes a career if a person has a lot more creative control than most of us get. CVs and reputations are built by sticking as many fingers in as many pies as possible.
School doesn't prepare people for this. I've worked at a number of companies that consider a 3.9+ GPA a negative in hiring because people with excellent grades tend to be those who insist on doing great work, not the mediocre work (in more quantity per unit time) that most jobs actually require.