JavaRush /Java Blog /Random-TL /Ano ang maaari kong gawin pagkatapos matuto ng Java? Isan...

Ano ang maaari kong gawin pagkatapos matuto ng Java? Isang gabay sa mundo ng mga developer para sa mga pinakaberde na nagsisimula

Nai-publish sa grupo
Kung kasisimula mo pa lang mag-aral ng Java o nag-iisip pa rin kung aling programming language ang matututuhan, ang tekstong ito ay para sa iyo. Mas madaling makahanap ng motibasyon kapag alam mo ang pangwakas na layunin. Sa malaking mundo ng IT, madaling malito - ang dagat ng mga espesyalisasyon at posisyon ay maaaring magdulot sa iyo ng pagkahilo. Upang maiwasang mangyari ito, pinag-uusapan natin ang apat na pinakasikat na lugar sa pag-unlad at sasabihin sa iyo kung aling mga teknolohiya ang kailangan mong makabisado. Umaasa kami na makakatulong ito sa iyo na pumili ng iyong sariling landas sa pag-unlad. Ano ang maaari kong gawin pagkatapos matuto ng Java?  Gabay sa mundo ng mga developer para sa mga pinakaberde na nagsisimula - 1

Developer ng backend

Ang isang backend developer ay tumatalakay sa bahagi ng application/site/software na "sa ilalim ng hood". At ito ay maraming iba't ibang mga gawain. Ang kakanyahan ng gawain ng naturang developer ay lumikha ng gumaganang kumbinasyon ng "server-application-database" sa pamamagitan ng pagsulat ng code na tumatakbo sa isang server - pisikal o cloud. Ang backend developer ay responsable para sa lohika, tamang paggana at mahusay na pagganap ng application. Ano ang maaari kong gawin pagkatapos matuto ng Java?  Gabay sa mundo ng mga developer para sa mga pinakaberde na nagsisimula - 1

Salansan ng teknolohiya

Java, MySQL database, Hibernate library, Spring at Spring MVC frameworks , Docker containerization software , cloud services - AWS, Google Cloud, Azure; Heroku

Mga gawain ng developer sa backend

  • Disenyo ng arkitektura ng mapagkukunan.
  • Pagbuo ng istraktura ng website.
  • Paglikha ng platform at pangunahing hanay ng mga function.
  • Pagsusulat ng mga algorithm.

suweldo

Ang average na suweldo ng isang backend specialist, ayon sa website ng Dou , sa Ukraine ay humigit-kumulang $2,380. Ang Hunyo ay tumatanggap mula sa 850 dolyar, at ang signor - mga 4 na libong dolyar. Ngunit sa Russia, ayon sa isang survey ng Habr , ang average na suweldo ng isang backend developer ay mas mababa, mga $1,900.

Frontend developer

Ang isang frontend developer ay isang programmer na responsable para sa visual na bahagi ng isang website, application, o software. Hindi ito dapat malito sa isang layout designer, dahil ang functionality ng isang frontend developer ay mas malawak. Ito ay hindi lamang mga layout, ngunit din "revitalizes" ang dinisenyo na imahe sa pamamagitan ng mga pop-up window, inaayos ang pagpapatakbo ng mga pindutan at nakikipag-ugnayan sa server na bahagi ng application. Upang magtrabaho bilang isang frontend developer, kailangan mong makabisado ang mga wika tulad ng HTML, CSS, JavaScript. Ang kaalaman sa Java ay magbibigay ng kinakailangang batayan para sa pag-unawa sa object-oriented na programming. Sa hinaharap, ang isang taong may mga kasanayan ng isang frontend developer ay maaaring muling magsanay bilang isang backend developer, at pagkatapos ay bilang isang fullstack developer. Kaya may puwang para sa pagpapabuti. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 2

Salansan ng teknolohiya

HTML, CSS, JavaScript na mga wika, SASS at LESS metalanguages, Flexbox (isa sa mga module ng CSS), JQuery library, Angular at Vue.js frameworks, Git, Node.js software platform.

Mga gawain ng developer sa frontend

  • Pagbuo ng bagong functionality ng isang website, application o software at pagpapabuti ng mga luma.
  • Refactoring code upang mapabuti ang pagganap.
  • Suriin ang code na ipinadala sa server.
  • Teknikal na pagpapatupad ng isang graphical na layout ng UI/UX na pinagsama-sama ng isang taga-disenyo.
  • Subaybayan ang pagganap ng application.
  • Pag-aayos ng mga bug.

suweldo

Ayon sa isang survey ng Dou website , ang mga frontend developer sa Ukraine ay kumikita ng humigit-kumulang $2,300 sa average. Maaaring kumita si Junes mula sa $750, at ang mga nakatatanda ay humigit-kumulang $4 na libo. Sa Russia, ayon sa isang survey ng Habr , sa average na frontend girls ay kumikita ng humigit-kumulang $1,630.

Fullstack developer

Ang fullstack developer ay isang Swiss Army na kutsilyo sa development world, isang multifunctional programmer na kayang humawak ng parehong frontend at backend na gawain. Hindi madaling maging isang unibersal na sundalo: kailangan mong magkaroon ng malawak na kaalaman at mayamang karanasan. Naturally, ang isang full-stack na developer ay maaaring maging isang espesyalista na nagtrabaho sa parehong visual na bahagi ng application at sa server side. Bilang karagdagan, dapat siyang magkaroon ng mahusay na pag-unawa sa kung paano nakikipag-ugnayan ang mga bahaging ito at kung ano ang dapat na huling proyekto. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 3

Salansan ng teknolohiya

  • Java + Java Core; Apache; JPA/Hibernate; Spring (Spring MVC, Spring Boot, Spring REST, Spring Web), Google Cloud, AWS o Azure; JSP (Java Server Pages).
  • HTML layout language at CSS style language; mga programming language na JavaScript at TypeScript; SASS at LESS preprocessors; jQuery library; Bootstrap framework; Angular/React/Vue.js; Mga teknolohiyang DOM, AJAX, JSON.

Buong stack na mga gawain ng developer

  • Pagpaplano, pamamahala at pagpapatupad ng proyekto.
  • Negosasyon sa mga kliyente.
  • Pagsubok sa isang handa na platform ng Internet at pag-debug ng mga bug.
  • Kontrol sa kalidad ng isang website o application.
  • Teknikal na suporta para sa mga espesyalista na nagtatrabaho sa isang serbisyo sa web.
  • Paggawa gamit ang mga database, file system, cloud storage at network resources.
  • Paglikha ng visual na disenyo.

suweldo

Ang average na suweldo ng isang full-stack na espesyalista sa Ukraine ay humigit-kumulang $2,300. Sa Russia, ang karaniwang suweldo ng naturang espesyalista ay humigit-kumulang $1,600.

developer ng Android

Alam ang Java programming language, maaari kang magtrabaho bilang isang developer ng Android. Karamihan sa malalaking kumpanya ay may mga app bilang alternatibong bersyon ng kanilang website. Bilang karagdagan, literal bawat buwan dose-dosenang mga startup application ang lilitaw kung saan maaari ka ring makakuha ng trabaho. Ang isang mobile application developer ay may maraming gawain at responsibilidad sa iba't ibang antas ng kasanayan, mula sa pagtatrabaho sa panloob na istraktura hanggang sa pagpapatupad ng interface. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 4

Salansan ng teknolohiya

Java, Android Studio, Android SDK, Git, Retrofit, Moshi, Chuck, mga library ng Timber.

Mga Gawain ng Android Developer

  • Pagbuo ng mga mobile application para sa Android OS.
  • Pakikipag-ugnayan sa mga database at API.
  • Pagsubok at pagsasapinal ng produkto ng software sa ilang yugto.
  • Pag-upload ng tapos na produkto sa Google Play application store.
  • Suporta sa application at mga update.
  • Paghahanda ng dokumentasyon at mga tagubilin para sa pagtatrabaho sa produkto.

suweldo

Ang average na suweldo ng isang developer ng Android sa Ukraine ay humigit-kumulang $2,375. Maaaring asahan ng Hunyo ang suweldo na $800. Sa Russia, ang average na suweldo ng naturang developer ay humigit-kumulang $2,040.

Paano gumagana ang mga programmer sa isang pangkat? Halimbawa ng JavaRush

Napag-usapan na namin ang mga espesyalisasyon ng mga developer, ngunit ano ang hitsura ng gawain ng mga taong ito sa isang team? Sabihin natin sa iyo kung paano gumagana ang JavaRush programming team. Una, kaunti tungkol sa mga produkto ng JavaRush at CodeGym. Binubuo ang mga ito ng mga sumusunod na bahagi (ito ay isang pinasimple na istraktura):
  • server;
  • database;
  • frontend;
  • isaksak;
  • Android application;
  • iOS application (hindi pa inilabas).
Ang eskematiko na paghahati ng serbisyo sa mga bahagi ay kinakailangan upang maunawaan kung ano ang ginagawa ng mga developer, dahil kasama sa JavaRush team ang frontend, backend, fullstack, at mobile. Binubuo ng mga front-end na developer ang visual na bahagi ng serbisyo, pinapabuti ang bilis ng paglo-load ng quest, at nagdaragdag ng mga bagong bersyon ng wika sa site (halimbawa, ang mga bersyon ng Ukrainian at English ng interface ay lumitaw kamakailan sa JavaRush). Binubuo ng mga backend engineer ang bahagi ng server ng produkto, kabilang ang pagdaragdag ng bagong functionality sa site. Halimbawa, kamakailan ay isinalin ng JavaRush ang mga abiso sa iba't ibang wika at nagsimulang makita ang bansa ng gumagamit sa panahon ng pagpaparehistro. Inaayos din ng mga backend developer ang pagpapatakbo ng site kasabay ng mga three-party na API. Ano ang ibig sabihin nito? Bakit magsulat ng sarili mong bagay, gumugol ng oras at pera sa pagsulat, pagsubok at suporta, kung mayroon nang nakasulat na mga solusyon na angkop para sa serbisyo, at ang kailangan mo lang gawin ay simulan ang paggamit sa kanila. Sa kasong ito, ang mga backend developer ay nagsusulat ng code na tumutulong sa site na makipag-ugnayan sa mga third-party na API ( kung ang program ay itinuturing na isang black box, ang API ay isang set ng "mga handle" na available sa user ng box na ito at kung saan maaari siyang umikot at hilahin - ed. ) at i-configure ang operasyon nito. Ang buong stack ay nakikitungo sa alinman sa mga gawain ng mga front-end o back-end na mga developer, o mga gawain na may kinalaman sa lahat, halimbawa, awtomatikong pag-update ng mga komento - kung may sumulat ng komento sa pahina, ito ay ipapakita nang hindi nire-reload ang pahina. Ang mga developer ng Android at IOS ay bumuo at sumusuporta sa mga mobile application (hindi pa inilalabas ang IOS). Sinusuri ng isang tester sa JavaRush ang mga bagong feature, sinusuri ang mga pag-aayos ng bug, naghahanap ng mga error at sinusubaybayan ang kalidad ng produkto. Idagdag pa natin na bagama't ang bawat developer ay may sariling grupo ng mga gawain, mayroon ding pangkalahatang pagpaplano at talakayan ng mga gawain, dahil ang pagtupad ng isang malaking layunin ay palaging nakatali sa isang malaking bilang ng mga espesyalista. Napagpasyahan mo Hinihintay namin ang iyong mga komento.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION