CodeGym /Java Blog /Random /Ano ang maaari kong gawin pagkatapos kong matutunan ang J...
John Squirrels
Antas
San Francisco

Ano ang maaari kong gawin pagkatapos kong matutunan ang Java? Isang gabay para sa mga pinakaberdeng newbie software developer

Nai-publish sa grupo
Kung nagsisimula ka pa lamang mag-aral ng Java o nag-iisip pa rin kung aling programming language ang matutunan, ang artikulong ito ay para sa iyo. Ang paghahanap ng motibasyon ay mas madali kapag alam mo ang iyong layunin. Sa malawak na mundo ng IT, madaling mataranta — mayroong isang tunay na karagatan ng mga espesyalisasyon at posisyon. Upang maiwasan ang anumang pagkalito, pag-uusapan natin ang tungkol sa apat na pinakasikat na bahagi ng pagbuo ng software at ipapakita sa iyo kung aling mga teknolohiya ang kailangan mong makabisado. Umaasa kami na ang impormasyong ito ay makakatulong sa iyong piliin ang iyong career path. Ano ang maaari kong gawin pagkatapos kong matutunan ang Java?  Isang gabay para sa mga pinakaberdeng newbie software developer - 1

Developer ng backend

Ang isang backend developer ay tumatalakay sa mga bahagi ng application/website/software "sa ilalim ng hood." At iyon ay sumasaklaw sa maraming iba't ibang gawain. Ang ganitong uri ng gawaing pagpapaunlad ay tungkol sa paglikha ng isang operational na kumbinasyon ng "server-application-database" sa pamamagitan ng pagsusulat ng code na tumatakbo sa server, on-site man o sa cloud. Responsable ang mga developer ng backend para sa ang lohika, wastong operasyon, at mahusay na pagganap ng aplikasyon. Ano ang maaari kong gawin pagkatapos kong matutunan ang Java?  Isang gabay para sa pinakaberdeng mga developer ng software ng baguhan - 2

Salansan ng teknolohiya

Java, MySQL, Hibernate library, Spring at Spring MVC frameworks, Docker containerization software, at cloud services — AWS, Google Cloud, Azure, Heroku.

Mga gawain ng developer sa backend

  • Disenyo ng arkitektura.
  • Website ng istraktura.
  • Ipatupad ang platform at mga pangunahing function.
  • Sumulat ng mga algorithm.

suweldo

Ayon sa Glassdoor, ang average na suweldo para sa isang backend dev sa US ay humigit-kumulang $113,000 taun-taon. Ang mga nasa ilalim na dulo ng pamamahagi ng suweldo ay kumikita ng $67,000, habang ang mga nasa itaas na dulo ay maaaring makakuha ng $190,000. Ngunit ayon sa Salary.com, ang average na taunang suweldo ng isang backend developer ay mas mataas, sa pagitan ng $104,127 at $124,366.

Frontend developer

Ang isang frontend developer ang namamahala sa visual na bahagi ng isang website, application, o software. Huwag ipagkamali ang tungkuling ito sa isang taga-disenyo ng layout — mas malawak ang mga responsibilidad ng developer ng frontend. Hindi lang pinangangasiwaan ng mga frontend dev ang layout, ngunit "ibibigay-buhay" din ang visual na disenyo sa pamamagitan ng mga pop-up window, itina-wire ang mga button kung kinakailangan, at nakikipag-ugnayan sa server side ng application. Upang gumana bilang isang frontend developer, kailangan mong makabisado ang mga wika gaya ng HTML, CSS, at JavaScript. Ang iyong kaalaman sa Java ay magbibigay ng kinakailangang pundasyon upang maunawaan ang object-oriented na programming. Sa kalaunan, ang isang taong may mga kasanayan sa pag-develop sa frontend ay maaaring muling magsanay bilang isang backend na developer at pagkatapos ay bilang isang full-stack na developer. Kaya may puwang para sa patuloy na paglago. Ano ang maaari kong gawin pagkatapos kong matutunan ang Java?  Isang gabay para sa pinakaberdeng mga developer ng software ng baguhan - 3

Salansan ng teknolohiya

HTML, CSS, JavaScript, SASS at LESS metalanguages, CSS Flexbox, JQuery library, Angular at Vue.js frameworks, Git, Node.js.

Mga gawain ng developer sa frontend

  • Magpatupad ng bagong functionality sa website, application o software; pagbutihin ang umiiral na pag-andar.
  • Refactor code upang mapabuti ang pagganap.
  • Suriin ang code na ipinadala sa server.
  • Ipatupad ang layout ng UI/UX na ginawa ng taga-disenyo.
  • Subaybayan ang pagganap ng application.
  • Pag-aayos ng bug.

suweldo

Ayon sa Glassdoor, kumikita ang mga frontend developer sa US ng humigit-kumulang $125,000 sa average bawat taon. Ang pamamahagi ng suweldo ay mula sa $84,000 hanggang $188,000. Ayon sa Salary.com, sa karaniwan, ang mga frontend dev ay kumikita ng humigit-kumulang $119,000.

Full-stack na developer

Ang isang full-stack na developer ay isang Swiss knife sa mundo ng software development, isang tunay na multifunctional programmer na kayang humawak ng parehong frontend at backend na gawain. Ang pagiging isang unibersal na sundalo ay hindi madali: kailangan mong magkaroon ng malawak na kaalaman at mayamang karanasan. Naturally, ang isang espesyalista na gumagana pareho sa visual na bahagi ng application at sa server ay maaaring maging isang full-stack na developer. Bilang karagdagan, ang isang full-stack na dev ay dapat magkaroon ng magandang ideya kung paano nakikipag-ugnayan ang mga bahaging ito at kung ano ang kailangan ng proyekto sa huli. Ano ang maaari kong gawin pagkatapos kong matutunan ang Java?  Isang gabay para sa mga pinakaberdeng newbie software developer - 4

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 at CSS; JavaScript at TypeScript; SASS at LESS preprocessors; jQuery library; Bootstrap framework; Angular/React/Vue.js; DOM, AJAX, JSON.

