Beste hellboy01,
Ik heb de vraag verplaatst naar "programeertalen -> overige", dit omdat het over 2 talen gaat.
m.b.t je vraag zal je wat meer details moeten geven.
Mijn vraag zou echter zijn waarom deze twee? Veel mensen starten met .net of Java aangezien de enterprise daar nog steeds vaak op terugvalt. (Al neemt dat de laatste jaren wel af, gelukkig.)
Om toch wat te antwoorden:
Als je een website wilt maken met een backend en deze wilt hosten op een traditionele webhost zit je (vaak) aan PHP vast, al kijken veel programmeurs neer op PHP (Javascript ook trouwens..., zijn wel redenen voor maar gegrond is het niet) (kijk naar
cakephp /
laravel)
Python is ... tja, python, niks mis mee maar ook niks speciaals. Snel beginnen en volop mogelijkheden (denk vooral IOT met een raspberry pi). (kijk hier naar bijv.
flask (met
meinheld) of
django. )
Ikzelf zou (als het om webdevelopment gaat) NodeJS aanraden (
expressJS en wellicht later
Loopback), niet alleen gebruik je een vergelijkbare techniek voor de front en back-end maar NodeJS wordt ook gebruikt in bijv.
Electron om desktop apps te make en in dingen als
React-native en
Nativescript (angular) voor het bouwen van mobiele apps.
Wat generieke tips van iemand die het al even doet
:
- Probeer te focussen op de concepten uit de tutorials / cursus. Een taal is niet zo belangrijk, een goede structuur wel.
- Kijk eens naar het boek "seven languages in 7 weeks", het is ondertussen een ouder boek (Scala concurrency hoofdstuk is bijv. niet meer van toepassing) maar noemt wel een aantal belangrijke zaken.
- Services welke je wilt gaan bekijken:
stackoverflow &
github (github heeft student packs met veel leuke goodies)
- Dingen als
Docker en
Ansible zijn ook leuk om te bekijken als je eenmaal wat verder bent.
- Voor vrijwel ieder backend is een database een must, veel mensen starten met
mongoDB of
mysql-server. Voor het bedrijfsleven is
sql-server (van microsoft) wellicht interressant en als je het spannen wilt maken kan je altijd iets als
postgresql proberen.
Enjoy.