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

On the other hand, if software developer were trained as doctors...

Doctors spend many years doing hands-on work under more experienced doctors, free clinic hours, 30+ hours shifts, lot's of grunt work and specializing on a very narrow field.

They end up training for 10-15 years at least before they can really be independent.

Lots of people show up at software engineering interviews with barely any training, and sometimes with really bad habits. If you do a lot of interviewing, you'll find there's many people who have been working for years, basically ripping off employers, and in many ways they're unaware of their shortcomings.

The saddest cases are when you have someone with some seniority, smart and some potential, but they grew up alone (to put it somehow). Either without a mentor (where they're smart but work in a vacuum) or with a bad mentor and picked enough bad habits to make them dangerous.

They have so many things to unlearn, that you should hire them for a much junior position than their resume experience would indicate. In general that's a no hire situation, it's much better to hire inexperienced developers and just train them properly.



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

Search: