Welke programmeertaal leren?

Hoewel ik vage herinneringen heb van een tijd voor laptops en smartphones is de computer niet weg te denken uit mijn jeugd. Technologie heeft me altijd geïnteresseerd en veel van mijn idolen zijn programmeurs.

Desondanks kan ik zelf niet programmeren, tot mijn grote spijt. Ik heb wel eens poging gedaan om HTML en CSS te leren maar lang hield ik het nooit vol.

Begin 2022 besloot ik om dit jaar eindelijk de stap te wagen en startte mijn zoektocht naar welke programmeertaal ik zou leren. Ik heb een lijstje gemaakt van welke programmeertalen een aantal inspirerende applicaties gebruiken als wegwijzers om zelf mijn keuze te maken.

Mijn interesses liggen in video & audio manipulatie, gaming website development en een aantal software apps. Vanuit deze pijlers heb ik mijn lijst samengesteld.

Video en audio

  • Davinci ?
  • Premiere = C++
  • Final Cut Pro = Cocoa
  • Avid = C++
  • Ableton = C++
  • Reaper = C, C++
  • Ardour = C++

Gaming

  • Unity = C#
  • Unity games = PolyBridge, Rimworld, Subnautica,
    Firewatch, Keep Talking and Nobody Explodes, Terraria, Cities Skylines, Ape Out
  • Unreal = C++
  • Dwarf Fortress = C++ en C
  • Minecraft = Java en C++
  • Steam = C++
  • Supercell C++
  • Terraria C#

Website development

  • Front: HTML, CSS, Javascript
  • Back: Ruby, PHP, Java, .NET, Python

Software

  • Basecamp = Ruby on Rails
  • Shopify = Ruby on Rails
  • Canva = Java
  • Nomadlist = PHP
  • Anki = Python
  • FreeFileSync = C++
  • Blender = C, C++, Python

Conclusie

Na het samenstellen van deze lijst waren een aantal opties mogelijk:

  1. Video & audio: C++
  2. Gaming: C# met Unity voor 2D of C++ met Unreal voor 3D
  3. Front end web development: HTML, CSS, Javascript
  4. Software: oftewel Ruby on Rails of Python

Ik heb uiteindelijk een aantal weken een cursus gevolgd voor HTML, CSS en Javascript totdat ik hiervan de basis beheerde.
Daarna ben ik overgestapt naar Python omdat het me een toegankelijke taal leek die zowel voor video en audio manipulatie, gaming, web development als software gebruikt kan worden.

Een reactie achterlaten

Je e-mailadres zal niet getoond worden. Vereiste velden zijn gemarkeerd met *