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

  He could have been poorly trained, or working 80 hours per 
  week-- at which point mistakes are inevitable-- or given 
  bad tools.
Or he might just be a really poor programmer. Why do people want to be highly paid software engineers without taking any personal responsibility for their work? If you are getting paid $10,000 referral bonuses, you should be training yourself and doing things that are above and beyond the call of duty, not punching a clock.

The phrase "poorly trained" puts the blame on someone else, rather than on the person who made the mistake. Anything to avoid responsibility.

Of course, most of us have no way of knowing whether OP is a good programmer or not.

If a programmer is consistently making mistakes that cost other programmers time and energy, and either incapable or (worse yet) unwilling when it comes to improvement, then he's a bad programmer and should be fired. No company can tolerate dividers.

It doesn't sound like this is what happened to the OP. It sounds like this was an occasional mistake. They happen.

If a run-of-the-mill junior programmer mistake is an existential threat to the company, that's management's fault. Either (a) it was too early to hire someone that junior, or (b) the infrastructure was poorly designed.

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