It's a great article. But, I'm always surprised to see people are surprised by this: "That conversation made me realize that I’m not Google. I provide a service to Google in exchange for money." And it's doubly surprising when highly educated/smart people don't understand this.
I think there's something fundamentally flawed about our education system that isn't teaching or preparing people for the real world. I think every child should grow up with a basic understand of economics and how our economy works.
here's some advice about doing an indie business:
When you build your own software business: the rewards are not proportional to how much effort you put in. You may put relatively little and get a huge reward or may work day and night for years with 0 revenue.
I think that's oversimplifying it a bit. I minored in Economics so I'd like to believe I have a decent understanding of it.
The problem isn't that Google just says, "Hi, donate time to us, your corporate overlords, in exchange for nothing." Instead, they make a very reasonable argument of, "You should help your teammates and colleagues."
Imagine that you're on a team with a junior developer. Their feedback is basically worthless to promotion committees because they're low-level. If they say, "Hey, can you help me understand why my code is crashing?" the selfish answer is, "No, if I spent two hours helping you, the benefit I provide to you is not measurable or quantifiable and won't help my case for promotion." But it would also be kind of miserable for everyone if you constantly avoid helping your teammates and only do the absolute minimum required to avoid standing out as egregiously unhelpful.
"You should help your teammates and colleagues." is not, by itself, an argument. It's a moral precept.
"You should help your teammates and colleagues produce more value for the company because we hired you to produce value for the company" is an argument.
Now if the company's employee evaluation process doesn't recognize the second-order value you produced here then that's the company's problem, not yours.
>Now if the company's employee evaluation process doesn't recognize the second-order value you produced here then that's the company's problem, not yours.
I think I personally skewed too far into trying to do unmeasurable things, but I feel like it would be miserable to live on the other extreme where you only do things that are measurable and benefit your career.
Where does that thinking end? If I don't feel like finding a garbage can, should I just throw my trash on the ground as long as nobody sees me? After all, it's the city's fault that they haven't set up incentives to prevent me from littering.
The education system isn't flawed. It's working as intended. You just don't see what its design goals actually are, or you disagree with what they should be.
I would argue if you aren't able to see why the education system produces that result on purpose then you don't understand how the economy works.
I think there's something fundamentally flawed about our education system that isn't teaching or preparing people for the real world. I think every child should grow up with a basic understand of economics and how our economy works.
here's some advice about doing an indie business: When you build your own software business: the rewards are not proportional to how much effort you put in. You may put relatively little and get a huge reward or may work day and night for years with 0 revenue.