Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save frainfreeze/a9219befd137ed4aea2d52af7649d17d to your computer and use it in GitHub Desktop.
Save frainfreeze/a9219befd137ed4aea2d52af7649d17d to your computer and use it in GitHub Desktop.
Lvl 0 Lvl 1 Lvl 2 Lvl 3 Computer Science
[ ] [ ] [ ] [ ] data structures
[ ] [ ] [ ] [ ] algorithms
[ ] [ ] [ ] [ ] systems programming
Lvl 0 Lvl 1 Lvl 2 Lvl 3 Software Engineering
[ ] [ ] [ ] [ ] source code version control
[ ] [ ] [ ] [ ] build automation
[ ] [ ] [ ] [ ] automated testing
Lvl 0 Lvl 1 Lvl 2 Lvl 3 Programming
[ ] [ ] [ ] [ ] problem decomposition
[ ] [ ] [ ] [ ] systems decomposition
[ ] [ ] [ ] [ ] communication
[ ] [ ] [ ] [ ] code organization within a file
[ ] [ ] [ ] [ ] code organization across files
[ ] [ ] [ ] [ ] source tree organization
[ ] [ ] [ ] [ ] code readability
[ ] [ ] [ ] [ ] defensive coding
[ ] [ ] [ ] [ ] error handling
[ ] [ ] [ ] [ ] IDE
[ ] [ ] [ ] [ ] API
[ ] [ ] [ ] [ ] frameworks
[ ] [ ] [ ] [ ] requirements
[ ] [ ] [ ] [ ] scripting
[ ] [ ] [ ] [ ] database
Lvl 0 Lvl 1 Lvl 2 Lvl 3 Experience
[ ] [ ] [ ] [ ] languages with professional experience
[ ] [ ] [ ] [ ] platforms with professional experience
[ ] [ ] [ ] [ ] years of professional experience
[ ] [ ] [ ] [ ] domain knowledge
Lvl 0 Lvl 1 Lvl 2 Lvl 3 Knowledge
[ ] [ ] [ ] [ ] tool knowledge
[ ] [ ] [ ] [ ] languages exposed to
[ ] [ ] [ ] [ ] codebase knowledge
[ ] [ ] [ ] [ ] knowledge of upcoming technologies
[ ] [ ] [ ] [ ] platform internals
[ ] [ ] [ ] [ ] books
[ ] [ ] [ ] [ ] blogs
Lvl 0 Lvl 1 Lvl 2 Lvl 3 Other
[ ] [ ] [ ] [ ] Tools (version control, continuous integration etc.)
[ ] [ ] [ ] [ ] Pair programming
[ ] [ ] [ ] [ ] TDD
[ ] [ ] [ ] [ ] Higher-level software testing
[ ] [ ] [ ] [ ] Software architecture
[ ] [ ] [ ] [ ] Documentation
[ ] [ ] [ ] [ ] Learning
[ ] [ ] [ ] [ ] Sharing knowledge
[ ] [ ] [ ] [ ] Critical Analysis
[ ] [ ] [ ] [ ] Choice of technology
[ ] [ ] [ ] [ ] Communication
[ ] [ ] [ ] [ ] Requirements Analysis
[ ] [ ] [ ] [ ] Teamwork
[ ] [ ] [ ] [ ] Business sense
[ ] [ ] [ ] [ ] Professional ethics
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment