Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

"We shouldn’t forget that there is life outside our communities." - yes, let's not forget there are lawyers, doctors, actors, pilots, CEOs and other occupations that earn much more without having to re-learn a new API every year... Let's not forget that major companies in e.g. Silicon Valley are known for actively suppressing the salary growth. IMHO we are still underpaid and under-appreciated.


I view the constant learning and changing requirements of careers in software development to be one of its largest advantages and draws over, how I imagine some of those careers you listed are (others like lawyers and doctors I am certain have their own knowledge bases they have to learn constantly). I get to learn a new or modified API, language, or project domain every year if not more frequently, and I love it. You viewing it as 'having to re-learn a new API every year' indicates to me that you view it as a negative.

In regards to the under appreciated part, I also was well aware this wasn't a job like fire fighting or being a doctor where I was going to be appreciated on a daily basis, or even a job like teaching where I would get the occasional student that appreciated me making all the thankless bastards I had to deal with hopefully worth it.

I mean there is no reason you shouldn't try to find a place where you personally don't have to re-learn stuff every year, and are appreciated. But I like learning and being appreciated adds no value to me, I assume at least some others feel the same.

I am always in favor of being paid more, but I would be hard pressed to argue why I should be.


The ability to continue learning new things (and also implementing them) over the course of your entire career may be less common than you think.

Doctors and lawyers have a large body of working knowledge that they must learn, but the portion relevant to their specific practice might not change that much over their entire career. Software writers can get started on a tiny corpus of knowledge, but a huge portion of it has to be updated on a nearly constant basis.

It's like accelerating over the entire length of a foot race, except instead of sprinting the 50m dash, you are running an ultramarathon. By the time you retire, you have already forgotten more things than most people have ever bothered to learn.

I have already written software for doctors and nurses, lawyers and paralegals, rocket scientists, aircraft pilots, and other software writers like me. Every job required learning a significant amount of domain knowledge, even if only on a temporary basis. As a result, that quote by Heinlein from Time Enough for Love--the one about specialization being for insects--definitely applies. I can now convincingly bullshit any non-expert on practically any topic after only about 2 days of Internet research.

That's because I have learned to identify and focus upon the core elements of a problem and discard all irrelevancies. It may be odd to you, since you probably have the same skill now, but the vast majority of humanity is completely incapable of viewing a problem objectively. That is why we are valuable. We are the Professors surrounded by billions of Gilligans. We are the MacGyvers in a world of ticking time bombs. Bunsen and Beeker to a bunch of talking animals. Lisa Simpsons beset by Homers. Farnsworths (and Wernstroms) babysitting Benders and Frys.

That's why we get paid the big bucks.


Not your IMHO, you mean due to your out-group homogeneity bias. Pilots are generally NOT paid well, and the idea that lawyers and doctors don't have to constantly be retraining is ludicrous. Even actors and CEOs must constantly learn & adapt to maximize their reputation management. APIs are NOTHING compared to the effort of trying to be and stay popular.


What a weird set of purported counterexamples to the inconvenience of learning new APIs.

Lawyers and doctors certainly have continuing education requirements. There are constant changes to legal codes and precedent, and advances in medical technologies and practices. In the US, if a lawyer wants to practice in a different state, they will typically have to study local laws and re-take the state bar exam.

Actors are mostly unemployed and broke, and even the successful ones are constantly memorizing new roles and auditioning for new parts. Pilots must undergo significant training and certification in order to qualify to fly different types of aircraft. CEOs have to learn about and adapt to changing business circumstances, or else the entire company could go under.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: