JavaRush /Java Blog /Random-TL /Buhay pagkatapos ng unang alok. Ano ang dapat matutunan n...

Buhay pagkatapos ng unang alok. Ano ang dapat matutunan ng isang baguhan na developer ng Java?

Nai-publish sa grupo
Kamusta! Dito ay marami kaming pinag-uusapan kung paano makakuha ng iyong unang trabaho, kung ano ang kailangan mong pag-aralan para dito at kung paano kumilos nang tama. Lahat ng ito ay mabuti at mabuti, ngunit ano ang gagawin pagkatapos mong makuha ang iyong unang trabaho? Maaari ka bang magpahinga at sumabay sa agos? Hindi mahalaga kung paano ito ay. Buhay pagkatapos ng unang alok.  Ano ang dapat matutunan ng isang baguhan na developer ng Java?  - 1Ang ibig sabihin ng pagiging programmer ay magpapatuloy ka sa pag-aaral. Maraming dapat matutunan. Mag-aral ng marami. Samakatuwid, ngayon nais kong makipag-usap nang kaunti tungkol sa karagdagang mga direksyon ng pag-unlad pagkatapos ng hinahangad na unang alok. Pumunta ka.

1. Pagpapalalim ng kaalaman sa mga pangunahing paksa

Upang makuha ang iyong unang trabaho, malamang na pinag-aralan mo ang mga pangunahing paksa para sa isang developer ng Java. Sa tingin mo ba ito ay sapat na? Hindi hindi at isa pang beses hindi. Ang naghihiwalay sa mga nakaranasang developer mula sa mga baguhan ay ang kanilang lalim ng kaalaman. At lumalabas na pareho pa rin ang mga lugar ng kaalaman, ngunit masasabi sa iyo ng senior developer ang gayong mga nuances tungkol sa mga ito na hindi mo alam. Sa isang banda, masasabi mong ang lahat ay nauuwi sa karanasan. Tulad ng, ang isang nakaranasang developer ay samakatuwid ay nakaranas, dahil "nahawakan" na niya ang lahat ng ito nang maraming beses, at samakatuwid ay alam niya ang lahat sa ganoong detalye. Ito ay totoo. Ngunit bahagyang lamang. Bilang karagdagan sa pagkakaroon ng patuloy na karanasan sa pag-unlad, ang mga developer ay nag-aaral din ng teorya: mula sa mga artikulo, libro, video. Halimbawa, para sa pagbuo ng isang developer ng Java na nakikitungo sa Spring, ang iba't ibang mga video ni Evgeniy Borisov ay kinakailangang manood. Sundin ang link sa isang video kung saan siya ay bumuo ng isang analogue ng isang lalagyan ng Spring: pagkatapos nito ay talagang nagsimula akong maunawaan kung ano ang Spring at kung paano ito gumagana. Nais kong tandaan na kailangan mong pumili ng isang teorya na, pagkatapos pag-aralan ito, talagang lumalawak ang iyong mga pananaw sa paksang ito. Kung sisimulan mo agad ang paghuhukay ng labis na malalim sa isang paksa na alam mo nang napakababaw, ano ang matatapos sa iyong ulo? WALA. Ito ay magiging isang pag-aaksaya lamang ng oras, kaya piliin ang iyong teorya nang matalino.Buhay pagkatapos ng unang alok.  Ano ang dapat matutunan ng isang baguhan na developer ng Java?  - 2

2. Pagpapabuti (o pag-aaral) ng Ingles

Magiging hindi gaanong mahalaga ang Ingles para sa pagbuo ng isang developer. Sa magagandang proyekto, hindi man lang tinatalakay ang kaalaman sa Ingles. Ito ay ipinahiwatig bilang default. Maaaring nahanap mo na ang iyong unang trabaho na may kaunti o walang Ingles. Ito ay astig at napakaswerte mo, ngunit hindi nito binabago ang katotohanan na kailangan mo itong pagbutihin (o pag-aralan) kaagad. Maaari kang magtrabaho bilang isang developer na may mababang antas ng English, ngunit nangangahulugan ito na makakakuha ka lamang ng mga proyekto na nakabase sa mga bansang CIS. Ang pinakamalaki, pinakakawili-wili at pinaka kumikitang mga proyekto ay nasa Ingles. Upang lumipat sa "pangunahing liga", kailangan mong malaman ang wika mula sa antas B1 at mas mataas. Hindi kailangang malaman ng mga developer ang wika sa antas ng mga espesyalista tulad ng isang project manager o business analyst, na ang trabaho ay batay sa komunikasyon. Ngunit ipinapayong maabot ang antas ng wika B2. Ang antas na ito ay magiging sapat para sa iyo. At ngayon para sa mga lalaki na alam na ang wika: huwag mag-relax. Ang wika ay may posibilidad na unti-unting nakalimutan kung hindi ito ginagamit. Huwag hayaan itong kalawangin at suportahan ito ng mga pelikulang Ingles, serye sa TV, libro, artikulo. Kahit na nagtatrabaho para sa mga kliyenteng nagsasalita ng Ingles, ang pagsasanay, bilang panuntunan, ay hindi magiging sapat, at ang antas ng wika ay unti-unting bumababa. Panatilihin siya sa kanyang mga daliri sa paa.Buhay pagkatapos ng unang alok.  Ano ang dapat matutunan ng isang baguhan na developer ng Java?  - 3

3. Pagkuha ng mga sertipiko (Java, AWS)

Maraming mga kurso ang naglalabas ngayon ng mga sertipiko ng pagkumpleto. Ngunit maging tapat tayo. Walang nangangailangan sa kanila, at walang tumitingin sa kanila. Sa katunayan, sa mga diploma. Gayunpaman, may mga sertipikasyon na mahalaga at maaaring ihiwalay ka sa iba. Pinag-uusapan ko ang tungkol sa sertipikasyon ng Java mula sa Oracle at AWS (mga serbisyo sa ulap). Halimbawa, ang sertipikasyon ng Java ay ibinibigay ng mga kumpanyang pinahintulutan ng Oracle at nagbibigay ng mga kundisyon sa pagsubok na nakakatugon sa mga kinakailangan ng Oracle. Sa totoo lang, iyon ang dahilan kung bakit itinuturing na internasyonal ang mga sertipikong ito. Maaari kang magbasa nang higit pa tungkol sa Java certificate mula sa Oracle sa JavaRush: tungkol sa mga uri ng mga sertipikasyon , paghahanda para sa sertipikasyon , ang pinakamahusay na mga libro para sa paghahanda para sa sertipikasyon . Ang sertipikasyon ng AWS ay may parehong prinsipyo, ngunit naglalayong matuto ng mga teknolohiya ng AWS. Siyempre, hindi lamang ang crust mismo ang mahalaga dito, kundi pati na rin ang antas ng kaalaman na nakuha mo habang naghahanda para sa pagsubok. Kung mayroon kang sertipiko, malamang na hindi ka nila itaboy sa isang sulok na may mga tanong tungkol sa teknolohiyang ito.Buhay pagkatapos ng unang alok.  Ano ang dapat matutunan ng isang baguhan na developer ng Java?  - 4

4. Pag-aaral ng mga in-demand na teknolohiya

Ang teknolohiya ng impormasyon ay patuloy na sumusulong, at walang magagawa tungkol dito. Kung nakapasok ka na sa IT, kailangan mong mag-adapt. Ang itinuro mo noong isang taon ay maaaring maging walang kabuluhan bukas. Ito ay medyo normal. Ang pangunahing kasanayan ng isang developer ay ang kakayahang mabilis na sumipsip at mag-assimilate ng bagong materyal at makalimutan kung ano ang hindi kailangan. Samakatuwid, kung nais mong manatili sa paksa, kailangan mong patuloy na subaybayan ang sitwasyon sa merkado. Halimbawa, ang mga teknolohiya tulad ng Kubernetes at Docker ay hinihiling na ngayon . Maaari mong basahin ang higit pa tungkol sa pagkakaiba sa pagitan ng mga ito sa artikulong ito . Gayundin, ang mga teknolohiya ng AWS ay napakapopular na ngayon at ang paggamit ng wikang Kotlin ay mabilis na lumalaki (unti-unti itong nagsisimulang manalo sa lugar nito sa merkado mula sa Java). Maaari kang magbasa nang higit pa tungkol sa mga uso sa 2021 sa artikulong ito .

5. Malalim na pag-aaral ng isang partikular na teknolohiya

Ang ilang mga may karanasang propesyonal ay nagiging pro sa isang teknolohiya. Sa ngayon ay maraming impormasyon, kahit na sa direksyon ng pag-unlad ng Java, kaya imposibleng maging isang guru sa lahat ng bagay. Bakit hindi ka pumili ng isang in-demand na direksyon (teknolohiya, balangkas), kung saan ikaw ay magiging isang master na nakakaalam ng lahat ng madilim na sulok? Sa kasong ito, maaari kang maging isang napakahalagang espesyalista para sa iyong kumpanya; dadalhin sa iyo ang mga tao upang suriin ang kanilang antas sa teknolohiyang ito (panayam). Hihilingin din sa iyo na suriin ang mga proyekto na gumagamit ng "iyong" teknolohiya at magbigay ng payo (mga komento) sa mas mahusay at tamang paggamit ng teknolohiya. Bilang isang patakaran, ang mga kumpanya mismo ay interesado sa pagkakaroon ng gayong mga "espesyalista." Kung sasabihin mo sa pamamahala ang tungkol sa iyong pagnanais na sumisid sa anumang teknolohiya, malamang na tutulungan ka nilang pumili ng tama (karaniwan ay ang isa na kasalukuyang hinihiling sa kumpanya) at makahanap ng isang tagapayo sa kumpanya. Buhay pagkatapos ng unang alok.  Ano ang dapat matutunan ng isang baguhan na developer ng Java?  - 5Halimbawa, inalok ako na magsagawa ng malalim na pag-aaral ng teknolohiya ng Camel, dahil mayroong ilang mga customer, mga developer ng Java na may ganitong partikular na kasanayan. Oo, ang teknolohiya ay hindi ganap na bago, ngunit ito ay may malaking pangangailangan, at kung ikaw ay isang malakas na espesyalista dito, hindi ka mawawala sa merkado: sila ay mapunit ka sa iyong mga braso at binti. Sa kasamaang palad, abala ako noon sa pagpapabuti ng aking Ingles at pag-aangkop sa isang bagong proyekto, kaya tumanggi ako. Ang teknolohiya para sa pag-aaral ng "malalim na tubig" ay maaaring iba: mula sa Spring sa pangkalahatan hanggang sa partikular na balangkas nito (Spring Security, Spring Cloud...), o muli, mga teknolohiya ng AWS, atbp.

6. Matuto ng bagong programming language

Isa sa mga opsyon para sa karagdagang pag-unlad ay ang pag-aaral ng pangalawang programming language. Dito nakikita ko ang tatlong mga pagpipilian:
  1. Isang utility na wika na madalas na matatagpuan sa mga proyekto ng Java. Halimbawa, Groovy, kung saan nakasulat ang iba't ibang mga auxiliary script, o Python, na madalas na pinagsama sa Java (kahit na madalas ko itong nakakaharap).
  2. Javascript at ilan sa mga framework nito, halimbawa, Angular o React. Sa pag-alam nito, maaari kang maging isang ganap na developer ng Fullstack. Ang mga naturang espesyalista ay medyo bihira at in demand, at naaayon, maaari nilang asahan ang malaking suweldo (isang order ng magnitude na mas mataas kaysa sa mga ordinaryong developer ng Java).
  3. Alamin ang isang wika na lumaki mula sa Java. Halimbawa, Skala, Kotlin. Ang mga wikang ito ay nakakakuha na ngayon ng napakalaking katanyagan at nagsisimula pa ngang bahagyang alisin ang Java mismo mula sa merkado. Baka tumalon sa bangka nila? Maraming mga prinsipyo ang nagmumula sa aming minamahal na Java, ngunit maraming mga inobasyon at pag-aayos sa mga pagkukulang ng Java.
Buhay pagkatapos ng unang alok.  Ano ang dapat matutunan ng isang baguhan na developer ng Java?  - 6

7. Pag-upgrade ng soft skills

Ang malambot na kasanayan ay karaniwang nangangahulugan ng mga kasanayan sa komunikasyon. Iyon ay, kung paano mo alam kung paano makipag-usap sa ibang tao, ihatid at i-promote ang iyong mga ideya. Kung gusto mong umunlad sa direksyon ng pamamahala - halimbawa, gusto mong maging pinuno ng koponan o arkitekto - kailangan mong pagbutihin ang iyong mga kasanayan sa pakikipag-ugnayan sa ibang tao. Makakatulong dito ang panitikan. Upang magsimula, inirerekomenda ko ang aklat na "Deadline. Isang nobela tungkol sa pamamahala ng proyekto” ni Tom DeMarco. Ang mga video sa YouTube, pagbabasa ng mga artikulo, at iba't ibang kurso/pagsasanay ay magiging kapaki-pakinabang din. Ngunit para sa akin, ang pinakamahalagang bagay na dapat gawin ay subukang makipag-usap nang higit pa sa iba't ibang tao, at mas marami, mas mabuti. Sa ganitong paraan, titigil ka sa pagkatakot sa mga pakikipag-ugnayan sa mga hindi pamilyar na tao, magsisimula kang maghanap ng mga karaniwang paksa sa iyong sarili at maiwasan ang mga awkward na paghinto. Buweno, kung likas kang introvert at ang pakikipag-usap sa mga tao ay nakaka-stress sa iyo, dapat mong isipin: kailangan mo ba ito? Marahil ang oras na ito ay mas mahusay na ginugol sa pagiging isang master ng ilang teknolohiya? Buhay pagkatapos ng unang alok.  Ano ang dapat matutunan ng isang baguhan na developer ng Java?  - 7Ang katotohanan na nakuha mo ang iyong unang trabaho ay hindi ang huling tagumpay, ngunit ang simula lamang ng paglalakbay. At ngayon ang eksaktong sandali kung kailan dapat tumubo ang iyong pool ng kaalaman tulad ng mga kabute pagkatapos ng ulan. Samakatuwid, napakahalaga na matukoy ang mga priyoridad na lugar at layunin para sa iyong sarili. Pagkatapos ng lahat, kahit na ang pinakamabilis na barko, na may pinakamaraming kapitan, ay aanod na lamang sa mga alon nang walang layunin para sa paglalakbay. Alinsunod dito, pumili ng isang direksyon, magtakda ng isang tiyak na layunin at deadline dito, at simulan ang paglipat. Marahil sa maliit ngunit matatag na mga hakbang. Sana ngayong araw ay may nabigyan ako ng mapag-isipan) Well, para sa akin lang 'yan, let's like and learn Java ^^
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION