I got fired from my first job, took down a database server with a badly written query, and was rejected from a FAANG. That all happened over the past 10 years.

But I've learned a lesson or two about coding along the way:

1. Estimates are just guesses.

The problem is when your guesses don't overlap with everybody else's guesses.

2. Showing progress is better than doing the work.