JavaRush /Java Blog /Random-TL /Java, Spring Boot, mga libangan ng mga espesyalista sa IT...

Java, Spring Boot, mga libangan ng mga espesyalista sa IT: kung ano ang sinasabi ng 2020 JetBrains na pag-aaral

Nai-publish sa grupo
Ang JetBrains, isang developer ng mga tool para sa Java at iba pang mga wika, ay nagsagawa ng ikaapat na taunang pag-aaral nito. Batay sa mga tugon mula sa mga programmer, sinuri ng JetBrains ang developer ecosystem noong 2020: ang pinakabagong mga uso sa mga tool, teknolohiya at programming language. Sinuri ng pag-aaral ang higit sa 34 na libong tao mula sa Argentina, Belarus, Brazil, Canada, China, France, Germany, India, Japan, Mexico, Poland, Russia, South Korea, Spain, Turkey, Ukraine, UK at USA. Tinatayang 70% ng lahat ng developer sa mundo ay nakabase sa 18 bansang ito. Samakatuwid, ayon sa mga mananaliksik, ang datos ng sarbey ay kinatawan. Nakolekta namin ang mga pangunahing natuklasan ng pag-aaral - tungkol sa wikang Java, ang trabaho at pamumuhay ng mga programmer. Java, Spring Boot, mga libangan ng mga espesyalista sa IT: kung ano ang sinasabi ng 2020 na pag-aaral ng JetBrains - 1

Ilang developer ang gumagamit ng Java at saan?

Ang Java ay patuloy na naging pinakasikat na pangunahing programming language sa mundo (37% ng mga respondent ang pinangalanan ito bilang kanilang pangunahing wika para sa pag-unlad), sabi ng pag-aaral. Ginagamit ito ng humigit-kumulang 5.2 milyong developer. Java, Spring Boot, mga libangan ng mga tao sa IT: kung ano ang sinasabi ng 2020 JetBrains na pag-aaral - 254% ng mga respondent ang gumamit ng Java noong nakaraang taon, at isa pang 4% ang planong isama ito sa kanilang daloy ng trabaho sa ilang yugto. Ang pangunahing katunggali ng Java ay Python. Nalampasan nito ang Java sa listahan ng mga wikang ginamit. Sa nakalipas na 12 buwan, 30% ng mga respondent ang nagsimula o patuloy na nag-aaral ng Python, kahit na higit pa sa nakaraang taon (27%). Ang pinakamalaking bilang ng mga developer ng Java ay nakatira sa Asia, kung saan humigit-kumulang 2.5 milyong programmer ang gumagamit ng Java bilang kanilang pangunahing wika. Ang Java ay kadalasang ginagamit sa China at South Korea - mga 51% at 50% ng mga developer, ayon sa pagkakabanggit. Ang Java ay aktibong ginagamit din sa India, Germany, Spain at Brazil. Ang Belarus ay nasa gitna ng listahang ito ng mga bansang may 33% ng mga developer. Ngunit ang Russia at Ukraine ay nasa ilalim ng listahan na may 25% at 21% ng mga programmer, ayon sa pagkakabanggit. Java, Spring Boot, mga libangan ng mga espesyalista sa IT: kung ano ang sinasabi ng 2020 JetBrains na pag-aaral - 3Ang mga dahilan kung bakit maaaring maging sikat ang Java sa unang 6 na bansa ng listahan ay ang libreng paggamit ng programming language na ito, suporta ng gobyerno at open source code, paglilinaw ng JetBrains . Sa India, halimbawa, ang mga empleyado ay madalas na kinukuha upang lumikha ng mga mobile application sa Java. Sa Germany, sikat na gumawa ng mga mataas na nasusukat na aplikasyon para sa maraming industriya, kabilang ang mga nakabatay sa Java.

Aling bersyon ng Java ang pinakasikat?

Sa kabila ng paglabas ng mga bagong bersyon, ang Java 8 ay nananatiling pinakamamahal . Mas gusto ito ng tatlong quarter ng mga developer ng Java. Kasabay nito, lumalaki ang katanyagan ng Java 11. Kumpara noong nakaraang taon, ang bahagi ng mga gumagamit ng bersyon na ito ay tumaas ng 10%. Ang medyo bagong Java 12 at Java 13 ay mabilis ding nakakahanap ng kanilang audience: bawat isa sa kanila ay ginagamit ng 10% o higit pa. Mayroong ilang mga kadahilanan na nagpapaliwanag kung bakit ang Java 8 ay napakapopular, ayon sa JetBrains blog : "Narito ang lahat ng kailangan ng karaniwang developer ng Java sa isang wika, mga expression ng lambda at stream - ito ay isang magandang simpleng bersyon na gagamitin. Gayundin, ang mga tao ay lubhang nag-aatubili na lumipat sa Java 9. Nagkaroon ng malalaking pagbabago sa arkitektura sa Java 9, at ang mga tao ay natatakot na ang mga pagbabagong ito ay masira ang kanilang mga application na binuo sa Java 8. Ang katotohanan na ang Java 9, Java 10, Java 12 at Java 13 ay may mas kaunting mga gumagamit kumpara sa Java 8 ay dahil din sa katotohanan na ang Oracle ay sumusuporta lamang sa 6 na buwan pagkatapos ng paglabas.

Mga server ng application: Apache Tomcat, Jetty, GlassFish

Nawala ang Apache Tomcat ng ilang porsyentong puntos mula noong survey noong nakaraang taon, ngunit ginagamit pa rin ng karamihan ng mga respondent. Ang Apache Tomcat ay pinili ng 62% ng mga respondent, Jetty - 17%, GlassFish - 5%.

Aling mga framework ang pipiliin mo?

Kabilang sa mga balangkas, ang Spring Boot ang nangunguna - pinili ito ng 61% ng mga developer. Sa pangalawa at pangatlong puwesto ay ang Spring MVC (42%) at JSF (6%), ayon sa pagkakabanggit. Ang porsyento ng mga developer na gumagamit ng Spring MVC ay hindi nagbago mula noong nakaraang taon. Java, Spring Boot, mga libangan ng mga espesyalista sa IT: kung ano ang sinasabi ng 2020 JetBrains na pag-aaral - 4Sa kabila ng kasikatan ng Maven (71% ng mga respondent ang pumili nito) at Gradle (48%, ayon sa pagkakabanggit), 9% ng mga developer ng Java ay mas gusto pa rin ang Ant para sa mga proyekto sa pagtatayo.

Ano ang ginagamit ng Java: mga website, utility, software

Ang Java ay kadalasang ginagamit sa pagsulat ng mga website (36%). Sa pangalawang lugar ay ang pagbuo ng mga kagamitan (25%), sa pangatlo ay ang pagbuo ng software ng system (19%). Hindi gaanong karaniwan, ginagamit ang Java upang gumana sa mga database, library at frameworks (17% para sa bawat posisyon). Ang Java ay ginagamit nang mas kaunti sa teknolohiyang pampinansyal, agham ng data, software ng entertainment, at mga tool sa programming.

Web development at full-time: saan at paano gumagana ang mga IT specialist

Mahigit sa kalahati ng mga developer ang nagtatrabaho nang full-time, 16% ay nag-aaral sa mga unibersidad, 8% ay nag-aaral din ngunit nagtatrabaho, 5% na freelance, at isa pang 5% ay direktang nagtatrabaho para sa customer. 78% ng mga respondent ay nagtatrabaho bilang isang programmer, 14% bilang isang team lead, 12% bilang isang arkitekto, 12% bilang isang DevOps engineer. Isang quarter ng mga respondent ang sumagot na sila ay nagprograma sa loob ng halos 3-5 taon (ito ang pinakamalaking bahagi sa mga respondent), isa pang 21% ng mga developer ang nagko-coding nang humigit-kumulang 1-2 taon, 20% ay nag-coding nang higit sa 11 taon, at 17% ay nag-coding sa loob ng 6-10 taon. Ang pinakamalaking bilang ng mga developer ay nagtatrabaho sa mga kumpanya ng produkto (63%), 45% ay nakikibahagi sa panloob na pag-unlad, 35% - espesyal na inangkop na software, 33% - mga website at mobile application. Sa kabila ng pandemya ng coronavirus, noong 2020, 38% ng mga developer ang nagtrabaho sa iisang opisina, 27% sa iba't ibang lugar, ngunit sa loob ng iisang bansa, 22% sa iba't ibang bansa.

Digital Security ng Developer

Karamihan sa mga developer ay nag-aalala tungkol sa seguridad ng personal na data. Ang mga developer ay kadalasang gumagamit ng mga forum, social network at mga site ng balita bilang mga mapagkukunan ng impormasyon. Karamihan sa mga respondent ay may account sa GitHub. Ang mga propesyonal na materyales ay mas madalas na binabasa mula sa isang smartphone. Kalahati ang hindi nagtitiwala sa artificial intelligence, 65% ang mas gusto ang mga laptop, at 16% lang ang may cryptocurrency.

Pamumuhay ng mga espesyalista sa IT: mga libangan at kawanggawa

Sa unang pagkakataon noong 2020, ginalugad ng JetBrains hindi lamang ang mga uso sa tool at teknolohiya, kundi pati na rin ang mga pamumuhay ng developer. Ang mga espesyalista sa IT ay tinanong tungkol sa kanilang mga gawi, mga paraan ng paghahanap ng impormasyon at pakikilahok sa kawanggawa. Karamihan sa mga respondent ay nagsimulang magtrabaho bago magtanghali at madaling gumising nang may alarma. Halos isang katlo ng mga sumasagot ay naglalaan ng 32 oras sa isang linggo sa programming, isang bahagyang mas maliit na bilang - mula 17-31 oras, 17% - mula 9-16 na oras. Mahigit sa isang katlo ng mga developer ang naglalaan ng 3 hanggang 8 oras sa isang linggo sa mga personal na proyekto. Ang isa pang 19% ng mga propesyonal sa IT ay gumugugol ng 1-2 oras sa isang linggo sa mga personal na proyekto. Ngunit 2% ng mga sumasagot ay naglalaan ng 32 oras sa isang linggo o higit pa sa mga naturang proyekto. Karamihan sa mga developer ay walang mga alagang hayop, ngunit ang mga may pantay na hati ng mga mahilig sa pusa at aso. Ang mga developer ay hindi hilig na paghiwalayin ang trabaho at libangan: karamihan sa mga sumasagot ay may karaniwang libangan - programming. Halos 60% na programa sa kanilang libreng oras. Karamihan ay naglalaro din ng mga computer games, nakikinig ng musika, at naglalaan ng oras kasama ang pamilya. Java, Spring Boot, mga libangan ng mga espesyalista sa IT: kung ano ang sinasabi ng 2020 JetBrains na pag-aaral - 5Kalahati ng mga developer na sinuri ay kasangkot sa gawaing kawanggawa. Kadalasan, sila ay naudyukan na gawin ito sa pamamagitan ng pagnanais na gawing mas magandang lugar ang mundo (62%). Maraming nagmamalasakit sa kapaligiran (43%), tumutulong sa mga bata (41%) at nilalabanan ang hindi pagkakapantay-pantay sa lipunan (39%).
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION