Rate your programming career

Let's evaluate your overall programming career experience.

Overview:

Action Plan contains 30 steps to Rate your programming career.
  • Option #1: Identify as programmer with no full-time employement history
  • Option #2: Identify as programmer with 1 year of full-time employement experience
  • Option #3: Identify as programmer with 2-5 years of full-time employement experience
  • Option #4: Identify as programmer with 6-9 years of full-time employement experience
  • Option #5: Identify as programmer with 10+ years of full-time employement experience
  • Option #1: Identify as programmer with no contract work experience
  • Option #2: Identify as programmer with $0-5k USD in contract work earnings
  • Option #3: Identify as programmer with $5-25k USD in contract work earnings
  • Option #4: Identify as programmer with $25k+ USD in contract work earnings
  • Option #1: Identify as programmer with no volunteer/open-source experience
  • Option #2: Identify as programmer with 1 volunteer/open-source project experience
  • Option #3: Identify as programmer with 2-5 volunteer/open-source project experience
  • Option #4: Identify as programmer with 6+ volunteer/open-source project experience
Choose the level that most closely matches your experience with programming languages.
Level 0) You only have experience with Imperative or Object Oriented languages.
Level 1) You have experience with Imperative, Object-Oriented and declarative (SQL), AND you understand static vs dynamic typing, weak vs strong typing and static inferred types
Level 2) You are proficient in Functional programming languages (added bonus if you understand lazy evaluation, currying, and continuations)
Level 3) You have mastered Concurrent programing languages (ie: Erlang, Oz) and Logic ones too (ie: Prolog)
  • Option #1: Identify as diverse language programmer Level 0
  • Option #2: Identify as diverse language programmer Level 1
  • Option #3: Identify as diverse language programmer Level 2
  • Option #4: Identify as diverse language programmer Level 3
Consider domain expertise as a specialization in programming such as machine learning, biocomputation, distributed networks, etc.
Choose which level best matches your current domain knowledge experience:
Level 0) You have no domain knowledge experience
Level 1) You have worked on at least one product in the domain.
Level 2) You have worked on multiple products in the same domain.
Level 3) You are a domain expert. You have designed and implemented several products/solutions in the domain. You're versed with standard terms, protocols used in the domain.
  • Option #1: Identify as domain knowledge expert Level 0
  • Option #2: Identify as domain knowledge expert Level 1
  • Option #3: Identify as domain knowledge expert Level 2
  • Option #4: Identify as domain knowledge expert Level 3
  • Option #1: Identify as a Junior Front-End Developer
  • Option #2: Identify as a Junior Server-Side/Backend Developer
  • Option #3: Identify as a Junior Full-Stack Developer
Action Plan estimates 7 minutes to Rate your programming career.
Get Started    

Other Intentions: