Waarom new-school tech trends worden gedreven door old-school talen zoals Java

Dit zijn de beste programmeertalen die elke ontwikkelaar zou moeten leren Leer deze zeven programmeertalen als je een baan in de techniek wilt krijgen, zegt Alison DeNisco Rayome van TechRepublic.

We hadden een polyglot moment in de technologie, toen rolspecifieke databases of talen gunstiger leken te worden. Dat moment is echter voorbij. Niet overtuigd? Kijk maar naar de relatieve rust van programmeertalen. Ondanks een steeds meer door software gestuurde wereld, zijn de talen die we gebruiken om die software te schrijven in wezen hetzelfde gebleven voor het technische equivalent van eonen.

Meer van hetzelfde

Benieuwd wat de top-10 van de meest populaire programmeertalen zijn, gemeten aan de hand van hun incidentie op GitHub en Stack Overflow? Redmonk heeft zojuist de nieuwste gegevens vrijgegeven en de volgende lijst ontdekt:

    1. JavaScript
    2. Java
    3. Python
    4. PHP
    5. C #
    6. C ++
    7. CSS
    8. Robijn
    9. C
    10. Swift / Objective-C

      Koel. Spoel nu vijf jaar terug naar 2013:

      1. Java
      2. JavaScript
      3. PHP
      4. Python
      5. Robijn
      6. C #
      7. C ++
      8. C
      9. Doelstelling C
      10. schelp

      Natuurlijk niet precies hetzelfde, maar opmerkelijk consistent. Natuurlijk hebben talen van plaats verwisseld, maar ondanks tektonische verschuivingen in de cloud, AI / ML, mobiel, enz. In de afgelopen vijf tot tien jaar, gebruiken we nog steeds grotendeels dezelfde talen. Redmonk-analist Fintan Ryan heeft deze consistentie als volgt gevisualiseerd:

      Afbeelding: Redmonk

      Er zijn een paar goede redenen voor het voortbestaan ​​van de leiders, een daarvan komt gewoon neer op hoe Redmonk telt, zoals Redmonk-analist Stephen O'Grady aangaf:

      Zoals altijd zijn de consistente prestaties van onze Tier 1-talen - de top tien, min of meer - tegelijkertijd verrassend en niet verrassend. Het relatief statische karakter van de top tien talen is zeker interessant in een technologielandschap dat het best niet wordt gekenmerkt door het hoge niveau van verandering, maar het toenemende tempo daarvan. Omgekeerd is het echter belangrijk op te merken dat de gemeten cijfers een toename zijn, en net als bij financiële statistieken zijn groeipercentages het snelst wanneer projecten nieuw zijn en moeilijker en moeilijker om langs te komen in de tijd. Nieuwkomers in de taal lopen achter vanaf de dag dat ze worden vrijgegeven, met andere woorden, waardoor het verplaatsen van de meest populaire talen een belangrijke en zware strijd wordt.

      Korter, zoals Ryan stelde: "Dit weerspiegelt de investering die mensen doen in het leren van een taal en de realiteit die verschuift in de talen die bedrijven gebruiken om software te ontwikkelen, gebeurt langzaam."

      Ik wil gemiddeld zijn

      Het weerspiegelt ook de realiteit dat talen voor algemene doeleinden, en algemene technische infrastructuur in het algemeen, de neiging hebben om te winnen. Buiten programmeertalen zien we dingen als MongoDB en Microsoft's CosmosDB meer niche-y-alternatieven verslaan door een breed scala aan use cases aan te pakken. Ondernemingen en hun ontwikkelaars leren liever een paar hulpmiddelen voor algemene doeleinden en passen ze breed toe, in plaats van de polyglot-benadering te volgen van het leren van een gazillion-nichetechnologie om een ​​gazillion-niche te gebruiken.

      Er is gewoon geen tijd of voldoende rendement voor die investering.

      In taalland is het grotendeels hetzelfde. Op scholen leren jongere ontwikkelaars de oude standbys zoals Java, waarmee ze een solide basis leggen voor hun toekomstige carrière. Terwijl oudere ontwikkelaars enthousiast worden over nieuwe talen zoals Go, brengen ze het grootste deel van hun tijd door met Java, JavaScript, Python, enz. Omdat hun bedrijven daarop zijn gebouwd. Betekent dit dat coole talen zoals Go nooit de top vijf zullen kraken? Mogelijk.

      En dat is goed. Een taal als Go kan uitzonderlijk cool zijn, maar blijft meestal zo voor de menigte van de cloudinfrastructuur. De rest van ons zal met onze Java / JavaScript / Python-banen meevliegen. De wereld zal veranderen, en vaak door de voortdurende evolutie van oude talen. Het is ironisch, het is waar, en het is eigenlijk best opwindend dat zoveel nieuw kan worden gebouwd met zoveel dat oud is.

      Technisch nieuws dat u kunt gebruiken Nieuwsbrief

      We leveren de beste zakelijke tech-nieuwsverhalen over de bedrijven, de mensen en de producten die een revolutie teweegbrengen op de planeet. Dagelijks geleverd

      Schrijf je vandaag in

      © Copyright 2020 | mobilegn.com