Assess your technical programming skills

For programmers looking to test their coding skills, this Action Plan helps you assess different aspects of your experience so far and gives you the percentile you fall into compared to your peers programmers.
This intention has been inspired by various tools such as the Programmer Competency Matrix* . It's designed with a broad range of programming questions, so no candidate is expected to score perfectly at it. Instead, these questions (and your answers) shed light on your strengths & weaknesses so you can optimize your job hunting process.
* Expert Assessments: A comprehensive index of essential programming skills and a 4 level rating system created by Sijin Joseph & John Haugeland.

Overview:

Action Plan contains 580 steps to Assess your technical programming skills.
  • Option #1: Identify as programmer with no practical coding experience
  • Option #2: Identify as programmer with 1 year of coding experience
  • Option #3: Identify as programmer with 2-3 years of coding experience
  • Option #4: Identify as programmer with 4-5 years of coding experience
  • Option #5: Identify as programmer with 6+ years of coding experience
Let's evaluate your overall programming career experience.
  • Rate your full-time employment experience 1m
  • Rate your paid contract work experience 1m
  • Rate your volunteer/open-source experience 1m
  • Rate your experience with programming languages 1m
  • Rate your domain knowledge experience 1m
  • Identify what type of programmer you are 1m
Computer science is the theoretical knowledge of programming.
This is something that not all jobs require so don't worry if you do not know all of this, but I will ask anyways just to get a better sense of where your strengths and weaknesses are as a programmer.
  • Rate your data structures knowledge
  • Rate your algorithms knowledge
  • Rate your systems programming knowledge
Let's evaluate your overall software engineering experience.
  • Rate your source code version control experience
  • Rate your build automation experience
  • Rate your automated testing experience
Let's find out more about your general programming knowledge.
  • Rate your tool knowledge 1m
  • Rate your codebase knowledge 1m
  • Rate your knowledge of upcoming technologies 1m
  • Rate your knowledge of platform internals 1m
  • Rate your programming books knowledge 1m
  • Rate your programming blogs knowledge 1m
Let's evaluate how proficient you are at writing great code.
  • Rate your defensive coding experience 1m
  • Rate your error handling experience 1m
  • Rate your IDE experience 1m
  • Rate your API experience 1m
  • Rate your frameworks experience 1m
  • Rate your scripting experience 1m
  • Rate your database experience 1m
  • Rate your communication experience 1m
  • Rate your problem decomposition experience 1m
  • Rate your requirements gathering experience 1m
  • Rate your source tree organization experience 1m
  • Rate your code organization within a file experience 1m
  • Rate your code organization across files experience 1m
  • Rate your code readability experience 1m
  • Share your HTML experience 0-0.2h
  • Share your jQuery experience 0-0.2h
  • Share your Javascript experience 0-38m
  • Share your SQL experience 0-0.2h
  • Share your Python experience 0-0.2h
Action Plan estimates 32-110 minutes to Assess your technical programming skills.
Get Started    

Other Intentions: