Hacker News .hnnew | past | comments | ask | show | jobs | submitlogin

It seems like there are two kinds of experience.

One is learning to do the same thing over-and-over again, getting somewhat better at it. This often results in being more rigid.

The other is learning the purpose and strategy behind what you do and being able to alter your behavior accordingly. The often results in being more flexible.

An experienced developer probably has a combination of these two ingredients. Thus there's no guarantee that an old timer will be more flexible or less flexible than a beginner. It's more a question of whether a developer has kept their learning and understanding to be at a high level.

I mean, it's important to realize that the purpose of a full ACID database is to maintain the integrity of enterprise data - key data that is used and re-used by multiple departments. Of course, in a start-up, the ACID requirement can be modified depending on whatever decreased need there is for the properties of ACID. An experienced developer looking from a high level doesn't just recite ACID requirement or glibly toss them out the window but looks at the actual requirements and modifies things accordingly.



Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

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

Search: