Craig Federighi‘s message to young aspirants pursuing Software Development
imgur.com
imgur.com
- Find the principles and patterns behind the constructions that support the building,
- Don't take it too seriously when the constructions collapse for the the same old daft reasons.
> go broad AND deep
i mean.. how? You can either go broad and become a generalist, or you can go deep and become a specialist, you can't do both, no one can. And it's a deception to give this kind of "advice". He's setting up people for failure. Very cruel.
> Follow your heart.
Such a stupid cliché to say. Right, forget the brain, forget the logic, be emotional!
I in no way fault Federighi for this advice - it is (standard) good advice. I just think the fact that it's on the front page of HN highlights how people are more likely to elevate standard stuff when it comes from famous people.
There’s more, but let’s start with that.
The tax ensures that any app developer has costs to recover. It thus drives them to do so in ways that reduce quality. At the same time it pushes away the hobbyists who may have decided to develop non-monetized versions of an app at higher quality.
(look at kids apps as example)
In other words, you have to think about that before you even release, and as a dev it doesn't really make sense to do a one-off and leave.
That’s a logic I never heard before.
(It’s a line item in corporate accounting. That’s it’s only justification. It can easily be abolished if there is any motivation to do so)
Price = commitment
As far as programmer hobbyists, one has to buy a computer, disk drives, pay for internet access, food, coffee, etc. Most hobbies and passions have non-trivial associated costs.