The app for independent voices

Before you become a senior software engineer,

you should have:

• been born

• lived for 21 years

• started 1 side project

• learned to negotiate well

• written at least 3 unit tests

• understood how git works

• understood personal finance

• understood no code is perfect

• learned systematic debugging

• broken production at least once

• pre-maturely optimized a project

• published a technical blog online

• mastered T-shaped development

• learned to ask the right questions

• helped 1 junior engineer with a task

• understood how stock options work

• said 'it depends' for simple solutions

• accidentally deleted a database table

• managed a project with > 2 engineers

• deployed code to production at least once

• spend days automating unnecessary tasks

• said, "works on my machine!" at least once

• overwritten a remote repo with 'git push --force'

• learned to communicate technical concepts to normal people

What else should make this list?

Apr 12
at
5:20 PM
Relevant people

Log in or sign up

Join the most interesting and insightful discussions.