Please enable JavaScript.
Coggle requires JavaScript to display documents.
Competency Matrix, Go to/confirm Level 1 on the Competency Matrix
: :…
-
Computer Science
Data Structures
Able to explain and use Arrays, LinkedLists, Dictionaries etc in practical programming tasks
Algorithms
Basic sorting, searching and data structure traversal and retrieval algorithms
Systems Programming
Basic understanding of compilers, linker and interpreters. Understands what assembly code is and how things work at the hardware level. Some knowledge of virtual memory and paging.
Software Engineering
-
-
automated testing
Has written automated unit tests and comes up with good unit test cases for the code that is being written
Programming
-
systems decomposition
Able to break up problem space and design solution as long as it is within the same platform/technology
-
-
-
-
code readability
Good names for files, variables classes, methods etc.
-
-
IDE
Knows their way around the interface, able to effectively use the IDE using menus.
-
-
-
-
database
Knows basic database concepts, normalization, ACID, transactions and can write simple selects
Knowledge
-
languages exposed to
Imperative, Object-Oriented and declarative (SQL), added bonus if they understand static vs dynamic typing, weak vs strong typing and static inferred types
-
-
-
books
Code Complete, Don't Make me Think, Mastering Regular Expressions
-
-