Fullstack na mga gawain ng developer

  • Planuhin, pamahalaan at ipatupad ang proyekto.
  • Makipag-ayos sa mga kliyente.
  • Subukan ang huling web platform at ayusin ang mga bug.
  • Magsagawa ng kontrol sa kalidad sa website o application.
  • Magbigay ng teknikal na suporta para sa mga developer na nagtatrabaho sa serbisyo sa web.
  • Makipagtulungan sa mga database, file system, cloud storage, at mga mapagkukunan ng network.
  • Lumikha ng visual na disenyo.

suweldo

Ang average na suweldo para sa isang full-stack na espesyalista sa US ay humigit-kumulang $120,000. Ang mga suweldo para sa tungkuling ito ay nag-iiba mula $100,000 hanggang $140,000.

developer ng Android

Kung alam mo ang Java, maaari kang magtrabaho bilang isang developer ng Android. Karamihan sa malalaking kumpanya ay may mga app bilang alternatibo sa kanilang website. Bukod pa rito, literal bawat buwan, dose-dosenang mga bagong app ang lumalabas, at maaari ka ring makakuha ng trabahong nagtatrabaho sa mga ito. Ang isang developer ng mobile app ay may maraming mga gawain at responsibilidad na nangangailangan ng iba't ibang antas ng pagsasanay, mula sa paggawa sa panloob na istraktura ng isang app hanggang sa pagpapatupad ng isang API. Ano ang maaari kong gawin pagkatapos kong matutunan ang Java?  Isang gabay para sa mga pinakaberdeng newbie software developer - 5

Salansan ng teknolohiya

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

Mga gawain ng developer ng Android

  • Bumuo ng mga mobile app para sa Android OS.
  • Makipag-ugnayan sa mga database at API.
  • Subukan at i-debug ang software sa ilang yugto.
  • I-upload ang tapos na produkto sa Google Play Store.
  • Suportahan at i-update ang app.
  • Maghanda ng dokumentasyon ng produkto at mga tagubilin.

suweldo

Ang average na suweldo para sa isang developer ng Android sa US ay humigit-kumulang $100,000. Sa ibabang dulo ng pamamahagi ng suweldo, kumikita ang mga Android dev ng $62,000. Ang mga nasa itaas na dulo ay tinatangkilik ang mga suweldo sa paligid ng $162,000 bawat taon.

Paano gumagana ang mga programmer bilang isang pangkat? Paano ito gumagana sa CodeGym

Napag-usapan namin ang iba't ibang espesyalisasyon ng developer, ngunit ano ang hitsura ng trabaho kapag nangyari ito sa isang team? Sabihin natin sa iyo kung paano gumagana ang development team sa CodeGym. Una, kaunti tungkol sa mga handog ng CodeGym. Sa madaling salita, binubuo sila ng:
  • server
  • database
  • frontend
  • isaksak
  • Android app
  • iOS app (hindi pa inilabas)
Ang paghahati ng serbisyo sa mga bahagi ay kinakailangan upang ilarawan kung ano ang ginagawa ng mga developer, dahil ang CodeGym ay may frontend, backend, fullstack, at mga mobile developer. Ginagawa ng mga frontend dev ang visual na bahagi ng serbisyo, pinapahusay ang bilis ng paglo-load ng quest, at nagdaragdag ng mga bagong localized na bersyon ng website (halimbawa, ang Ukrainian na bersyon ng user interface ay lumabas kamakailan sa CodeGym). Ginagawa ng mga backend developer ang server side ng produkto, kabilang ang pagdaragdag ng bagong functionality sa website. Halimbawa, kamakailang isinalin ng CodeGym ang mga notification sa iba't ibang wika at nagsimulang tukuyin ang bansa sa panahon ng pagpaparehistro ng user. Bukod pa rito, pinapagana ng mga backend developer ang website gamit ang mga three-way na API. Anong ibig sabihin niyan? Bakit mag-abala sa pagsulat ng sarili mong mga solusyon — paggastos ng oras at pera sa coding, pagsubok, at suporta — kung mayroon nang mga handa nang solusyon na angkop para sa iyong serbisyo, at ang kailangan mo lang gawin ay simulan ang paggamit sa mga ito? Sa kasong ito, ang mga developer ng backend ay nagsusulat ng code na tumutulong sa website na makipag-ugnayan sa mga third-party na API (kung ituturing namin ang program bilang isang black box, ang API ay ang hanay ng mga panlabas na "knobs" na magagamit ng sinumang gumagamit ng kahon — magagawa nila pilipitin at hilahin). Pinangangasiwaan ng mga fullstack dev ang mga frontend o backend na gawain, o mga gawain na nakakaapekto sa magkabilang dulo — halimbawa, mga awtomatikong update sa komento, functionality kung saan lumalabas ang mga bagong komento sa webpage nang hindi ito nire-reload. Ang aming mga developer ng Android at IOS ay gumagawa at nagpapanatili ng mga mobile app (ang iOS app ay hindi pa inilalabas). Sinusuri ng aming tester ang mga bagong feature, sinusuri, bini-verify ang mga pag-aayos ng bug, naghahanap ng mga bug at sinusubaybayan ang kalidad ng produkto. Bagama't ang bawat developer ay may sariling hanay ng mga gawain, Napagpasyahan mo na ba kung sino ang gusto mong magtrabaho pagkatapos mong magsanay? Inaasahan namin ang iyong mga komento.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION