zet

Determine Best First Language for You

People have different criteria, here are mine (but they might change over time).

Criteria

  1. I just wanna have fun.
  2. How well does it empower the learner?
  3. How much setup does it require use?
  4. How compatible and ubiquitous is it?
  5. What do you want to make most (eventually)?
  6. What impact on the world can I make with it?
  7. How quickly can I get a job with it?
  8. How dangerous is a language to your mindset?
  9. What type of careers require it?
  10. How easy is it to learn?
  11. Coding speed, competitive
  12. Does it require a network connection?
  13. Quality documentation
  14. Quality, helpful community and culture
  15. Availability, ubiquity
  16. Be able to hack it
  17. Easiest to find a coding job
  18. Strict so hard to make mistakes
  19. Gets high paying job
  20. Exposes learner to data structures and algorithms
  21. Exposes learner to specific paradigms
  22. Understand other languages later
  23. Understand how computer electronics work

Less common criteria (or not relevant for beginners):

  1. What is the average salary for coding in it?
  2. Learning, creating, and testing compilers
  3. Has an interactive interface (REPL)
  4. Concurrency
  5. Runtime Performance
  6. How complex are the applications you want make?