Beste Tweakers,
Allereerst, ik weet dat vragen als “welke taal moet ik leren” niet op prijs worden gesteld. Ik ben dan ook niet op zoek naar 42, ik ben op zoek naar ervaring en wat inzicht om mijn keuze meer grond te geven.
Mijn achtergrond is html/css welke ik goed beheers, ik wilde altijd met php aan de slag maar ik kan er niet mee overweg. Ik vind php lelijk, onhandig, obscuur. JavaScript aan de andere kant vind ik geweldig, helaas ben ik er veel te laat mee begonnen maar het voelt meer als een handschoen. Het is bovenal een gevoelskwestie en php/JS is voor mij het verschil tussen kill me now en awwww yeah.
Als server-side taal trekt JS me dan weer niet zo, te veel package-management, te veel dependancies. Ik ben me al een tijdje aan het oriënteren door opties te bekijken opiniestukken te lezen, code in te zien en mezelf af te vragen wat ik zoek in een taal.
Ik begin met wat ik zoek
- Mooie syntax
- Performant
- Dwingt tot zeker hoogte nette code af
Waar ik op uit ben gekomen zijn eigenlijk 2 totaal verschillende paden. Het gaat om Python versus Go lang. De verschillen zijn aanzienlijk:
Python
- Gevestigd
- Geïnterpreteerd
- Uitgebreid
- Ongeveer even snel als php
Go lang
- Relatief nieuw
- Gecompileerd
- Minimalistisch
- Snel
Wat ze beide gemeen hebben is dat ze volgens een bepaalde (stricte) filosofie werken, dit vind ik prettig omdat het zorgt voor consistentie. Wat ze ook gemeen hebben is dat ik de taal persoonlijk prettig vind om te lezen, een stuk schoner dan php, meer zoals ik JS ervaar. Ze kunnen ook beide toegepast worden in het applicatie-domein.
In principe lijken beide me een prettig pad om te betreden, ik neig naar Python vanwege de grotere community, meer documentatie voor obscure use-cases, ongetwijfeld meer werk-aanbod. Go lang spreekt me aan vanwege de frisse aanpak, een kleine set tools die (vanwege de compilatie) erg snel is, het is gemaakt voor meerdere threads en in die zin meer een node.js alternatief. Ik weet dat het snelheidsvoordeel van Go in deze fase een ver van mijn bed show is en dat er veel meer bij komt kijken dan de runtime. Toch heb ik altijd een bias naar snel, sneller, snelst.
Zijn er mensen die voor dezelfde keus hebben gestaan, of überhaupt mensen met ervaring in Go? Deze vraag is ook deels omdat ik in GoT vrijwel niks kan vinden over Go. Dit is in ieder geval hoe ik Python en Go beide als een optie zie.
Allereerst, ik weet dat vragen als “welke taal moet ik leren” niet op prijs worden gesteld. Ik ben dan ook niet op zoek naar 42, ik ben op zoek naar ervaring en wat inzicht om mijn keuze meer grond te geven.
Mijn achtergrond is html/css welke ik goed beheers, ik wilde altijd met php aan de slag maar ik kan er niet mee overweg. Ik vind php lelijk, onhandig, obscuur. JavaScript aan de andere kant vind ik geweldig, helaas ben ik er veel te laat mee begonnen maar het voelt meer als een handschoen. Het is bovenal een gevoelskwestie en php/JS is voor mij het verschil tussen kill me now en awwww yeah.
Als server-side taal trekt JS me dan weer niet zo, te veel package-management, te veel dependancies. Ik ben me al een tijdje aan het oriënteren door opties te bekijken opiniestukken te lezen, code in te zien en mezelf af te vragen wat ik zoek in een taal.
Ik begin met wat ik zoek
- Mooie syntax
- Performant
- Dwingt tot zeker hoogte nette code af
Waar ik op uit ben gekomen zijn eigenlijk 2 totaal verschillende paden. Het gaat om Python versus Go lang. De verschillen zijn aanzienlijk:
Python
- Gevestigd
- Geïnterpreteerd
- Uitgebreid
- Ongeveer even snel als php
Go lang
- Relatief nieuw
- Gecompileerd
- Minimalistisch
- Snel
Wat ze beide gemeen hebben is dat ze volgens een bepaalde (stricte) filosofie werken, dit vind ik prettig omdat het zorgt voor consistentie. Wat ze ook gemeen hebben is dat ik de taal persoonlijk prettig vind om te lezen, een stuk schoner dan php, meer zoals ik JS ervaar. Ze kunnen ook beide toegepast worden in het applicatie-domein.
In principe lijken beide me een prettig pad om te betreden, ik neig naar Python vanwege de grotere community, meer documentatie voor obscure use-cases, ongetwijfeld meer werk-aanbod. Go lang spreekt me aan vanwege de frisse aanpak, een kleine set tools die (vanwege de compilatie) erg snel is, het is gemaakt voor meerdere threads en in die zin meer een node.js alternatief. Ik weet dat het snelheidsvoordeel van Go in deze fase een ver van mijn bed show is en dat er veel meer bij komt kijken dan de runtime. Toch heb ik altijd een bias naar snel, sneller, snelst.
Zijn er mensen die voor dezelfde keus hebben gestaan, of überhaupt mensen met ervaring in Go? Deze vraag is ook deels omdat ik in GoT vrijwel niks kan vinden over Go. Dit is in ieder geval hoe ik Python en Go beide als een optie zie.