JavaRush /Java Blog /Random-TL /Coffee break #25. Ano ang susunod para sa Java pagkatapos...

Coffee break #25. Ano ang susunod para sa Java pagkatapos ng ika-25 anibersaryo nito? Paano Manatiling Motivated Habang Nag-aaral ng Programming Language

Nai-publish sa grupo

Ano ang susunod para sa Java pagkatapos ng ika-25 anibersaryo nito?

Pinagmulan: Infoworld Coffee break #25.  Ano ang susunod para sa Java pagkatapos ng ika-25 anibersaryo nito?  Paano manatiling motibasyon habang nag-aaral ng programming language - 1 Ngayong linggo, Mayo 23, 2020, ipinagdiriwang ng wikang Java ang pilak nitong anibersaryo. Eksaktong 25 taon na ang nakalipas, unang ipinakilala ng Sun Microsystems ang Java sa mundo. Sa kabila ng medyo advanced na edad nito at maraming mga kakumpitensya, ang wikang ito ay nananatiling napakapopular sa mga developer. Kasabay nito, ang Java ay hindi tumitigil: ang ilang mga update ay inihahanda para sa paglabas sa malapit na hinaharap.

Isang maliit na kasaysayan

Ang Java ay orihinal na nabuo bilang Oak Project, na sinimulan noong 1991 ni James Gosling. Ang bagong object-oriented na wika ay agad na nakakuha ng katanyagan dahil sa kakayahang dalhin nito - "magsulat ng isang beses, tumakbo kahit saan." Sinuportahan ng Java Virtual Machine ang maraming platform ng hardware at operating system, at maaaring ilunsad ang mga Java applet mula sa isang web page. Sa loob ng maraming taon, nag-aalok ang mga applet ng mas mahusay na pagganap kaysa sa JavaScript, ngunit kalaunan ay hindi nagustuhan ng mga developer ng browser at inalis sa Java noong 2018. Naging open source ang Java sa pagtatapos ng 2006. Ang kontrol sa pagbuo ng wika ay ipinasa sa Oracle sa pagkuha ng Sun Microsystems noong Enero 2010. Pagkalipas ng ilang taon, ang Oracle, kasama ang Eclipse Foundation, ay nagpakilala ng isang enterprise na bersyon ng Java EE. Gayunpaman, matagumpay pa ring sinusuportahan ang karaniwang bersyon ng Java. Inilalabas ang mga update tuwing anim na buwan, na mas madalas kaysa sa mga nakaraang taon. Dati, kailangan mong maghintay ng mga tatlong taon para sa isang bagong release ng Java.

Java kumpara sa mga kakumpitensya

Ang Java ay isa pa rin sa nangungunang tatlong programming language sa lahat ng iginagalang na ranggo: TIOBE, RedMonk at PyPL. Hanggang sa buwang ito, hawak ng Java ang nangungunang puwesto sa index ng TIOBE sa loob ng limang taon hanggang sa maabutan ito ng C. Maaaring dahil ito sa kumbinasyon ng malawakang paggamit ng C sa mga medikal na device at pandemya ng COVID-19. Isa sa pinakamahalagang benepisyo ng wikang Java ay ang pagkakaroon nito ng malaking ecosystem at walang katapusang pinagmumulan ng mga trabaho. Tinatantya ng Oracle na mayroong 9 milyong Java developer sa buong mundo noong 2017. Kung maghahanap ka sa Dice.com, makikita mo na kasalukuyang may humigit-kumulang 12,000 bukas na trabaho para sa mga developer ng Java sa United States. Habang, halimbawa, mayroon lamang 9,000 na bakanteng trabaho para sa mga espesyalista sa JavaScript, at 7,600 para sa mga developer ng Python. Bilang karagdagan, ang Java ay nagbigay ng lakas sa pagbuo ng isang malaking ecosystem ng mga tool - mula sa Spring framework at ang JavaFX multimedia platform hanggang sa mga server ng application mula sa mga kumpanya tulad ng IBM , Red Hat at Oracle.

Ano ang hinaharap para sa Java?

Ang mga developer ng wikang Java, kabilang ang Oracle at ang komunidad ng OpenJDK, ay patuloy na gumagawa ng platform. Ang dalawang buwang release ng Java 14 (JDK 14) ay nagpakilala ng mga switch statement para gawing simple ang coding at JDK Flight Recorder (JFR) event streaming para sa patuloy na paggamit ng JFR data. Ang susunod na pagpapalabas ng Java ay ang JDK 15, na naka-iskedyul para sa paglabas sa Setyembre 2020. Kasama sa mga feature na inaasahan sa bagong release ang pag-preview ng mga selyadong klase para sa higit pang granular na kontrol sa iyong code, at mga entry na nagbibigay ng mga klase na kumikilos bilang tahasang mga carrier ng hindi nababagong data. Ang pag-unlad ng wika ay maaaring maimpluwensyahan nang malaki ng tinatawag na Project Leyden, na binuo upang alisin ang mga "sore spot" sa Java bilang ang dami ng mga mapagkukunan, oras ng pagsisimula at mga kahirapan sa pagganap. Inaasahan na ang lahat ng mga problemang ito ay malulutas sa pamamagitan ng pagsasama ng mga static na kopya ng data sa platform.

Java case sa harap ng US Supreme Court

Sa buong 25-taong kasaysayan nito, ang Java ay nasa gitna ng dalawang pangunahing demanda. Ang unang kaso ay may kinalaman sa hindi pagkakaunawaan sa pagitan ng Sun at Microsoft sa paggamit ng Java sa Windows. Ayon sa Sun Microsystems, nilabag nito ang kasunduan sa compatibility ng platform at ang kasunduan sa lisensya. Sa isang out-of-court settlement, pumayag ang Microsoft na bayaran ang Sun ng $20 milyon. Ilang taon na ang nakalilipas, muling naging paksa ng kontrobersya ang wikang Java. Isang matagal nang hindi pagkakaunawaan sa intelektwal na ari-arian ang sumiklab sa pagitan ng Oracle at Google sa paggamit ng Java sa Android mobile platform. Dahil dito, umabot sa Korte Suprema ng US ang kaso. Ang desisyon ng korte sa isyung ito ay maaaring makaapekto hindi lamang sa paggamit ng Java sa mga Android application, kundi pati na rin sa buong software development. Ang mga paglilitis sa korte ay kasalukuyang sinuspinde sa gitna ng krisis sa COVID-19.

Paano Manatiling Motivated Habang Nag-aaral ng Programming Language

Pinagmulan: FreeCodeCamp Coffee break #25.  Ano ang susunod para sa Java pagkatapos ng ika-25 anibersaryo nito?  Paano Manatiling Motivated Habang Nag-aaral ng Programming Language - 2 Sa patuloy na pagbabago sa mga teknolohiya, wika at frameworks, napakahirap na manatiling motibasyon at patuloy na matuto ng programming. Sa artikulong ito, nais kong ibahagi ang ilang mga trick na makakatulong sa akin na manatiling motivated sa pag-aaral ng programming language.

Maglaan ng 5 minuto para mag-aral

Limang minuto ay tila hindi gaanong. Ngunit ito ay higit pa sa wala. Kung patuloy kang naghahanap ng ilang oras sa iyong iskedyul upang mag-aral ng bagong paksa, maaaring hindi ka na makapunta sa pag-aaral. Ang pag-aaral ng programming ay malamang na hindi kasing saya ng paglalaro ng sports o paglalaro ng mga video game. Ngunit ito ay dahil hindi ka pa nakakabisado ng sapat na coding para magsimula itong maging kasiya-siya. Ang paglalaan ng limang minuto araw-araw para mag-aral ay makakatulong sa iyong magsimulang matuto, at iyon ang pinakamahalagang bagay. Kapag nagsimula kang magsulat ng code, magiging mas madali ito. Ang pagsusulat ng code ay magsisimulang magdala sa iyo ng kagalakan, at sa bawat oras na gusto mong gumawa ng kaunti pa. Madalas mangyari sa akin na plano kong mag-aral ng limang minuto, ngunit bilang resulta ay nakaupo ako ng ilang oras sa pag-aaral.

Hatiin sa maliliit na bahagi ang mga paksang pinag-aaralan mo

Karamihan sa mga bagay sa mundong ito ay maaaring hatiin sa mas maliliit at mas simpleng bahagi, na ang bawat isa ay mas madaling maunawaan. Ang pag-aaral sa code ay walang pagbubukod dito. Halimbawa, ang pag-aaral ng JavaScript ay maaaring mukhang napakalaki at napakahirap na gawain para sa marami. Pagkatapos ng lahat, napakaraming mga nuances sa wikang ito! Ngunit ang bawat bahagi ng JavaScript, mula sa paghawak ng array hanggang sa kung paano tinatawag ang mga pamamaraan, ay maaaring hatiin sa mga bahaging bahagi nito. Ang isang baguhan ay maaaring magsimula sa pamamagitan ng pagiging pamilyar sa mga pop-up. Pagkatapos ay maaari kang magpatuloy sa pag-aaral sa iba pang mga simpleng paksa. Sa kalaunan ay magiging pamilyar ka sa kung paano gumagana ang lahat ng mga pamamaraan at function at magagamit mo ang mga ito nang hindi kinakailangang i-Google ang mga ito. Ang iyong kaalaman ay maiipon, ang mga bago ay ipapatong sa mga luma - hanggang sa magkaroon ka ng malinaw na pag-unawa sa paksa sa kabuuan. Ngunit para mangyari ito, ang paksa ay kailangang hatiin sa maliliit na bahagi at pag-aralan nang paisa-isa.

Pumili ng isang paksa at simulang pag-aralan ito kaagad

Marahil ay mayroon ka nang ideya kung ano ang gusto mong pag-aralan. Ito ay maaaring HTML, CSS, React o JavaScript. Anuman ito, ang pagnanais na matuto ay palaging kapuri-puri. Ang pagpili ng isang paksa, hindi mo kailangang mag-alinlangan ng mahabang panahon bago mag-aral. Siyempre, maaari mong ipagpatuloy ang pagbabasa ng mga artikulo at sundin ang mga balita tungkol sa napiling teknolohiya, tingnan ang dokumentasyon nito... ngunit upang simulan ang pag-aaral ng paksang ito, kailangan mong tuluyang bumaba sa negosyo. Ibig sabihin, ngayon ay magbukas ng bagong proyekto at magsulat ng kahit man lang Hello World doon. Ang iyong layunin ay ihinto ang pag-iisip tungkol sa kung gaano kabuti ang pag-aaral ng isang wika at simulan ang pag-aaral nito.

Masiyahan sa pag-aaral - ito ay bahagi ng iyong buhay

Kapag tumakbo ka, kumain, o nanonood ng sine, hindi mo iniisip ang mga pagkilos na ito sa diwa ng “Gusto kong tapusin ang hapunan na ito” o “Matagumpay kong napanood ang pelikulang ito.” Tumakbo ka lang, kumain, manood ng sine, ine-enjoy ang proseso. Sa ating pag-aaral, madalas nating nakakalimutan ang tungkol dito. Masyado kaming nakatuon sa "Kailangan mong maunawaan ang wika" habang binabalewala ang "Kailangan mong i-enjoy ang proseso ng pag-aaral." Kapag nag-e-enjoy ka sa ginagawa mo, mas magiging maayos ang iyong pag-aaral. Mas madaling sumisipsip ng impormasyon ang iyong utak at mas matagal itong pinapanatili. Iyon ang dahilan kung bakit sa mga matagumpay na tao mayroong napakaraming patuloy na natututo ng bago at tinatangkilik ito. Ang punto ay upang ihinto ang pag-iisip nang labis tungkol sa kung paano "tapusin" ang pag-aaral ng isang bagay, at sa halip ay tumuon sa kung gaano kawili-wili ang bawat bagong paksa. Sa paraang ito ay magpapatuloy ka at magiging mas masaya ka sa parehong oras.

Manatili sa isang Iskedyul

Marami sa atin ang gustong umalis sa pag-aaral nang huli: sa gabi o sa katapusan ng linggo. Dahil dito, minaliit natin ang kahalagahan nito. Bilang karagdagan, kapag dumating ang oras na inilaan para sa pag-aaral ng isang wika, wala na tayong natitirang lakas. Samakatuwid, kailangan mong unahin ang iyong pag-aaral sa iyong iskedyul. Maaari kang maglaan ng 15 minuto upang pag-aralan ang code kaagad pagkatapos magising o, halimbawa, bago umalis para sa trabaho. Gagawin nitong mas madaling hindi mawala ang ritmo. Sa simula ng araw, mayroon kang sapat na lakas upang mag-aral, ibig sabihin ang materyal ay mas madaling makuha. Hindi mo kailangang maglaan ng malaking bahagi ng oras sa pag-aaral. Kung gumugugol ka ng 15 minuto sa isang araw sa loob ng isang taon, magdadagdag iyon ng hanggang 90 oras ng pag-aaral!

Huwag tumingin sa mga social network habang nag-aaral

Kapag ang lahat ng bagay sa paligid mo ay nakakagambala, napakadaling mawalan ng konsentrasyon. Ang pag-aaral ay nangangailangan ng pagtutok lamang sa paksa ng pag-aaral. Kung palagi kang ginagambala ng social media, mahihirapan kang mag-concentrate. Bilang resulta, maaari kang magpasya na hindi mo matutunan ang wika. Ang pinaka-epektibong paraan upang manatiling nakatutok ay ang simpleng isara ang lahat ng magagawa mo habang nag-aaral. Ilagay ang iyong telepono sa silent mode. Isara ang lahat ng mga window ng browser maliban sa mga nauugnay sa iyong pag-aaral. Kung mas madaling magtrabaho kasama ang background music, pumili ng mga instrumental na komposisyon. Sa ganitong paraan ay hindi ka gaanong maabala.

Huwag kang tumigil

Patuloy na matuto. Ang pag-aaral ay parang renovation, at alam mo, hindi ito makukumpleto, maaari lamang itong i-pause. Kapag nasanay ka na sa pag-aaral, hindi magiging isang gawain ang pag-aaral. Sa kabaligtaran, ito ay magiging isang bagay na iyong pinagsusumikapan. Dahil madalas na nagbabago ang teknolohiya, kailangan mong patuloy na matuto sa anumang kaso. Asahan ang mga pagtuklas sa hinaharap at magpasalamat na hinding-hindi ka magsasawa: palaging may bago sa abot-tanaw para tuklasin mo!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION