JavaRush /Java Blog /Random-TL /Hindi na kailangang labanan ang kasamaan sa pag-unlad, ng...

Hindi na kailangang labanan ang kasamaan sa pag-unlad, ngunit hindi mo rin kailangang makipag-ugnay: ang kuwento ng programmer na si Irina

Nai-publish sa grupo
Sa nakalipas na 8 taon, libu-libong mag-aaral ang kumuha ng kursong JavaRush. Ngayon, mahigit 1.5 milyong user mula sa 106 na bansa ang nakarehistro sa website ng proyekto. Hindi lahat ng nagtapos ay nagkaroon ng oras upang pag-usapan ang kanilang mga tagumpay: kung paano sila nag-aral, pumasa sa mga panayam at nagsimulang magtrabaho bilang mga developer. Ngunit ang mga estudyante ngayon ay interesadong matutunan ang mga kwento ng mga nagtatrabaho na sa IT. Kinuha namin ang mga bagay sa aming sariling mga kamay at naglunsad ng bagong espesyal na serye tungkol sa mga developer mula sa iba't ibang bansa at kumpanya na sinanay sa JavaRush. Ang aming pangalawang kwento ay tungkol kay Irina . Sa paaralan at unibersidad, mahal niya ang mga teknikal na agham, alam ang kaunting programming, ngunit pinili niyang magtrabaho sa larangan ng advertising sa konteksto. Gayunpaman, nais ni Ira na subukan ang kanyang kamay sa pag-unlad. Isang araw, nakatanggap siya ng newsletter tungkol sa pagre-recruit ng mga intern developer para sa isang serbisyo. At bagama't hindi nakapasa ang babae sa panayam, ito ang nag-udyok sa kanya na simulan ang pag-aaral ng Java."Hindi mo kailangang labanan ang kasamaan sa pag-unlad, ngunit hindi mo rin kailangang makipag-ugnay": ang kuwento ng programmer na si Irina - 1

"Talagang gusto kong subukan ang aking kamay sa pag-unlad"

Nang, pagkatapos ng ika-9 na baitang, lumitaw ang pagpili ng karagdagang direksyon ng pag-aaral (mayroon kaming dibisyon sa teknikal, humanitarian, pang-ekonomiya, medikal), pinili ko sa pagitan ng humanitarian at teknikal. Ang makataong direksyon ay tila sa akin sa larawan ng isang mamamahayag na naglalantad ng kasamaan para sa kabutihan sa buong mundo. Tungkol sa mga teknikal na bagay, naisip ko sa ganitong paraan: kung hindi ako lalaban sa kasamaan, hindi bababa sa hindi ako makikipag-ugnayan dito, iyon ay, sa kanila, sa mga tao. Sinundan ko ang landas ng hindi bababa sa paglaban at pinili ang teknikal na direksyon. Pagkatapos ng paaralan, pumasok ako sa isang unibersidad para mag-major sa Informatics at Computer Engineering. Sa kasamaang palad, ang unibersidad ay hindi nagbigay ng anumang partikular na kasanayan sa anumang wika. May natutunan akong fragmentarily tungkol sa C++, C#, JavaScript, at layout. Sa aking ikatlong taon, hindi sinasadyang naging interesado ako sa advertising ayon sa konteksto at tulad ng aksidenteng nakakuha ng trabaho sa isang medyo kilalang kumpanya. Bilang resulta, nanatili ako sa advertising sa loob ng 2 taon. Maganda ang tagumpay, ngunit talagang gusto kong subukan ang aking kamay sa pag-unlad. Bumalik din ako sa programming nang walang pinag-isipang mabuti na plano: nakatanggap ang email ko sa trabaho ng newsletter tungkol sa pagre-recruit ng mga intern Java developer para sa isang bagong serbisyo. Nagpasya akong pumunta para sa isang pakikipanayam. Siyempre, ang aking pangunahing kaalaman sa oras na iyon ay hindi sapat para sa isang alok, ngunit ang kuwentong ito ay nag-udyok sa akin na subukang maghanap ng isang bagay tungkol sa Java. Natagpuan ko ang website ng JavaRush nang hindi sinasadya sa Internet. Sa una ay hindi ako na-hook: tila walang kabuluhan dahil sa lahat ng mga larawang ito at mga kuwento ng robot, ngunit talagang nagustuhan ko ang pagkakataong magsanay at suriin ang mga takdang-aralin. Nanatili ako at nagpasyang subukan ito, ngunit pagkatapos ay natigil ako.

"Nabigo ako sa aking mga unang panayam."

Nag-aral ako nang walang mahigpit na iskedyul, sa mga akma at pagsisimula: sa mga pahinga sa trabaho, minsan sa gabi. Sa paligid ng antas 16-17, sinimulan kong subukang maghanap ng trabaho (sa puntong ito ay nag-aaral ako nang mga tatlong buwan, na may ilang mga pahinga). Kung wala kang karanasan sa trabaho, gusto nilang magtanong tungkol sa mga algorithm, at halos hindi ko rin sila kilala. Kaya naman nabigo ako sa mga unang panayam. Kailangan kong maghanda ng dagdag, hanapin ang mga pinakakaraniwang tanong at tandaan ang mga sagot sa kanila. Agad kong natutunan ang SQL, pinag-aralan ang code versioning system (Git sa JavaRush ay binanggit nang hindi makatwiran, level 30 lang), SOLID, nalutas ang mga problema sa quizful.net, kabisado ang mga algorithm ng pag-uuri. Bilang resulta, natanggap ako bilang isang junior sa isang maliit na kumpanya. Ang aking mga gawain sa una kong trabaho ay napakaliit: pagbuo ng bagong pag-andar ng system, pagdaragdag sa kasalukuyan, pag-aayos ng mga bug. Nagtrabaho kami ayon sa pamamaraan ng waterfall: ang negosyo ay nagpapadala ng isang gawain, ang analyst ay naglalarawan nito sa kaunti pang detalye, ang developer ay nagpapatupad nito, ang analyst ay sumusubok ito, at pagkatapos ay ang developer ay inilunsad ito sa produkto. Hindi kami gumamit ng anumang espesyal na teknolohiya: isinulat namin ang lahat sa purong Java, gamit ang isang monolith sa halip na mga microservice. Upang magtrabaho kasama ang database, ginamit namin ang aming sariling closed-source na balangkas. Maraming mga paghihirap sa simula pa lang - mula sa kung paano i-upload ang proyekto sa repository hanggang sa kung paano magsulat ng kahilingan sa database upang hindi ito mag-time out. Marami akong kailangang i-google tungkol sa pagtatrabaho sa JSON, SOAP, kung ano ang Maven at kung paano bumuo ng isang proyekto gamit ito. Hindi ko isinuko ang JavaRush, sinubukan kong mag-aral kahit sa bawat ibang araw, kahit na ilang beses nangyari na sumuko ako sa loob ng isang buwan. Ngunit ang layunin ay upang makamit ang coveted 40 mga antas. Kasabay nito, kumuha ako ng kurso sa Spring framework mula sa Otus. Nagbukas ang Spring ng maraming bagong pagkakataon, at ang bilang ng mga alok sa aking resume ay tumaas ng sampung beses. Sa panahon ng quarantine, nagpalit ako ng trabaho at lumipat sa isang proyekto na may microservice architecture. Gumagawa kami ng serbisyo para sa paghahanap, pagbebenta, pagbili at pag-upa ng residential at commercial real estate, pati na rin sa pagproseso at pagsuporta sa mga mortgage. 80% ng aming mga serbisyo ay nakasulat sa Kotlin, isa pang 20% ​​sa Java.

Ang aking mga plano para sa malapit na hinaharap:

  1. Isang mas malalim na pagsisid sa arkitektura. Gusto kong pag-aralan nang detalyado ang disenyo ng arkitektura ng backend.
  2. Pag-aaral ng C++. Sa tingin ko ito ay tiyak na magiging kapaki-pakinabang para sa bawat programmer - upang magawa, kung kinakailangan, na magsulat ng mga bahagi ng application na dapat gumana nang kritikal nang mabilis. Magiging kapaki-pakinabang din ito para sa anumang kumplikadong mga kalkulasyon sa matematika.
  3. DevOps. Sa ilang mga kumpanya, ito ay kahit na isang ipinag-uutos na kinakailangan para sa mga kasanayan sa programmer. Para sa sinumang iba pa, tiyak na magiging kapaki-pakinabang ito.
  4. Hindi ako nagsisisi sa lahat na pinili ko ang isang teknikal na direksyon sa ika-9 na baitang at na dalawang taon na ang nakalilipas ay hindi ako natatakot na umalis sa advertising at magsimula ng programming. Ang pag-unlad ay isang uri ng mahika, isang paraan upang gawing simple ang mga kumplikadong bagay para sa mga tao, naiintindihan ang mga bagay na nakakalito. Ngayon sinusubukan kong makuha ang aking 12-taong-gulang na nakababatang kapatid na lalaki na interesado sa programming. Isang taon na ang nakalipas binigyan ko siya ng Arduino construction kit at iniisip kong bilhan siya ng libro tungkol sa paggawa ng Minecraft sa Python. Kapag medyo tumanda na ako, ipapakita ko sa iyo ang JavaRush. I think magugustuhan niya. Isa sa mga mahahalagang bagay na ibinigay sa akin ng JavaRush ay ang aking pagkaunawa na talagang hindi ka matakot na magbayad para sa magagandang materyales. Magbabayad ito ng isandaang beses.

Mga tip para sa isang baguhan na developer:

  • Ipagpatuloy ang programming. Ang buong gawain ng isang programmer ay binubuo ng paglutas ng ilang mga problema, paghahanap ng ilang mga pagkakamali at pagwawasto sa kanila. Minsan maaari itong (at gagawin!) Mukhang hindi mabata mahirap, nakakainip, nakakainis, ngunit ang sandali kapag ang gawain ay sa wakas ay nalutas ay parang isang tunay na tagumpay, isang tagumpay, halos isang pagtuklas. At iba pa sa isang bilog. Galit - pagtanggap - mahabang pagtatangka at walang katapusang kabiguan - tagumpay. At ang paghihintay sa susunod na tagumpay at tagumpay ay ang kilig ng pagiging programmer."Hindi mo kailangang labanan ang kasamaan sa pag-unlad, ngunit hindi mo rin kailangang makipag-ugnay": ang kuwento ng programmer na si Irina - 2
  • Lagi at hangga't maaari, magpatuloy sa pag-aaral. Magbasa ng mga artikulo, libro, maghanap at kumuha ng mga kurso sa ilang partikular na larangan ng pag-unlad, siguraduhing sumubok ng mga bagong teknolohiya at ilapat ang mga ito sa iyong mga proyekto sa tahanan. Makipag-usap sa mga tao na pantay na mahilig sa pag-unlad, makipagpalitan ng mga karanasan at ideya. Sa isang pagkakataon, ito ay pakikipag-usap sa gayong mga ambisyosong lalaki na nakatulong sa akin na hindi matuyo sa aking unang kumpanya, at huwag matakot at magpatuloy.
  • Kaya ang ikatlong piraso ng payo - huwag matakot na baguhin ang isang bagay : trabaho, balangkas, wika (nawa'y patawarin ako ng JavaRush). Ang lahat ng aking pangunahing tagumpay laban sa aking sarili ay sa sandali ng pagbabago ng mga trabaho. Sa una, tila nakakatakot na pumunta sa isang lugar nang hindi lubusang pinagkadalubhasaan ang teknolohiya o wika, ngunit ito ay lubhang nakapagpapasigla sa pag-unlad, upang pag-aralan ang hindi kilalang teknolohiya o wikang ito. Papasok ang pangalawang hangin, lumilitaw ang isang espesyal na kahulugan upang maunawaan at pag-aralan ang isang bagay.
  • Ito ay malusog upang masuri ang iyong mga lakas. Kahit na sa loob ng ilang oras ay nagagawa mong pagsamahin ang trabaho, pag-aaral sa sarili sa bahay, ilang mga kurso, kolehiyo, marahil isang pamilya, pagkatapos ay may mataas na pagkakataon na maubusan ng lakas. Sa kasamaang palad, alam ko ang ilang mga lalaki na, pagkatapos ng mahabang panahon ng pagsasama-sama ng unibersidad, nagtatrabaho para sa pera at nagtatrabaho bilang isang intern developer, sa isang punto ay napagod at huminto sa programming. Kung kami ay nag-extra time off, isang sabbatical sa unibersidad, nagpapahinga ng isang araw sa halip na mag-aral, abandunahin ang aming mga kurso sa loob ng ilang linggo, marahil ang lahat ay magiging iba.
  • "Hindi mo kailangang labanan ang kasamaan sa pag-unlad, ngunit hindi mo rin kailangang makipag-ugnay": ang kwento ng programmer na si Irina - 3
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION