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

You don't 'learn what not to do' by going to a place with shoddy practices as your first gig... Unless you're bright enough to look at what they are doing and realize that it's shoddy, you'll end up adopting the practices (and have to spend the time to un-learn them).


Really, I think that's the only way to learn some things.

Good documentation and comments always seem like a hassle... until the first time you have to go fix a bug on something you wrote 18 months ago and have no clue how it works.


I think that the best way to learn would be to first go some place that has good practices, then go somewhere shoddy. You'll learn to appreciate the good practices a lot more without having to un-learn bad habits.


In my experience, that's much more common. Everyone at amazon complained about how bad the tools and systems were, and yet continually repeated the mistakes that were to me blindingly obvious.

But they topped it off with extra special levels of stupidity: The vast majority of amazon's software ends up being written by juniors, and when they finally bring in seniors, they put the juniors on new systems and stuck the seniors with the task of adding features to the crap (because seniors are "good at wading into bad code").




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: