CodeGym /Java Blog /Random /Paano maiintindihan kung nababagay sa iyo ang propesyon n...
John Squirrels
Antas
San Francisco

Paano maiintindihan kung nababagay sa iyo ang propesyon ng developer: sinasagot ng mentor na si Oleksiy Kapustnik ang mga sikat na tanong mula sa mga baguhan na programmer

Nai-publish sa grupo
Sinasagot ng full-stack na developer at mentor na si Oleksiy Kapustnik ang mga karaniwang tanong mula sa mga baguhan at sinasabi kung paano mauunawaan na ang programming ay nababagay sa iyo, kung ano ang kailangang malaman ng isang Java junior sa 2022, at kung ano ang dapat gawin upang maging kakaiba sa iba pang mga kandidato. Paano maiintindihan kung nababagay sa iyo ang propesyon ng developer: sinasagot ni mentor Oleksiy Kapustnik ang mga sikat na tanong mula sa mga baguhan na programmer - 1

Paano mo malalaman kung ang karera ng isang developer ay tama para sa iyo? Anong mga katangian ang mahalaga para dito?

Kailangan mong patuloy na magkaroon ng kamalayan sa mga bagong teknolohiya, magkaroon ng hilig para sa kanila, at gustong matuto ng mga bagong bagay. Kung wala ang mga katangiang ito, mahihirapan ka. Itinuro ko ang dose-dosenang mga mag-aaral, at sa bawat grupo, ang ilan ay nasunog sa programming - sila ang palaging nangunguna. Ang programming ay isang lugar kung saan kailangan mong patuloy na matuto. At mas mababa ang level mo, mas mahirap para sa iyo dahil marami kang hindi alam. Kaya, makakatulong ito upang mapaglabanan ang pagkarga ng pagsasanay at, sa paglaon, mapanatili ang iyong antas. Kung ikaw ay isang guro sa matematika, nakuha mo ang kinakailangang kaalaman at inilapat mo ito sa susunod na 50 taon. Kapag may natuklasan o bagong pormula kada sampung taon, malalaman mo ito at muling ituro. Sa programming, ang kabaligtaran ay totoo: Pinagkadalubhasaan ko ang teknolohiya sa loob ng dalawang linggo, ngunit habang naiintindihan ko ito, isang bagong update ang lumabas, at kinailangan kong pag-aralan itong muli dahil binago nito ang lahat. Dapat matuto tayong umangkop. Likas na sa atin ang matakot na baguhin ang isang bagay o pigilan ito. Pero kung ganyan ka sa buhay, malamang hindi ka kasali sa programming. At kabaliktaran: kung naiintindihan mo na kailangan mong magbago sa lahat ng oras, pagbutihin, at kilalanin na ang lahat sa buhay ay hindi permanente, kung gayon ang programming ay magiging isang piraso ng cake para sa iyo. Ang tiyaga at disiplina ay mahalaga. Ang pagganyak ay gumagana lamang sa paunang yugto. Halimbawa, kung nagsisimula kang mag-aral, nauudyok ka ng pera, kalayaan, perks, at isang bagong propesyon. Ngunit pagkatapos ng ilang buwan, ang iyong pagganyak ay maaaring mawala, na karaniwan: ang disiplina ay dapat na gumana nang higit pa. Maaari kang umupo nang maraming oras sa isang gawain, at kapag nalutas mo ito, naiintindihan mo na posible ang lahat. Siya nga pala,

Ano ang dapat malaman ng isang baguhan na developer ng Java sa 2022?

Bilang karagdagan sa Java Core, dapat mong malaman ang Spring framework - hindi ka maaaring gumana nang wala ito. Minsan, bumagsak ako sa isang panayam dahil hindi ko napagtanto na kailangan ko itong malaman. Sa anumang kaso, kailangan mo ng kaalaman sa mga database at ang Hibernate framework. Kadalasan, nagsusulat sila tungkol sa pag-alam sa JavaScript, HTML, at CSS sa mga kinakailangan sa trabaho. Gayunpaman, kung minsan ay tinatanong ka nila tungkol sa kanila sa panayam, kahit na hindi mo maaaring gamitin ang mga ito kung makakakuha ka ng trabaho. Kailangan ko ang kaalamang ito sa isang kumpanya kung saan ako nagtrabaho bilang isang full-stack na developer. Noong nagtrabaho ako sa EPAM, isa akong purong back-end na developer, at hindi ito naging kapaki-pakinabang. Gayunpaman, hindi masasaktan ang pag-alam sa mga teknolohiyang ito, lalo na kung gusto mong likhain ang iyong proyekto. Inirerekomenda ko ang pag-aaral ng mga teknolohiya tulad ng Kafka (Ang Apache Kafka ay isang distributed software message broker, isang open-source na proyekto na binuo ng Apache Foundation - ed.). Kailangang malaman iyon ng isang Middle developer, at maaari itong maging karagdagang bentahe para sa isang Junior. Kailangan mong malaman ang Git version control system. Gayundin, kailangan mong maunawaan kung sino at ano ang ginagawa ng DevOps (ang pangunahing gawain ng espesyalista na ito ay i-set up at mapanatili ang kinakailangang software sa kumpanya at i-automate ang bawat yugto ng pag-unlad - ed.). Kung ang isang developer ay nagsasagawa ng mga proyekto para sa kanilang sarili, dapat niyang malaman ang mahahalagang bagay mula sa lugar ng DevOps. kailangan mong maunawaan kung sino at ano ang ginagawa ng DevOps (ang pangunahing gawain ng espesyalista na ito ay i-set up at mapanatili ang kinakailangang software sa kumpanya at i-automate ang bawat yugto ng pag-unlad - ed.). Kung ang isang developer ay nagsasagawa ng mga proyekto para sa kanilang sarili, dapat niyang malaman ang mahahalagang bagay mula sa lugar ng DevOps. kailangan mong maunawaan kung sino at ano ang ginagawa ng DevOps (ang pangunahing gawain ng espesyalista na ito ay i-set up at mapanatili ang kinakailangang software sa kumpanya at i-automate ang bawat yugto ng pag-unlad - ed.). Kung ang isang developer ay nagsasagawa ng mga proyekto para sa kanilang sarili, dapat niyang malaman ang mahahalagang bagay mula sa lugar ng DevOps.

Paano mo gagawing kakaiba ang iyong CV, naiiba sa iba pang mga kandidato?

Ang resume ay dapat na madaling basahin. Sasabihin kong dapat itong madaling mabasa upang makita ng recruiter: ito ay CV ng developer ng Java. Alam ng developer na ito ang core at fundamentals ng mga frameworks. Ang isang listahan ng mga aklat na nabasa mo ay maaaring maging isang plus. Sa aking unang resume, nagbigay ako ng ganoong listahan, at nang makipagkita sa akin ang HR, sinabi niya na siya at ang kanyang mga kasamahan ay humanga na nabasa ko ang mga aklat na ito. Kinakailangan din na tukuyin ang "pangkalahatang kaalaman" na mayroon ka. Halimbawa, kung paano gumagana ang Internet, kaalaman sa REST, SOAP – isang bagay na hindi naaangkop sa Java Core ngunit kabilang sa pangkalahatang programming.

Paano mo malalaman kung oras na para sa mga panayam?

Magsisimula ako sa paghahanap ng mga tanong sa pakikipanayam para sa posisyon ng Java Junior. Pagkatapos ay binasa ko ang mga tanong at iniisip kung paano ko sasagutin ang mga ito. Pagkatapos, ihambing ang aking mga sagot sa mga ibinigay na sagot. Kung magkatugma ang karamihan sa kanila, mabuti, handa ka na para sa isang pakikipanayam. Gayunpaman, kung tatlong tanong lang sa 30 ang nasagot mo nang tama, kailangan mo ng mas maraming oras. Kung maayos ang lahat sa mga tanong, maaari kang kumuha ng mga online na pagsusulit. Ang mga tanong ay malamang na halos pareho sa panayam. Gayunpaman, huwag kalimutan ang tungkol sa stress at maging handa sa isang hamon. Kapag ginawa mo ang lahat ng mga paghahandang ito, magtakda ng isang deadline para sa iyong sarili, kung hindi, maaaring hindi ka na handa para sa isang tunay na pakikipanayam.

Paano maghanda para sa isang pakikipanayam?

Una sa lahat, kailangan mong pagtagumpayan ang iyong takot. Kung ito ang unang job interview sa buhay mo, mai-stress ka. Sa aking unang panayam, tatlong kagalang-galang na programmer ang nagsabi sa akin: "Buweno, sabihin mo sa akin." At natakot ako hindi dahil nakakatakot sila kundi dahil hindi ito nangyari sa akin noon. Upang mapagtagumpayan ang takot na ito, maaari kang humingi ng tulong sa isang kaibigan: bigyan sila ng listahan ng mga tanong at hayaan silang magmaneho sa iyo sa mga ito. Sa panahon ng pakikipanayam, maaaring lumitaw ang isang sitwasyon kapag may tinanong ka, at hindi mo alam ang sagot. Hindi mo masasabing, "Hindi ko alam," at manatiling tahimik. Sa halip, dapat mong sagutin: "Hindi ako nagtrabaho sa teknolohiyang ito, ngunit ipinapalagay ko na ito ay gumagana sa ganitong paraan ...". Dapat mong i-convert ang iyong kamangmangan sa isang bagay na mabilis mong matututunan. Subukang kumilos nang may kumpiyansa. Ang layunin ng anumang pakikipanayam para sa isang kumpanya ay suriin ka bilang isang developer, at para suriin mo ang mga tagapanayam bilang iyong mga potensyal na kasamahan. Pakiramdam na pantay-pantay: habang pinipili ka ng kumpanya, pipili ka ng kumpanya.

Paano ko dapat ayusin ang aking pag-aaral?

Mayroong magandang linya sa pagsasanay - ito ang balanse sa pagitan ng personal na buhay at trabaho sa computer. Sa unang pag-aaral mo, maaaring mayroon kang maraming oras ngunit kakaunti ang kaalaman sa pag-code. Samakatuwid, maaari kang maglaan ng 3 oras sa isang araw sa programming. Pagkatapos, kapag tumaas ang dami ng kaalaman, maaari kang gumugol ng 8 oras sa isang araw sa pag-aaral. Minsan, maaari mong isipin na ang pagtatrabaho ng 15 oras sa isang araw upang matutunan ang lahat sa lalong madaling panahon ay isang magandang ideya. Ngunit hindi mo mapapanatili ang bilis na ito nang matagal. Samakatuwid, ito ay mahalaga upang mahanap ang iyong limitasyon kapag napagtanto mo na ikaw ay nagtrabaho nang sapat upang matutunan ang materyal ngunit hindi nasunog. Minsan, nag-aral ako at nagtrabaho nang husto, na may negatibong epekto. Kailangan mong magpahinga at i-reload ang iyong utak.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION