Skip to content

Instantly share code, notes, and snippets.

@mattray
Forked from gigamonkey/criteria.txt
Last active September 11, 2015 17:12
Show Gist options
  • Save mattray/4c4d895e1d0493940866 to your computer and use it in GitHub Desktop.
Save mattray/4c4d895e1d0493940866 to your computer and use it in GitHub Desktop.
Hiring criteria: looking for the ability to …
Write a program that does what it’s supposed to do
Write idiomatic code
Debug a program that you wrote
Debug a program someone else wrote
Debug the interaction between a system you wrote and one you didn’t
File a good bug report
Modify a program you didn’t write
Test a program you wrote
Test a program you didn’t write
Learn a new programming language
Explain a program you wrote
Explain what a program should do
Explain your ideas
Simplify a piece of code
Simplify a design
Understand someone’s explanation
Disagree fruitfully
Teach someone something
Clarify the points of a disagreement
Make engineering tradeoffs in an appropriate way
Ship code
Create abstractions
Optimize code
Come up with ideas
Listen
Talk
Measure things
Write clear documentation
Write clear emails
Write clear design documents
Work cooperatively with other people
Help other people improve their ideas
Help other people explain themselves clearly
Apply relevant algorithms to real problems
Review other people’s code and help them improve it
Divide work into reasonable pieces for other people to work on
Find appropriate algorithms to use to solve problems
Recognize good ideas from other people
Stick with it
Know when to give up
Hold yourself to a high standard
Hold other people to a high standard
Focus your efforts on what’s important
Recognize what’s important
Inspire your teammates
Do what needs to be done
Lead
Follow
Diffuse interpersonal tensions
Tell people hard truths
Identify problems
Devise solutions
Start things
Finish things
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment