CodeGym /Java Blog /Random /Bumalik sa hinaharap. Ang Java pa rin ba ang Tamang Pagpi...
John Squirrels
Antas
San Francisco

Bumalik sa hinaharap. Ang Java pa rin ba ang Tamang Pagpipilian Para sa Mga Bagong Taga-code sa 2020?

Nai-publish sa grupo
Anong uri ng hinaharap ang naghihintay sa mga bagong developer ng Java na nagsimulang mag-aral ng Java noong 2020 o hindi nagtagal? Ito ay isang bagay na ang karamihan ng mga tao na nagsisimulang matuto ng Java o isinasaalang-alang ang paggawa nito ay makatwirang nagtataka, sinusubukang maunawaan kung ang Java pa rin ang tamang pagpipilian. Pagkatapos ng lahat, ang tech market ay umuunlad at nagbabago sa isang mabilis na tulin, na may mga uso at mga bagong teknolohiya na patuloy na umuusbong. Bumalik sa hinaharap.  Ang Java pa rin ba ang Tamang Pagpipilian Para sa Mga Bagong Taga-code sa 2020?  - 1
mula sa pelikulang "Back to the Future" (1985)
Kaya, mayroon pa bang magandang kinabukasan para sa mga developer ng Java sa industriya ng teknolohiya at ang pinakamahusay na coding na wika upang matutunan, o ang barkong iyon ay naglayag na at ang Java, bilang isang programming language na ngayon ay higit sa 25 taong gulang (medyo katandaan na para sa isang tech na industriya), hindi na ba ganoon kahalaga?

Babala basag trip!

Iwasan natin ito sa simula pa lang. Sa kabila ng pagkakaroon ng medyo kontrobersyal na mga opinyon sa bagay na ito sa komunidad ng developer (na may kontrobersya na kadalasang nauugnay sa Google na ginagawang mas gustong programming language ang Kotlin para sa mga developer ng Android app sa halip na Java), tiyak na iniisip namin na may magandang kinabukasan pa rin para sa mga developer ng Java. Sa katunayan, malamang na naniniwala kami na ngayon, sa 2020, ang mga Java coder ay may mas maraming pagkakataon kaysa dati. At narito kung bakit.

Gustung-gusto ng industriya ng tech ang Java

Ayon sa isang kamakailang ulat ng State of The Developer Nation ng Slashdata , batay sa isang survey ng libu-libong mga developer ng software sa buong mundo, ang Java ang pinaka-stably lumalagong programming language sa mundo. Sa kasalukuyan, ang kabuuang bilang ng mga developer ng Java ay bahagyang higit sa 8 mln, na may humigit-kumulang 0.5 mln na mga bagong coder na nagiging bahagi ng komunidad ng Java bawat taon. Kasalukuyang ang Java ang pinakasikat na programming language sa mobile development (Android, pangunahin), pati na rin ito ay napaka-pangkaraniwan ay ang backend-development, cloud-based na mga solusyon, at sa isang bilang ng mga mainit at trending tech niches tulad ng IoT at Big Data ( pag-uusapan natin ang mga ito nang mas detalyado mamaya sa artikulo). Ayon sa TIOBE index, na sinusukat ang katanyagan ng mga programming language sa mga developer batay sa ilang pamantayan, ang Java ay kasalukuyang pangalawa sa pinakasikat na coding language sa mundo, na nasa likod lamang ng C.

Ang mga coder ay hindi mabubuhay nang walang Java

Ngunit para sa karamihan ng mga coder, hindi mga rating at popularity index ang talagang mahalaga. Ang tunay na pangangailangan para sa mga developer ng Java, at ang kanilang mga suweldo, ay kung ano ang talagang mahalaga, tama? Well, ayon sa PayScale , ang average na suweldo para sa isang developer ng Java sa US ay $74,300 bawat taon, na may average na hanay ng suweldo na $50k hanggang $105k bawat taon. Ang mga numero ng Glassdoor ay mas mataas pa sa $74,100 bawat taon bilang isang average na suweldo mula $57k hanggang $117k bawat taon. Hindi masama, tama? At ito ang data para sa mga regular na developer ng Java. Makatuwirang inaasahan ng isang Senior Java coder na magkaroon ng karagdagang $25-30k sa taunang sahod. Ang mga Java coder ay kumikita rin sa Europa. Ang average na suweldopara sa isang Java Developer sa Germany ay halos €49,000 sa isang taon, habang ang Java Seniors ay kumikita ng higit sa €62,000. Sa United Kingdom, ayon sa data na ito , ang mga Java devs ay gumagawa ng average na €53-85k sa isang taon, sa Spain, ang average na suweldo ay €27-45k, habang sa Netherlands ito ay €30-64k. Tulad ng para sa pangangailangan para sa mga developer ng Java, nananatili ito sa napakataas na antas taon-taon. Ayon sa isang kamakailang ulatng analytical na kumpanyang Burning Glass, ang Java Developer ay isa sa mga pinakakaraniwang tech na trabaho sa US, na may kabuuang bilang ng mga bukas na pag-post ng trabaho na halos umaabot sa 4000 noong Pebrero 2020 sa US lamang. Sa Java bilang isa sa mga pinaka-hinihiling na tech na kasanayan (nabanggit sa higit sa 23,000 mga posisyon na bukas sa Pebrero). At isa pang kawili-wiling katotohanan. Ayon sa datos mula sa job site Indeed, ang mga developer ng Java ay ang pinakamaliit na posibilidad na umalis sa kanilang propesyon sa lahat ng mga propesyonal sa pangkalahatan, hindi lamang sa sektor ng teknolohiya. Ang kanilang career-switch rate ay mas mababa sa 8%, habang para sa propesyon ng software developer sa pangkalahatan ito ay 27%, at para sa mga database administrator, halimbawa, ito ay 35%. Kahit na inalok ng mas mataas na antas ng posisyon sa pangangasiwa, ang karamihan sa mga Java coder ay ayaw lang itong isuko. Ito ay maaaring ang pinakamahusay na patunay ng Java programming na ang tamang pagpili ng propesyon para sa karamihan ng mga coder.

Ang mga malalaking kumpanya ay nananatili sa Java

Isa sa mga dahilan kung bakit napakasikat ng Java at ang bilang ng mga bukas na trabaho para sa mga Java coder na nananatiling mataas ay ang katotohanang maraming malalaking kumpanya ang umaasa sa programming language na ito para sa pagbuo ng backend na bahagi ng kanilang mga produkto. Halimbawa, narito ang isang listahan ng mga pangunahing kumpanya ng tech na ang mga produkto ay halos ganap na nakabatay sa Java: Uber, Airbnb, Linkin, eBay, Spotify, Square, Groupon, Pinterest. Ang Google ay mayroon pa ring mataas na porsyento ng pag-unlad nito sa Java. Ang ilang malalaking kumpanya ng software ng India, kabilang ang Infosys, TCS, Wipro, HCL Tech, Myntra, at iba pa ay mahilig din sa Java. Ang mga global tech na higante, tulad ng Accenture, Intel, Symantec, Philips, Thomson, T-Mobile ay mabibigat na gumagamit din ng Java.Bumalik sa hinaharap.  Ang Java pa rin ba ang Tamang Pagpipilian Para sa Mga Bagong Taga-code sa 2020?  - 2Kaya't ang mga developer ng Java ay hindi limitado sa pagpili ng mga industriya, sektor ng merkado, at mga angkop na lugar na pagtrabahuhan. Sa katunayan, ang ilan sa mga kasalukuyang pinaka-usong tech niches ay umaasa sa Java sa napakalaking lawak.

Ang mga hot tech na niche ay umaasa sa Java

Halimbawa, ang Java ang pinakasikat na wika sa pagbuo ng mga solusyon sa IoT (Internet of Things). Ayon sa IoT Developer Survey 2019, Java ay ang pinakamahalagang programming language sa niche na ito (na kung saan ay may napakalaking potensyal na paglago). At ito ay ganap na hindi nakakagulat dahil ang orihinal na Java ay nilikha bilang isang wika para sa mga aplikasyon ng PDA (personal digital assistant). Ang mga PDA, na karaniwang nauna sa mga modernong smartphone, ay nangangailangan ng isang espesyal na wika na gagana nang maayos sa mga mobile device na may mababang kapangyarihan at magiging pangkalahatang portable sa iba't ibang mga mobile platform. Nasa Java ang lahat ng ito, na nagkataon na ginagawa itong isang mahusay na tugma para sa iba't ibang mga IoT-device. O tingnan natin ang artificial intelligence (AI), marahil ang pinakamainit na trend ng teknolohiya ngayon. Mayroong ilang mga programming language na malawakang ginagamit sa larangan ng AI, kasama ang Java sa mga pangunahing. Ginagamit ang Java sa pagbuo ng mga solusyon para sa machine learning, neural network, search algorithm, genetic programming, at multi-robotic system. At malinaw naman, ang mga feature ng Java tulad ng object orientation at scalability ay napaka-in demand kapwa sa malalaking proyekto ng AI at sa mga negosyong gumagamit na ng AI sa kanilang mga platform, dahil pinapayagan ka ng Java na lumikha ng isang bersyon ng application na gagana sa ilang iba't ibang mga platform. Ang malaking data ay isa pang tech niche (na ngayon ay mabilis na nagiging isang malaking pandaigdigang industriya) na hindi mabubuhay nang walang Java. Bakit? Ang bagay ay, isang malaking bilang ng mga pangunahing tool at teknolohiya ng malaking data (tulad ng Apache Hadoop at Apache Spark) ay batay sa Java code. Kaya, tulad ng isang eksperto Ang mga feature ng Java tulad ng object orientation at scalability ay napaka-in demand kapwa sa malalaking proyekto ng AI at sa mga negosyong gumagamit na ng AI sa kanilang mga platform, dahil pinapayagan ka ng Java na lumikha ng isang bersyon ng application na gagana sa iba't ibang platform. . Ang malaking data ay isa pang tech niche (na ngayon ay mabilis na nagiging isang malaking pandaigdigang industriya) na hindi mabubuhay nang walang Java. Bakit? Ang bagay ay, isang malaking bilang ng mga pangunahing tool at teknolohiya ng malaking data (tulad ng Apache Hadoop at Apache Spark) ay batay sa Java code. Kaya, tulad ng isang eksperto Ang mga feature ng Java tulad ng object orientation at scalability ay napaka-in demand kapwa sa malalaking proyekto ng AI at sa mga negosyong gumagamit na ng AI sa kanilang mga platform, dahil pinapayagan ka ng Java na lumikha ng isang bersyon ng application na gagana sa iba't ibang platform. . Ang malaking data ay isa pang tech niche (na ngayon ay mabilis na nagiging isang malaking pandaigdigang industriya) na hindi mabubuhay nang walang Java. Bakit? Ang bagay ay, isang malaking bilang ng mga pangunahing tool at teknolohiya ng malaking data (tulad ng Apache Hadoop at Apache Spark) ay batay sa Java code. Kaya, tulad ng isang eksperto isang malaking bilang ng mga pangunahing tool at teknolohiya ng malaking data (tulad ng Apache Hadoop at Apache Spark) ay batay sa Java code. Kaya, tulad ng isang eksperto isang malaking bilang ng mga pangunahing tool at teknolohiya ng malaking data (tulad ng Apache Hadoop at Apache Spark) ay batay sa Java code. Kaya, tulad ng isang ekspertosinabi , sa isang malaking lawak, ang Big Data ay Java. Ang parehong ay sa maraming mga cloud computing platform, ang mga ito ay madalas na batay din sa Java.

Ang Java ay patuloy na mangunguna: mga eksperto sa industriya

Kung hindi ka kumbinsido na ang Java pa rin (pagiging 25 taong gulang at lahat) ay may magandang hinaharap, tingnan natin kung ano ang sasabihin ng mga eksperto sa industriya at mga karanasang developer tungkol dito. "Ang kasaysayan ay madalas na ang pinakamahusay na tagahula ng hinaharap, na inuulit ang sarili nito na may bahagyang pagkakaiba-iba. Ang mga wika ay mahirap baguhin, kaya ang Java ay patuloy na mangunguna. Ito ay magiging interesante upang makita kung ang ibang mga wika ay nagsimulang gumamit ng Java Virtual Machine (JVM). Hindi lang ang mga JVM dialect tulad ng Scala at Kotlin kundi ang iba pang mga wika na may sariling userbase, tulad ng Ruby, JavaScript, o Python,” sabiMark Little, VP Middleware Engineering sa Red Hat, nang sumasagot sa isang tanong tungkol sa hinaharap ng Java mula sa kanyang pananaw. “Upang maging mas cloud-native — ito ay kinakailangan dahil nakikita natin ang mas malawak na cloud adoption. Hindi natin maitatapon ang puhunan na ginawa natin sa industriya at edukasyon. Hindi na kailangang matuto ng isang buong bagong wika at magsimula sa simula. Dahil dito, mahalaga para sa Java na tumakbo nang maayos sa mga bagong kapaligiran,” sabi ni Anders Wallgren, Electric Cloud CTO. Si Tanya Cranford, Executive Director ng Rec Works recruitment agency, ay lubos na optimistikotungkol din sa hinaharap ng Java: “Mula sa mga laptop at mobile phone hanggang sa mga gaming console at siyentipikong computer, ang Java ay nasa lahat ng dako ngayon. Ang mga kamakailang ulat mula sa Oracle ay nagpapakita na mayroong higit sa 9 milyong mga developer ng Java sa buong mundo. Kaya, ang mga developer ng Java ay maaaring makatitiyak ng isang kumikitang propesyonal na karera sa hinaharap dahil sa malakas na presensya ng Java sa negosyo. Sa kasalukuyan, ang Java ay nangunguna hindi lamang sa merkado ng Android mobile application development kundi pati na rin sa enterprise backend market. At, kapag isinasaalang-alang mo ang pinaghalong mga tampok ng modernong wika, ang hinaharap para sa Java ay nagniningning na kasingliwanag ng araw!"

Buod

Gaya ng nakikita mo, mayroon kaming magandang dahilan, ang ilan sa kanila talaga, upang maniwala na ang mga developer ng Java ay may magandang hinaharap na hinaharap at ito ang pinakamahusay na programming language upang magsimula. Gaya ng ipinaliwanag ng mga eksperto, "hindi natin maitatapon ang puhunan na ginawa natin sa industriya at edukasyon," ibig sabihin ay tiyak na mananatiling popular ang Java sa mga darating na taon dahil sa umiiral na nitong napakalaking ekosistema. Ang industriya ng tech at ang landscape ng mga programming language ay nagbabago sa lahat ng oras, kaya talagang makatuwiran na huwag limitahan ang iyong sarili sa Java at maglaan ng oras sa pag-aaral ng iba pang mga wika at teknolohiya. Ngunit para sa mga nagsisimula pa lamang sa kanilang coding career, ang Java ay walang alinlangan na isang magandang simula.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION