Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programmer Competency Matrix v1.0 (Programming Generic Skills (70%) (Code…
Programmer Competency Matrix v1.0
Computer Science (50%)
Data Structure
Hash Table - Collision
Priority queue
B-Tree
Binomial
ALV / Red black tree
Splay Tree
Skip List
Ties
Space / Time Complexity Calculation
Algorithm
Tree ~
Greedy ~
Divide ~
Graph ~
Dynamic programming
Numerical Computation
NP programming
System programming
Compiler
Linker
Interpreter
Assembly code
Virtual memory and paging
Kernel model vs. user model
Multithreading vs. Paralleling programming
Synchronisation primitives
Network and network protocol and socket level programming
Static link vs. Dynamic link
Garbage collection
Memory address
Gpu programming
Programming Generic Skills (70%)
Problem Decomposition
Avoid duplication
Orthogonal Programming
System decomposition
Code organization
Names for member, function, class, namespace, file, folder, project, solution
Structure logic for class, object, component, library, project, solution
source tree branches structure and logic
Coding readability - style nature, flowing natural, no deep nesting
Defensive coding
Unit testing in many levels
Error (exception) handling
Assert verification
IDE
VS Code
MonoDevelop
VS
Software Engineering (80%)
Source code version control
Build automation
Test automation
function test
UI test
Load test
Performance test
Math (20%)
2D Math
Arithmetic
Algebra
Trigonometry
Precalculus
3D Math
Geometry
Matrix
Linear algebra
Statistic and Probability
Domain
Unity3d (50%)
UI
Dynamic Physics
Shader
Geometry
Animation
Networking
Plugin programing
FileIO
Web Client (40%)
HTML (30%)
CSS (60%)
Javascript (30%)
Cloud Computing (0%)
QT (50%)
FileIO (90%)
Web Server (0%)
ASP.NET
Languages
C# / .Net (70%)
Data structure
Delegate
Attribute
Linq
Threading
Unsafe code
Security
Memory management
C++ (70%)
Pointer
Memory management
class / struct
security
std data structure
SQL (50%)
Python (70%)
Java (30%)
Influence Power (10%)
Blog
Answer question
Open source coding
Reading (10%)