JavaRush /Java Blog /Random-TL /Ang aking mahabang landas sa pagiging isang programmer
Максим Караваев
Antas
Санкт-Петербург

Ang aking mahabang landas sa pagiging isang programmer

Nai-publish sa grupo
Sa wakas, may pagkakataon na idagdag ang iyong kwento ng tagumpay! Hindi ito panandalian gaya ng para sa ilan na nakahanap na ng trabaho sa loob ng anim na buwan, ngunit ito ay kasing totoo. Iba-iba ang opportunity ng bawat isa, kaya kung hindi ka pa nakakahanap ng trabaho sa loob ng dalawang taon at sa tingin mo ay pinagkaitan ka ng ilang mythical gift, huwag mawalan ng pag-asa, hindi ka nag-iisa :)
Ang aking mahabang paglalakbay sa pagiging isang programmer - 1
Pagbati sa lahat ng kapwa mag-aaral at kasamahan! Noong una kong binisita ang JavaRush noong 2015 at nagbasa ng mga kwento ng tagumpay, naisip kong hindi na ako makapaghintay na ibahagi ang akin. At gayon pa man, ginagawa ko pa rin ito, na nangangahulugan na ang lahat ay makakamit. Marami akong gustong sabihin sa iyo na oras na para magsulat ng libro, ngunit susubukan kong maging maikli hangga't maaari. Taos-puso akong umaasa na walang mamamatay sa pagkabagot, na dumaraan sa napakaraming mga liham... Sa pagtatapos ng Enero noong 2015, nagpasya akong magpatuloy sa pagtatrabaho sa aking kasalukuyang lugar, naghihintay sa boss na biglang maging mapagbigay at para sa akin ang mamuhay nang maayos ay isang walang saysay na pagsisikap. Bata pa lang ako, kasali na ako sa programming, pero nang sumali ako sa hukbo, binitawan ko na. Nagkataon lang na hindi na kailangan. Pagkatapos ang buhay ay naging baluktot at lumiko, hindi ako makakakuha ng trabaho bilang isang programmer kahit saan at hindi sinubukan (akala ko mayroon lamang mga matatalinong mathematician doon). Sa mga lugar kung saan ako nagtrabaho, ang ibig sabihin ng "programming" ay paglalagay ng isang pahinang website, pag-on ng printer, o pag-set up ng Internet. Nakatira ako sa Smolensk noong panahong iyon, nakakuha ng average na 10-12 libo sa isang buwan, hindi masyadong nag-alala, naisip na ganito ang dapat, lahat ay nabubuhay nang ganoon. Noong 2012, lumipat siya sa St. Petersburg at nakahanap ng trabahong may suweldo nang tatlong beses na mas mataas kaysa dati. At hanggang sa simula ng 2015, sa paniniwalang ngayon ay siguradong matagumpay na ako, muli akong tumigil sa pag-iisip tungkol sa mga prospect. Ang katuparan ay nagsimulang dumating pagkatapos ng ilang oras, at ilang sandali bago ang aking ika-29 na kaarawan ay napagtanto ko na sa bilis na ito, walang magandang nakalaan para sa akin sa buhay - mga araw-araw na paglalakbay lamang sa isang nakakapagod na trabaho, mga handout mula sa aking amo sa anyo ng isang pagtaas ng suweldo ng 2 libo sa isang taon, buhay mula sa suweldo hanggang sa suweldo hanggang sa pagtanda (at nakakatakot man lang isipin). Napakakitid ng larangan kung saan ako nagkaroon ng karanasan na kung bigla akong matanggal sa trabaho, matagal akong mawawalan ng trabaho. At kaya, noong Enero 2015, napagpasyahan kong kailangan kong pumasok sa programming. Nagsisimula din ako noon ng ganito, ngunit sumuko pagkatapos ng ilang araw. Sa pagkakataong ito ay seryoso na ang lahat, naisip ko at napagtanto ko na ang programming para sa akin ay ang tanging pagkakataon para sa isang normal na buhay. Hindi ako nag-alala tungkol sa pagpili ng isang wika sa mahabang panahon. Isinasaalang-alang ang katanyagan, object-oriented na kalikasan at demand sa merkado, ang pagpipilian ay nahulog sa Java. Ang unang hakbang tungo sa pagkamit ng layunin ay ang pagbili ng aklat na “Java. Ang Kumpletong Gabay ni Herbert Schildt. Sinimulan kong basahin ito nang masigasig sa gabi, sa subway habang naglalakbay papunta at pauwi sa trabaho, at nagtatrabaho sa pamamagitan ng mga halimbawa sa bahay at sa trabaho. Ang pag-master ng syntax ay hindi nagtagal, marahil isang linggo, dahil pamilyar na ako sa mga pangunahing kaalaman sa programming at naiintindihan ang lahat ng uri ng mga konstruksyon ng wika. Ngunit nang magsimula ang kakilala sa paradigm ng OOP, nagsimula ang mga paghihirap. Sa mga panahong ito, napagtanto ko na ang pag-aaral mula sa isang libro ay medyo nakakabagot at, dahil sa curiosity, nag-internet ako sa paghahanap ng ilang matino na kurso. At anong swerte noon na nakatagpo ako ng JavaRush! Ang kurso ay nakabihag sa akin nang labis na ang unang 10 mga antas ay natapos, kalooban ng Diyos, sa loob ng tatlong linggo. At pagkatapos ay isa pang piraso ng swerte - mga diskwento noong Abril bilang parangal sa Araw ng Cosmonautics, bilang isang resulta kung saan nagawa kong makuha ang isang walang limitasyong subscription para sa 5,000 rubles lamang. Mula sa sandaling iyon, hindi na lang ako umalis sa pag-aaral: Nalutas ko ang mga problema sa gabi sa bahay, sa umaga ay binasa ko nang mas detalyado ang tungkol sa kung ano ang napag-aralan ko sa subway (lahat mula sa parehong Schildt, at pagkatapos ay mula sa Eckel ). Sa trabaho, sa aking libreng oras, nalutas ko muli ang mga problema, at sa gabi ay nagbasa muli ako sa subway. At kaya sa araw-araw. Sa pagtatapos ng taon, nagplano akong kumuha ng kurso, pagkatapos ay isang online na internship, at magsimulang maghanap ng trabaho sa simula ng 2016. Ngunit, tulad ng nangyari, hindi laging posible na sundin ang plano. Ang isang sapat na halaga ng materyal upang magparehistro para sa isang internship ay nakumpleto lamang noong Abril 2016, i.e. eksaktong isang taon pagkatapos bilhin ang kurso. Nagbayad ako para sa kinakailangang subscription, na-download ang pagsubok na gawain at... nabaliw, para sabihin ito nang mahinahon. Git, Maven, Spring MVC, Hibernate, ilang front-end na frameworks, MySQL... Lahat ng narinig ko sa proseso ng pag-aaral, ngunit naisip kong napakalayo pa rin nito. At ngayon kailangan kong malaman ang lahat ng ito sa loob lamang ng ilang linggo. Sinasabi ng mga may-akda ng kurso na maaari mong malaman ito sa loob ng ilang araw. Pero hindi ako nagtagumpay. Maaaring isipin ng isa na ako ay isang tanga at hindi ako dapat maging isang programmer. Ngunit nagpasya akong ibalik ito sa ibang paraan, at nanirahan sa opinyon na napakalalim ko lang upang maunawaan kung paano gumagana ito o ang balangkas na iyon. At talagang hindi ko magawa kung hindi man. Habang sinusubukang kumpletuhin ang isang pagsubok na gawain gamit ang iba't ibang mga tutorial mula sa Internet, nahaharap ako sa katotohanan na halos wala akong naintindihan. Ang mekanikal na muling pagsusulat ng code ay malamang na hindi mag-ambag sa pag-unlad, at kung may anumang error na nangyari sa paglulunsad ng application, ako ay ganap na nawala kung saan titingnan, ganap na nalilito, naghanap ng isa pang tutorial at nagsimulang muli. Naturally, wala akong oras upang lumikha ng isang tapos na aplikasyon sa oras na nagsimula ang internship. Ngunit nagsimula akong magbasa ng mga libro at manwal sa Maven at Spring, naunawaan sa pangkalahatang mga termino kung paano gumagana ang lahat sa kanila, pinagkadalubhasaan ang Git at, oh mga diyos, sa wakas ay lumikha ng isang account sa GitHub. Ngunit gayon pa man, ang kabiguan na ito sa internship ay nagpapahina sa akin, hanggang Disyembre 2016 ay nagpatuloy ako sa pag-aaral, at bago ang bagong taon ay sineseryoso kong muli ang gawain sa pagsusulit. Pagkatapos ay nakita ko ang isang mahusay na aklat na "Spring MVC Beginner's Guide" ng Packt Publishing, na binabasa kung saan isinulat ko ang aplikasyon nang sunud-sunod. At naglalaman ito ng lahat, ganap na lahat ng kailangan mong malaman upang matagumpay na makumpleto ang mga pagtutukoy, maliban sa pagtatrabaho sa database at Hibernate. Kinailangan kong malaman ito sa aking sarili, ngunit muli kong naramdaman ang lakas, at mabilis na nag-attach ng isang database sa tumatakbong application. Kaya, nagsimula ang taong 2017 at matagumpay kong naipasa ang gawain sa pagsusulit upang makasali sa internship, na nagsimula noong Marso. Ngunit nagkataon na sa aking kasalukuyang pinagtatrabahuan ay hindi ako makapagtrabaho sa proyekto, dahil... Ang mga daungan ng Git, Maven at iba pang katulad nila ay na-block, kaya ang natitira na lang ay magtrabaho tuwing katapusan ng linggo at gabi. Ang nakasaad na 4-5 na oras sa isang linggo upang makabisado ang materyal ay malinaw na hindi sapat. Dito muling naglaro ang tendency ko sa mga detalye, pero naniwala ako ang pagsusulat ng code na tila gumagana, ngunit hindi malinaw kung paano, ay magbubunga ng maliit na resulta. Kaya nagsimula akong mahulog sa likod. Noong internship, nagsimulang tumawag ang HR dahil... ang resume ay napupunta sa database ng aplikante. Sa simula ng Abril nagpunta ako sa isang panayam, medyo na-demotivate ako, dahil sa aking opinyon ito ay naging isang kabiguan. Bagaman binigyan ako ng isang pagsubok na gawain, at sinimulan ko itong gawin dahil sa interes, hindi na ako umaasa sa lugar na ito. Pagkatapos ay nagsimula ang tag-araw at nagsimula akong magsulat ng mas kaunting code araw-araw. Natatakot akong pumunta sa mga panayam, palagi kong iniisip na "Hindi pa ako handa," "Kailangan ko pang matuto nang higit pa." Naisip ko na ang tungkol sa pagbili ng isa pang kurso sa GeekBrains at kahit na, patawarin ako ng Diyos, na nagpatala sa Mail.ru online na unibersidad. Ngunit noong kalagitnaan ng Agosto, pagbalik ko mula sa bakasyon, pumasok ako sa trabaho at napagtanto na sawang-sawa na ako sa lahat ng bagay doon kaya hindi ko na talaga kaya - sa lalong madaling panahon ay hayagang paalisin ko ang lahat na may tatlong masasayang sulat. . Upang hindi humantong sa kasalanan, nagsimula akong tumugon sa lahat ng mga interesanteng bakante mula sa hh mailing list. Walang abala, walang cover letter, pindutin lang ang “Respond” at kung ano man ang mangyari. Kung tumawag sila, mabuti, ngunit kung hindi, pagkatapos ay hindi na kailangang magalit. Kung mabigo ako, okay lang, ito ay isang oras ng kahihiyan at patuloy na magpumilit. Ngunit nakakuha ako ng trabaho sa unang pagsubok. Isang araw nakatanggap ako ng tawag pabalik mula sa kumpanyang T-Systems, kung saan ang bakante ay nag-apply ako kamakailan. Ito ay isang tatlong buwan, full-time na internship na walang kinakailangang karanasan. Ang panayam ay sumabog, at umalis ako nang napaka-inspirado. Literal na sa parehong linggo ay tinawagan nila ako, at pagkaraan ng ilang araw ay pinadalhan nila ako ng alok. At noong ika-20 ng Setyembre sinimulan ko ang aking unang araw ng trabaho bilang isang junior software engineer. Noong Disyembre 11, inabisuhan siya na lumipas na ang probationary period. Napaka-cool na mapagtanto na nakamit mo ang iyong layunin; pagkatapos nito maaari ka ring magpahinga nang hindi sinasadya. Ngunit hindi mo dapat gawin ito. Paunlad lang, lumaki lang. Marami pa ang masasabi, ngunit ang opus ay naging napakalaki. Samakatuwid, kailangan kong tapusin ito dito. Kung nakalimutan mong sabihin sa akin ang tungkol sa isang bagay na mahalaga, paalalahanan lang ako tungkol dito sa mga komento, at tiyak na sasabihin ko sa iyo. Good luck sa lahat sa kanilang pag-aaral at trabaho! na sawang-sawa na ako sa lahat ng bagay doon kaya hindi ko na talaga kaya - sa lalong madaling panahon ay bukas ko na lang papaalisin ang lahat ng may tatlong masasayang sulat. Upang hindi humantong sa kasalanan, nagsimula akong tumugon sa lahat ng mga interesanteng bakante mula sa hh mailing list. Walang abala, walang cover letter, pindutin lang ang “Respond” at kung ano man ang mangyari. Kung tumawag sila, mabuti, ngunit kung hindi, pagkatapos ay hindi na kailangang magalit. Kung mabigo ako, okay lang, ito ay isang oras ng kahihiyan at patuloy na magpumilit. Ngunit nakakuha ako ng trabaho sa unang pagsubok. Isang araw nakatanggap ako ng tawag pabalik mula sa kumpanyang T-Systems, kung saan ang bakante ay nag-apply ako kamakailan. Ito ay isang tatlong buwan, full-time na internship na walang kinakailangang karanasan. Ang panayam ay sumabog, at umalis ako nang napaka-inspirado. Literal na sa parehong linggo ay tinawagan nila ako, at pagkaraan ng ilang araw ay pinadalhan nila ako ng alok. At noong ika-20 ng Setyembre sinimulan ko ang aking unang araw ng trabaho bilang isang junior software engineer. Noong Disyembre 11, inabisuhan siya na lumipas na ang probationary period. Napaka-cool na mapagtanto na nakamit mo ang iyong layunin; pagkatapos nito maaari ka ring magpahinga nang hindi sinasadya. Ngunit hindi mo dapat gawin ito. Paunlad lang, lumaki lang. Marami pa ang masasabi, ngunit ang opus ay naging napakalaki. Samakatuwid, kailangan kong tapusin ito dito. Kung nakalimutan mong sabihin sa akin ang tungkol sa isang bagay na mahalaga, paalalahanan lang ako tungkol dito sa mga komento, at tiyak na sasabihin ko sa iyo. Good luck sa lahat sa kanilang pag-aaral at trabaho! na sawang-sawa na ako sa lahat ng bagay doon kaya hindi ko na talaga kaya - sa lalong madaling panahon ay bukas ko na lang papaalisin ang lahat ng may tatlong masasayang sulat. Upang hindi humantong sa kasalanan, nagsimula akong tumugon sa lahat ng mga interesanteng bakante mula sa hh mailing list. Walang abala, walang cover letter, pindutin lang ang “Respond” at kung ano man ang mangyari. Kung tumawag sila, mabuti, ngunit kung hindi, pagkatapos ay hindi na kailangang magalit. Kung mabigo ako, okay lang, ito ay isang oras ng kahihiyan at patuloy na magpumilit. Ngunit nakakuha ako ng trabaho sa unang pagsubok. Isang araw nakatanggap ako ng tawag pabalik mula sa kumpanyang T-Systems, kung saan ang bakante ay nag-apply ako kamakailan. Ito ay isang tatlong buwan, full-time na internship na walang kinakailangang karanasan. Ang panayam ay sumabog, at umalis ako nang napaka-inspirado. Literal na sa parehong linggo ay tinawagan nila ako, at pagkaraan ng ilang araw ay pinadalhan nila ako ng alok. At noong ika-20 ng Setyembre sinimulan ko ang aking unang araw ng trabaho bilang isang junior software engineer. Noong Disyembre 11, inabisuhan siya na lumipas na ang probationary period. Napaka-cool na mapagtanto na nakamit mo ang iyong layunin; pagkatapos nito maaari ka ring magpahinga nang hindi sinasadya. Ngunit hindi mo dapat gawin ito. Paunlad lang, lumaki lang. Marami pa ang masasabi, ngunit ang opus ay naging napakalaki. Samakatuwid, kailangan kong tapusin ito dito. Kung nakalimutan mong sabihin sa akin ang tungkol sa isang bagay na mahalaga, paalalahanan lang ako tungkol dito sa mga komento, at tiyak na sasabihin ko sa iyo. Good luck sa lahat sa kanilang pag-aaral at trabaho!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION