Hacker News new | past | comments | ask | show | jobs | submit login

Even if you shine you don't make as much as a general physician, and you'll never make as much as a dermatologist. If you want to get rich as a programmer you have to attach yourself to a liquidity event or run your own business.



Isn't it the case that if you want to get rich as a GP or specialist you have to start your own business, too? Also known as a practise? It is known that you'll never get rich working for someone else, but that applies to all trades and I don't see any reason why starting one as a programmer is dramatically different from starting one as a GP, or a plumber, or any other kind of highly skilled and valuable trade.


It depends on what you mean by rich. If you want beaucoup dollars (millions) it does help to own the cardiology clinic.

However, my dad hires physicians for a rural health care system. A cardiologist in this area can get paid a salary of $350,000 per year, guaranteed three year contract. This is in the middle of nowhere, where a nice house can cost $100K and a king's mansion costs about $400K. That is "rich" by most of the world's standards. The option to throw a dart at a map, move there, and make a $300K+ a year without running a business is simply not available to programmers (or any other profession.)


Cardiologists are in the upper salary echelons of physicians. If you're a family physician or a pediatrician you probably won't make more than $200,000 per year, which isn't too far out of line with what some programmers make.


Right, but to make $200K a year as a programmer you have to work at Goldman Sachs or have spent the last 8 years moving up the ranks at VM Ware or be Mark Zuckerburg's college friend. To make $200K a year as a GP you can live anywhere in the USA you want and work part time (which is what my father does).


To make that $200,000 you also have to pour an ungodly amount of time, effort and money into the education system, etc. Once you factor in all the relevant differences the gap is a lot smaller than it appears at first. There are many programmers who earn that kind of salary and don't fit your description of being in finance or climbing the managerial ladder for years on end.


There are many programmers who earn that kind of salary and don't fit your description of being in finance or climbing the managerial ladder for years on end.

Who are they and where do they work? I am looking for a job.


Find product companies where top-percentile individual contributors can make a huge difference to the company's bottom line and are renumerated accordingly.


Was hoping for specific examples, but thanks anyway.


Sorry to be unhelpful. The specific examples I could have given you wouldn't have been useful in your personal job search and giving them would have meant betraying the confidence of close friends and acquaintances. My post's somewhat abstract answer was a common denominator.


How many of these can there be if giving any hint to the observable characteristics of any of them will compromise an individual's privacy?


You were hoping for a list of companies where psykotic has friends who have shared their confidential salaries with him/her, usually small web businesses with a max of 5 or so programmers, so you can ring up and demand your $200k job?

That's not how the real world works.


Not only that, but you're gonna be crushed by debt and won't be starting making money until you're in your mid 30s. Programmers come out way, way ahead once you consider the lost opportunity and cost of all those extra years doctors spend in school.


People who say this haven't done the math or looked at real salary numbers.

The average salary for a cardiologist is $308,000/yr. The average salary for a software engineer is $58,000/yr.

The cardiologist makes six times as much money. Even with a 12 year head start the programmer comes out behind. Medical school debt can be paid off in 2-5 years. In addition, the cardiologist can keep practicing into her 60s whereas a programmer should plan on changing careers in his 40s.


>The average salary for a software engineer is $58,000/yr.

That seems awfully low. I would never have stayed in this business if I was making anything close to that.


Comparing the average software engineer to a cardiologist is just silly. If you're going to select a small, highly skilled portion of the medical field to analyze, you should compare it to a skilled portion of the software engineering field.

Let's draw a more valid comparison: that between cardiologists and graduates of good engineering programs. Graduates from top CS programs are making significantly more than 58K fresh out of college. The standard offer from Microsoft for a good UIUC CS student is 80K + starting bonus. Conservatively assuming an average salary of 100K over 15 years for the programmer, he is 1.5 million ahead once the cardiologist is finally debt free (12 years of school + 3 years to pay back debt). The cardiologist will then take 7.5 years to catch up, by which time the cardiologist will be in his 50s. I don't know about you, but I'd rather be debt free and making 100K in my 20s, 30s, and 40s, then being the guy on top when I'm 50.


22.5 years after high school is age 40, not age 50. Doctors start pulling (small) salary 8 years after high school.


I'm pretty sure it's 12 years of schooling after college. 4 years of medical school plus 6-8 years of fellowship. Thus 12 after college + 3 years to pay back debt + 7.5 years to get even is age 22 + 22.5 years = 45. Of course the reality is that someone who has worked at Microsoft for as long as the guy in the comparison is going to average more than 100K a year in compensation over 22.5 years. So my figure of the salaries evening out at 50 is pretty reasonable I think.


Medical school is 4 years after college. Average cost is $100k-$200k.

After medical school comes residency, which lasts from 3-6 years depending on speciality. Compensation during residency is $40k-$60k.

After residency, you can get a job. At that level of training, the salary will be $150k-$250k.

Optionally, you can get a fellowship after residency. This will be another 3-6 years of training, with compensation around $50k-$70k.

After fellowship, jobs pay in the $250k-$500k range.


Averages here are worthless. Is that $300k with or without insurance factored in? (In Florida "General surgeons paid in between $90,000 per year and $175,000 per year or more. OB/GYNs once again could expect the highest rates, with liability coverage ranging from $100,000 to $200,000 per year." Other states are less.) I'm told those in the medical profession have high salaries and correspondingly high insurance rates, which makes their salary much less than what it appears. There's also the cost of equipment if they need that. Similarly I'd like to control for location (which goes along with insurance costs anyway): a $60k job in the slums may be worth $100k in the Valley due to living costs alone.


"In addition, the cardiologist can keep practicing into her 60s whereas a programmer should plan to retire or change careers in his 40s."

And from where do you find this Bullshit?


From news articles and personal experience. There have been dozens, if not hundreds of articles about age discrimination in high tech. The people in my extended family who are doctors are all still practicing in their 60s, whereas the two who were programmers were laid off at age 48 and 52, never to work as programmers again. I worked in Silicon Valley, Boston and NYC for 12 years and I can count the number of programmers I worked with over the age of 45 on one hand! (Maybe even on 1 finger, technically the other guy was no longer working as a programmer...)


The downside of course is that by the time your able to throw the dart at the map you're going on 40. Still, it sounds quite appealing.


Bloody hell. I guess I didn't realise they could make quite that much. Yep, that outpays all but the most exceptional programmers all right, I stand corrected.


"or specialist you have to start your own business, too? Also known as a practise?"

The number of practicing dermatologiests strictly limited to an amount determined by a council of dermatologists via the AMA. Programmers have nothing remotely similar.


This applies to all doctors, when you can artificially limit your supply, of course salaries are high, you make sure of it. If everyone who was qualified to be a doctor -- i.e. residents who should already be but don't have that magic piece of paper --, was made a doctor automatically after X years of residency, wages would be no higher than programmers.




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

Search: