JavaRush /Java Blog /Random-TL /Bakit dapat mong matutunan ang Java sa 2020

Bakit dapat mong matutunan ang Java sa 2020

Nai-publish sa grupo
Ipinagdiriwang ng Java ang ika-25 anibersaryo nito sa 2020. Sa loob ng 25 taon mula nang likhain ito, ang Java, bilang angkop sa gayong edad, ay umabot sa isang tiyak na kapanahunan, ngunit hindi nawala ang sigasig at pagiging kaakit-akit nito sa kabataan. Bakit dapat mong matutunan ang Java sa 2020 - 1Ito pa rin ang pinakasikat na wika para sa web development sa mundo. Ginagamit ang Java sa lahat ng dako sa pagbuo ng iba't ibang uri ng mga proyekto, kabilang ang mga serbisyo para sa mga desktop system, mobile application at laro, gayundin sa mga naka-istilong sektor ng IT market tulad ng malaking data at IoT (Internet of Things). Kaya, sa ika-25 taon ng kanyang buhay, ang ating kapwa Java, sabi nga nila, ay nasa kanyang kalakasan. Ang wika ay ginagamit ng higit sa 90% ng lahat ng Fortune 500 na kumpanya, pinangalanan ng TIOBE Index ang Java bilang ang pinakasikat na programming language batay sa ilang pamantayan, at ang bilang ng mga nagbubukas ng trabaho para sa mga developer ng Java sa buong mundo ay patuloy na lumalaki. Sa tanong kung makatuwiran bang simulan ang pag-aaral ng Java sa 2020, isang malinaw na sagot ang maibibigay kaagad: oo, tiyak na sulit ito. Sa artikulong ito ay pag-uusapan natin kung bakit walang partikular na pag-aalinlangan tungkol sa maliwanag na mga prospect ng Java sa malapit na hinaharap, kung ang wikang ito ay talagang mas sikat kaysa dati sa halos 25 taong gulang, at kung anong mga kagiliw-giliw na bagay ang nangyayari sa pandaigdigang komunidad ng Java ngayon.

Pera pera pera

Magsimula tayo sa, marahil, ang pinakamahalagang bagay, ibig sabihin, ang pakikipag-usap tungkol sa pera. Kaya, ayon sa makapangyarihang mapagkukunan na PayScale, ang average na taunang suweldo ng isang developer ng Java sa mundo ay halos $74,000. Hindi masama, tama ba? Ang mga karaniwang suweldo ay mula sa $47 libo hanggang $106 libo bawat taon. At ang mga nakaranasang Java coder (Senior positions) ay mayroon nang average na suweldo na $95 thousand bawat taon (mula $70 thousand hanggang $139 thousand). Kasabay nito, ang bilang ng mga bakante para sa mga developer ng Java ay patuloy na lumalaki taun-taon. Ayon sa mga istatistika mula sa isa sa mga nangungunang ahensya sa larangan ng IT recruiting, Collabera, mula sa simula ng 2017 hanggang sa katapusan ng 2018, ang bilang ng mga bakante na nauugnay sa Java sa site na ito ay tumaas ng 80% - mula 3.5 libo hanggang 6.2 libo. Ang pinakamalaking bilang ng mga bakante para sa mga Java coder ay nasa USA at India. Ayon sa Indeed.com, sa Estados Unidos ang bilang ng mga posisyon sa Java ay lumampas sa 31,000, at sa India - 32,000. Para sa mga indibidwal na kumpanya, ang American JPMorgan Chase & Co. ay higit na nagbabayad sa mga Java coder. - sa karaniwan, mga $90 libo bawat taon. Susunod ang TCS at Infosys ($73 thousand bawat taon), Cognizant ($69 thousand) at iba pa. Kaya't hindi magiging isang malaking pagmamalabis na sabihin na ngayon ang mga developer ng Java ay kumikita na lamang ng pera, sinasamantala ang katotohanan na ang pangangailangan para sa mga mobile application, sa pagbuo kung saan ang Java ay halos palaging ginagamit sa isang paraan o iba pa, ay lumalaki. sa buong mundo, dahil sa kung saan kailangan ng mga Java coder. At hindi pa huli ang lahat para tumalon sa bandwagon ng tren na ito na nagdadala ng matagumpay na Java Pros tungo sa magandang kinabukasan.

Bagong hitsura tuwing anim na buwan

Ang wikang Java mismo, na angkop sa matagumpay na 25-taong-gulang na mga lalaki na may magandang kinabukasan, ay hindi rin tumatabi, hindi nagpapahinga sa mga tagumpay nito, sumusunod sa fashion at nagsusumikap na sundin ang mga uso. Kaya, noong 2019, lumipat ang Java sa isang 6 na buwang ikot ng paglabas para sa mga bagong bersyon. Dati, ang mga bagong bersyon ng Java ay inilabas tuwing dalawa hanggang tatlong taon, at kung minsan ang pagitan ng oras sa pagitan ng mga paglabas ay anim hanggang pitong taon. Na, sa isang malaking lawak, kahit na nalulugod sa maraming mga kumpanya, dahil ang mga pagbabago ay hindi dumating masyadong mabilis. Ngunit ngayon, simula sa Java 9, lumalabas ang mga bagong release sa Marso at Setyembre bawat taon. At ito ay mabuti, dahil ito ay halos 2020, at ang pagpapalabas ng mga bagong bersyon ng anumang bagay bawat 6-7 taon ay hindi na isang opsyon. Bakit dapat mong matutunan ang Java sa 2020 - 2"Ang isang 6 na buwang ikot ng paglabas ay isang napakahusay na diskarte. Sinasabi ko ito bilang isang developer, batay sa personal na karanasan. Kung mayroon kaming iskedyul ng paglabas para sa isang bagong bersyon na naka-iskedyul para sa isang partikular na petsa, ilalabas lang namin ito kasama ang mga feature na handa na sa oras na iyon. At kung hindi pa sila handa, pagkatapos ay ipagpaliban namin ang mga ito hanggang sa susunod na paglabas. Ngunit ang ganitong regular na pagpapalabas ng mga bagong release ay isang tiyak na plus," sabi ni Sumit Sharma, Full Stack developer sa Greytip Software at may-akda ng DEV Community.

Java sa gitna ng mga bagay: IoT at iba pang trending niches

Bilang angkop sa isang matagumpay at kaakit-akit na 25-taong-gulang na guwapong lalaki, ang Java ay napakapopular sa mga pinakamainit na bagay. Ano nga ba ang "mga bagay" na pinag-uusapan natin? Tungkol sa mga na o magiging bahagi na ng Internet of Things sa malapit na hinaharap. Ang Java ay isang kailangang-kailangan na solusyon kapag gumagawa ng mga solusyon sa isang "mainit" at trending na angkop na lugar bilang IoT. Ayon sa IoT Developer Survey, ang mga developer ng solusyon sa arkitektura ng proseso ng IoT ay niraranggo ang Java bilang kanilang pinakamahalagang programming language. Ito ay lahat salamat sa JVM (Java Virtual Machine), dahil pinapayagan nito ang mga developer na magsulat ng code nang lokal at pagkatapos ay i-port ito sa maliliit na device tulad ng mga chips. Ang Java ay isa sa mga pinakamahusay na solusyon para sa pagbuo ng cloud at gateway sa buong imprastraktura ng IoT. Binibigyang-daan ka nitong gamitin ang parehong ecosystem upang sukatin, kolektahin at pag-aralan ang data. Maraming iba pang sikat at nagte-trend na niches ang hindi magagawa nang walang Java. Malaking data, augmented reality, self-driving na mga kotse, cloud computing - ang pagbuo ng mga proyekto sa mga ito at ang ilang iba pang mga niches ay hindi maiiwasang nauugnay sa paggamit ng Java.

Mga Eksperto: Walang nagbabanta sa pamumuno ng Java sa mga darating na taon

Ano ang iniisip ng mga seryosong lalaki na may kadalubhasaan at posisyon sa lipunan tungkol sa ating kapwa Java? Naniniwala ba sila na ang Java ay isang magandang tugma, at handa ba silang ipagkatiwala ito sa mga puso ng kanilang "mga anak na babae" - iyon ay, tinitiyak ang maayos na operasyon ng mga kumplikadong proseso na sumasailalim sa mga serbisyo at aplikasyon na may mahalagang papel sa negosyo ng cool mga kumpanya (tulad ng, halimbawa, tulad ng Uber o Airbnb)? Bakit dapat mong matutunan ang Java sa 2020 - 4"Kadalasan ang hinaharap ay pinakamahusay na hinuhulaan sa pamamagitan ng pagtingin sa nakaraan, dahil ang kasaysayan ay palaging umuulit sa sarili nito na may bahagyang pagbabago. Ang balanse ng kapangyarihan sa mga programming language ay mahirap baguhin, lalo na sa maikling panahon, at ang Java ay patuloy na mangunguna," sabi ni Mark Little, vice president ng middleware sa Red Hat. "Ito ay magiging interesante upang makita kung ang ibang mga wika ay nagsimulang gumamit ng Java Virtual Machine (JVM). Hindi lamang ang mga JVM dialect tulad ng Scala at Kotlin, kundi pati na rin ang mga indibidwal na wika na may sariling user base, gaya ng Ruby, JavaScript o Python. Ang JRE ay mayroon nang mga niche solution - JRuby (Ruby), Nashorn (JavaScript) at Jython (python). At nabigo ang lahat ng NodeJS port. Ito ay magiging kawili-wili, dahil ang pagsasama ng isang buong wika ay medyo seryoso. Marahil ay dadalhin ni Graal ang virtual machine na lampas sa wikang Java,” dagdag niya. "Sa mga darating na taon, kailangan talaga ng Java na maging mas cloud-native. Ito ay kritikal habang patuloy na lumalaki ang cloud adoption. Tungkol sa pangkalahatang kasikatan ng Java at sa mga prospect nito, hindi natin maaaring at hindi iiwanan ang mga pamumuhunan na nagawa na sa industriyang ito at imprastraktura ng pagsasanay. Walang punto sa pag-aaral ng isang ganap na bagong wika at simula sa simula. Ito ang dahilan kung bakit napakahalaga din na gumagana nang maayos ang Java at naaangkop sa mga bagong kapaligiran,” sabi ni Anders Wallgren, CTO sa Electric Cloud. “Sa katunayan, ang susunod na ilang taon ay magkakaroon ng mahalagang papel sa pagpapaunlad ng Java ecosystem. Sa open-source na ekonomiya, kailangan mong laging hanapin ang pinaka makatwirang diskarte. Ang mga malalaking kumpanya at mahahalagang produkto ay dapat maging mas maagap sa paglipat mula sa Java 8 patungo sa mga bagong bersyon. At ang paglipat ay nangangailangan ng teknikal na pagtaas. Ito ay mga pagbabago na, bagama't hindi masyadong apurahan, ay dapat gawin. Kung hindi, magkakaroon tayo ng mga problema, "sabi ni Erik Costlow, punong opisyal ng produkto sa Contrast Security.

Hatol

Kaya, habang ipinagdiriwang ng Java ang ika-25 anibersaryo nito, mayroong lahat ng dahilan upang tumingin sa hinaharap nang may optimismo at magsikap para sa mga bagong taas. Malinaw na sinasabi ng mga eksperto sa industriya na walang sinuman ang seryosong nagpaplano o kahit na nag-iisip tungkol sa pag-abandona sa Java, dahil lamang sa maraming pagsisikap, oras at pera ang namuhunan sa wikang ito at sa ecosystem nito, hindi pa banggitin ang mga proyekto mismo kung saan ito ginagamit. At ang mga developer ng Java ay may pagkakataon na lumahok sa pagbuo ng maraming iba't ibang mga angkop na lugar at buong industriya kung saan ang wikang ito ay isang mahalagang bahagi ng mga proseso ng trabaho. Kaya ang tanong na "karapat-dapat bang pag-aralan ang Java sa 2020" ay tiyak na retorika. At malamang, mananatili itong ganoon sa loob ng maraming taon.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION