I don't remember when I was successful.
I do remember when I was failing, but I didn't quit.
That's the brain teaching me a lesson.
Not quitting > Succeeding.
To get to Senior Developer, learn how to:
1. Test
2. Debug
3. Deploy
4. Interview
5. Take the lead
6. Communicate
7. Write clean code
These 7 skills will make up for 90% of your success.
The rest is just showing up.
Had a chat with my dad a few days ago.
We were talking about the future.
He tells me, "Dragos, there is no future. The future is what you do today."
The old man hit the nail on it's head.
Every morning, I wake up, and I think of that. Get's me going like nothing else.
Things that sabotage great developers:
1. Ego
2. Self-doubt
3. Bad habits
4. Procrastination
5. Lack of clear goals
6. Weak fundamentals
7. Fear of missing out (FOMO)
Get rid of them, and your career will skyrocket.
Far too many developer dreams were crushed in the LeetCode rabbit hole.
But until FAANG companies find a better way to interview people, the madness will continue.
With everyone trying to be an influencer these days, going dark and executing might be your best bet.
The world needs more software developers than it needs Kim Kardashians.
Game developers getting laid off should really consider launching their own games.
I am sick of big studios milking the same cow with decades-old series.
We need some new sagas, new storylines, new ideas.
If everything you see is problems, you might just be burned out.
Often, we forget that no matter how much you love your job, you still need to take a break.
Good stuff can burn you out too.
I believe the biggest motivator of great software developers is not money but freedom.
Freedom to work, build, and live the way you want.
With all the difficulties this job has, the freedom it gives you makes it all worth it.