Skip to content

Instantly share code, notes, and snippets.

@kwikiel
Forked from mjhea0/criteria.txt
Created October 31, 2015 16:07
Show Gist options
  • Save kwikiel/499dca2d7076dad52288 to your computer and use it in GitHub Desktop.
Save kwikiel/499dca2d7076dad52288 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