Citat:
Ursprungligen postat av
kalkryggar
Vilket språk du ska välja beror helt på vad du har tänkt att göra. Vill du uteslutande göra webbsidor så är det definitivt JavaScript du ska välja. Då ska du först lära dig HTML och CSS, men det lär du dig på en intermediate nivå på under en vecka.
Vill du utveckla programvaran för självkörande bilar så är det uteslutande Python och C++ du ska lära dig. Är det utvecklingen av framtidens AI så är det Python (och C++ som bonus).
Riktigt så är det inte. Eftersom det är färre som söker till utbildningar med systemutveckling nu så är det ganska smart att bli systemutvecklare nu. Det är inte så enkelt att AI snart kommer ta över kodningen helt. Arbetssättet håller på att förändras. Just nu handlar det egentligen bara om att de som kan programmera kan göra så mycket mer, så mycket snabbare.
Det finns forskning som säger att de som börjar med Python och sedan går över till t.ex. C++ kommer snabbare framåt än de som börjar direkt med C++. Så Python är ett bra och modernt nybörjarspråk. VÄldigt liten boiler plate code behövs, dvs små program blir väldigt korta. Det finns guidelines for att skriva pythonic code style, dvs tydlig och begriplig kod.
Python har fler tillämpningar än de flesta andra språk. Python tar över allt fler områden, som maskininlärning, matematiska beräkningar, OS scripting och automation, kontorsautomation, mm. Det kan även användas som webb-server-side-språk, för spelutveckling, mm även om det finns andra proffsigare alternativ där. AI-verktyg är bra på att generera Python-kod, och vissa AI-verktyg innehåller ett verktyg för att köra Python.
Nackdelen med Python jämfört med en del gamla språk, som Matlab, är att de språken ger ändå enklare och kortare och, och där finns bara ett sätt att jobba, en utvecklingsmiljö, medan det finns många alternativ för Python. Nybröjare har ofta installationsproblem, bibliotek är inte alltid kompatibla, det finns flera bibliotek som gör samma sak.