<p>
[quote]
So essentially, engineers spend 10 years to figure out that there is no career path, and by that time it's too late and they have no other job options. Companies like google have age discrimination because 35 year old is not a better programmer than a 20 year old, so there's no point hiring the 35 year old to do any kind of engineering.
[/quote]
</p>
<p>False. OMG are you full of it.</p>
<p>20 year olds, with exceptions few and far between, are NOT capable of designing and implementing complex, fault-tolerant, bug-free software as soon as one earns their degree. They know concepts, they know broad, general ideas of what it will take, and they will even be capable of creating subparts of the overall system.... but what they will lack at 20 years of age is experience.</p>
<p>They might get "a" solution, but it won't be the best solution. That takes years of trial, experimentation, experience, and some failure. I consider myself a pretty decent software developer, and I was hired to help manage some code that, honestly, I could've written better. But I'm only 24 and I'm not foolish enough to think that I could come up with the best overall design for our software products. We have a software architecture team of 35+ year old developers that lead the overall design -- and they're the most respected and some of the best paid software people on our staff.</p>
<p>I understand you have a hard-on for the medical field, but you really don't belong in this forum, aehmo -- golubb_u -- if that's your real name. There are plenty of budding young minds out there for medicine, it's not a dying field, and neither is engineering. Let these young people choose the path that they think they'll enjoy the best. Besides, if you're so concerned about making money as a medical professional, why are you trying to saturate your field?</p>
<p>Original poster: do what feels right to you. It's okay to think ahead in terms of likely salary, but don't <em>ever</em> let someone convince you to abandon your dreams.</p>