Languages ⥊ Task

Gathered recommendations when to use which programming/scripting language

  • Bash scripts for admin.
  • Golang to write servers.
  • Data science in Python.
  • JS / D3 on the frontend.
  • C# / Unity 3D modelling and scripting.
  • Low level C / Assembly if you need performance optimizations.

  • Python - You can do almost everything well in Python. Make lots of stuff
  • Command Line & Bash - How systems are glued together. Deploy the stuff you make.
  • GNU Regex & awk - How to find things and process text. A key building block of programming is processing text.
  • HTML5 & Javascript - The right way to make most visuals. A frontend for your stuff.
  • C - How all the above works underneath. Understand the stuff you made.
  • SQL - How to handle data in databases. Persist the stuff.
  • Haskell - Pure functional programming. Your Python and JS code will improve. Make the stuff beautiful.