Java ved en vejkryds: Hvorfor det populære programmeringssprog skal udvikles for at holde sig i live

Video: Dette er de top 10 programmeringssprog, du skal lære lige nu Programmeringsjob er meget efterspurgt. Disse kodesprog hjælper dig med at få en fod i døren og kickstart en teknologikarriere.

Java er muligvis klar til en ny begyndelse efter at have brugt de sidste to årtier som et generelt formål med programmeringssprog. Selvom det stadig er et af de mest populære programmeringssprog, der er i brug i dag, er dens efterspørgsel i virksomheden faldet i de senere år, og andre sprog begynder at overgå det med hensyn til vækst.

Java faldt i popularitet med ca. 6.000 stillinger i 2018 i forhold til at gå ind i 2017, ifølge en analyse fra Coding Dojo. I 1. kvartal 2018 forblev det nej. 2 mest populære programmeringssprog bag JavaScript ifølge RedMonk, men Swift og Kotlin voksede mest hurtigt.

Mere om innovation

  • IBM annoncerer gennembrud i batteriteknologi
  • Forstørret virkelighed for erhvervslivet: Snyderi
  • Billeder: Verdens 25 hurtigste supercomputere
  • Inde i Raspberry Pi: Historien om $ 35-computeren, der ændrede verden

"Java er på en smule kryds, " sagde Forrester vicepræsident og hovedanalytiker Jeffrey Hammond. Mens det stadig er et af de fem mest populære programmeringssprog, der er brugt af udviklere, skaber et skub mod mikroservicebaserede arkitekturer alternativer som Node.js eller Go appealing, tilføjede han.

Java bruges oftest til cloud computing, datavidenskabsarbejde, webudvikling og appudvikling, sagde Karen Panetta, IEEE-stipendiat og dekan ved kandidatingeniør ved Tufts University.

”Jeg kan stadig se det udvikle sig og meget populært, ” sagde Panetta. Mens sprog som Python også vokser, tilpasser Java sig det stigende antal dyb læring og arbejdsmængder til maskinlæring. "Der bliver mange biblioteker derude, der er kompatible til dyb læring, " sagde Panetta. "Jeg tror, ​​at vi fortsat taler om cloud computing og alle disse ting, at Java stadig vil være den dominerende spiller."

Java har også indbygget flere sikkerhedsindstillinger end Python, så det er en god mulighed for Internet of Things (IoT) -applikationer, sagde Panetta.

Java har fodfæste overalt, og store brugergrupper og biblioteker er allerede skrevet, hvilket gør det til en naturlig vej til maskinlæring, sagde Panetta. ”Det udvikler sig for at imødekomme behovene, ” tilføjede hun. "Det har altid været værdifuldt på grund af dets platform-funktionalitet. Men nu bliver det endnu mere værdifuldt, fordi det også er opbygget dette arkiv af virkelig solid brugbar gratis software, der er derude. Så du kan springe ind i ethvert stort, gigantisk projekt, du ønsker, fordi det meste af det er allerede skrevet til dig. Du sætter bare brikkerne sammen. "

Faktisk, hvis du søger på GitHub efter "maskinlæring", finder du 2.915 Java-repository-resultater.

Java's fremtid

Java skulle være et af de første tre sprog, som nye udviklere lærer, sagde Hammond. De andre kan inkludere JavaScript, C, C # eller endda Racket, hvilket er, hvad MIT bruger i sin introduktion til datalogi-kurser, tilføjede han.

"Java er et af de bedste eksempler på et klassisk objektorienteret statisk sprog, " sagde Hammond. "At kende både styrker og svagheder ved et statiske sprog i forhold til et dynamisk sprog som JavaScript er meget nyttigt for håbefulde udviklere."

Og på trods af fald i stillinger, er Java også stadig et af de sprog, som virksomhederne leder efter, når de ansætter udviklere, sagde Panetta. ”Virksomheder anerkender, at de er nødt til at gå ind i dyb læring og kunstig intelligens, og Java er det nøglesprog, de bruger lige nu for at gøre det, ” sagde Panetta. Java var det sprog, der oplevede den største stigning i efterspørgsel fra virksomheder i Storbritannien og Irland i løbet af andet halvår af 2017, ifølge Stack Overflow.

I fremtiden vil Java sandsynligvis fortsat blive brugt som grundlag for udvikling af infrastruktur og mikroservice, sagde Hammond. Det vil sandsynligvis også flytte til skyen sammen med de fleste arbejdsmængder.

"Jeg tror, ​​at du fortsat vil se nye udviklere lære Java, men jeg tror, ​​at det også bliver nødt til virkelig at fortsætte med at fokusere på sameksistens med andre programmeringssprog og teknologier, da de fortsat vokser, " sagde Hammond. "Det vigtigste er, at Java ændrer sig, og det begynder at hente innovationshastigheden igen."

Innovationsnyhedsbrev

Vær opmærksom på smarte byer, AI, Internet of Things, VR, AR, robotik, droner, autonom kørsel og mere af de fedeste tekniske innovationer. Leveres onsdage og fredage

Tilmeld dig i dag

© Copyright 2020 | mobilegn.com