JavaRush /Java Blog /Random-TL /Ang matinik na landas mula hitchhiker hanggang automator
Руслан Ш.
Antas
Москва

Ang matinik na landas mula hitchhiker hanggang automator

Nai-publish sa grupo
Hello sa lahat! Habang nasa katapusan ng linggo, maaari kong ilarawan ang kaunti tungkol sa aking landas na humantong sa akin sa propesyon ng QA Automation Engineer. Ang matinik na landas mula hitchhiker hanggang automator - 1Ang landas na ito ay napakahaba at mahaba. Nagsimula ang lahat noong 2014 pa. Ako ay 28, ako ay isang masayang idiot na manlalakbay, ako ay nag-hitchhiking at naglalakbay sa isang badyet sa iba't ibang mga bansa sa loob ng ilang taon, nakakakuha ng mga kakaibang trabaho (video filming, reseller), nanirahan sa ilang mga lugar sa mahabang panahon at paghahanap ng trabaho na may kaugnayan sa turismo at turista. Nagustuhan ko ang aking libreng buhay, ngunit pagkatapos ay dumating ang katapusan ng 2014: ang krisis at ang pagbagsak ng ruble. Ang mga turistang nagsasalita ng Ruso ay nawala nang mahabang panahon, at napagtanto ko na ang lugar na ito ay lubos na nakadepende sa kapangyarihang bumili ng mga tao, kabilang ang mga lokal at pandaigdigang krisis. At nagsimula akong mag-isip: ano ang maaaring maging kawili-wili na magagawa ko upang ang ganitong uri ng aktibidad ay hindi lubos na maimpluwensyahan ng lahat ng mga "kataclysm sa mundo" na ito? Sa oras na iyon, mayroon akong isang buntis na asawa, ang isang dolyar ay nagkakahalaga ng mga 90 rubles at ang naipon namin ay halos hindi sapat para sa ilang buwan. Noon pa man ay gusto ko ang mga computer at teknolohiya. Nag-aral pa ako ng Delphi programming pagkatapos ng paaralan, ngunit hindi ito lumampas sa isang calculator. At ngayon, pagkalipas ng maraming taon, naisip ko muli ang larangan ng IT. Napagtanto ko na ito ay isang malaking merkado na ngayon ay lumalaki sa napakabilis na bilis. Hindi ito nakadepende sa mga pandaigdigang krisis, at ito mismo ang lugar na kawili-wili din sa akin, bilang karagdagan sa paglalakbay at turismo. Nagsimula akong mag-aral sa merkado, magbasa ng mga artikulo, at natutunan kung ano ang pinakamababang kasanayan at kaalaman na kailangan para makakuha ng junior na posisyon bilang isang developer ng Java. Hindi ko sinasadyang natagpuan ang javarush site, at ang unang 10 antas ay nakumpleto sa isang linggo. Nagustuhan ko ang format na ito, dahil naaalala ko ang impormasyon sa pagsasanay, at sapat na dito. Sa pagsasamantala sa promosyon ng Bagong Taon, bumili ako ng "panghabambuhay na subscription" noong Enero [ ang mga naturang format ng subscription ay available nang mas maaga - editor’s note]. Noong tagsibol ng 2015, naabot ko ang level 20, natapos ang aking mga ipon, at kailangan naming bumalik sa Russia. Sa aking pagbabalik, nagsimula akong maghanda para sa mga panayam. Kumuha ako ng karagdagang kurso sa HTML at CSS, natutunan kung paano mag-layout ng mga page at website, at magdagdag ng mga simpleng JS script. Ngunit pagkatapos ng unang dosenang mga panayam, bumaba ang aking pagganyak. Nagpunta ako sa ilang dosenang higit pang mga panayam upang maunawaan ang aking mga kakulangan sa kaalaman. At natuklasan ko na ang aking kaalaman ay hindi sapat para sa employer noong panahong iyon. Samakatuwid, sa mahabang panahon ay sumuko ako sa pag-aaral at ang pangarap na baguhin ang aking propesyon. Sa oras na iyon, ang aking anak na lalaki ay kakapanganak pa lamang, kailangan na upang tustusan ang pamilya, kaya't wala nang "panahon para magpatuloy." Napilitan akong magtrabaho sa larangan ng wholesale at retail trade, warehouses at logistics hanggang 2018. At sa sandaling ito ko lang napagtanto na masyado pang maaga para talikuran ang pangarap ng programming at pagtatrabaho sa IT. Nalaman ko na ang aking kaalaman ay maaaring sapat para sa pagbuo ng mga awtomatikong pagsubok sa Java at pagtatrabaho sa QA. At pagkatapos ay nagpasya akong bigyan ng pangalawang pagsubok na baguhin ang aking aktibidad. Upang kahit papaano ay makakuha ng kaunting karanasan sa trabaho, nakakuha ako ng trabaho bilang isang assessor-tester sa Yandex. Manu-mano kaming sumubok ng iba't ibang application, paghahanap ng mga bug, inilalarawan ang mga ito, paggawa ng mga test case at checklist. Ang suweldo ay pira-piraso at mababa, ngunit ang karanasan ay mas mahalaga. Hanggang sa taglagas ng 2019, nagtrabaho ako bilang isang assessor, sabay-sabay na nagbabasa ng mga libro at nilulutas ang mga problema sa Javarush. Noong Oktubre 2019, nagbitiw ako sa aking trabaho at nagpasyang mag-interview hanggang sa inalok ako ng alok. Naisip ko na kung hindi ko ito magagawa ngayon, hindi ako magkakaroon ng lakas ng loob para sa ikatlong pagtatangka. Nag-compile ako ng resume at na-update ito: ngayon sa column na "Karanasan sa Trabaho" ay mayroong talaan ng isang taon ng praktikal na karanasan sa manu-manong pagsubok ng web, mobile at desktop application. Marahil ang karanasang ito ay hindi masyadong "sa profile," ngunit ginawang posible na makilala ang aking resume mula sa daan-daang mga katulad, at sinimulan nila akong tawagan para sa mga panayam nang mas madalas. Hindi ko man lang pinagseryoso ang posisyon ng isang automation engineer noong una. Iniisip kong magtrabaho bilang manu-manong tester sa loob ng isang taon o dalawa, at pagkatapos ay tumingin sa pag-aautomat ng pagsubok at iba pang mga lugar. Pero iba ang desisyon ng tadhana. Nagpatuloy ako sa pakikipanayam sa buong taglagas at unang bahagi ng taglamig. Noong Disyembre, nagsimulang maglaho muli ang aking motibasyon, sinubukan ko at naghanda nang husto, alam ang teorya ng pagsubok, at sinuri ang lahat ng mga tanyag na tanong sa mga panayam sa java. Ngunit sa ngayon ay nagkaroon ng katahimikan. Sa pagtatapos lamang ng Disyembre natanggap ko ang aking unang alok para sa posisyon ng isang manual tester sa isa sa mga malalaking kumpanya ng outsourcing. Pinupunan ko na ang mga dokumento nang buong lakas, natutuwa na mayroon akong oras bago ang Bagong Taon, ngunit sa huling sandali ay nagbago ang isip ng customer tungkol sa pagkuha ng isang empleyado para sa proyekto, o ang pagsisimula ng proyekto ay ipinagpaliban. Pinayuhan akong maghanap ng mga opsyon sa third-party sa ngayon. At pagkatapos ay nakatanggap ako ng tawag mula sa isa pang kumpanya ng outsourcing at nag-alok na kumuha ng kanilang mga panloob na kurso sa java testing automation. Upang gawin ito, kailangan mong pumasa sa isang maikling pagsusulit sa kaalaman sa wika, na halos kapareho sa sertipikasyon ng Oracle "OCA". Matapos makapasa sa pagsusulit, ang panloob na pagsasanay ay naghihintay sa mga nakapasa dito. Binubuo ito ng isang serye ng mga lektura at takdang-aralin, kung saan nagsulat kami ng ilang mga kagamitan sa maikling panahon, nakilala ang JDBC, makatitiyak, nagsabon, at nagsulat ng sarili naming maliit na balangkas sa Selenium. At batay sa mga resulta ng lahat ng mga gawain, maraming tao ang tinanggap sa kawani. Kaya bago ang Bagong Taon: Ako ay 33 taong gulang at nakatanggap ako ng isang alok para sa posisyon ng "Test Automation Engineer". Natutunan ko rin mula sa aking sariling karanasan na ang pagpasa sa mga panayam, pagtulong sa pag-aaral ng programming, at pagsusulat ng iba't ibang mga programa at kagamitan bilang bahagi ng isang internship ay lubos na nagpapataas ng bilis ng pag-aaral at nagpapataas ng motibasyon. Lalo na kapag nakita mo ang resulta ng iyong trabaho at alam mo na maaari mong ilapat ito sa isang tunay na proyekto. Sa ngayon, lumipas na ang panahon ng pagsubok, sinusuportahan ko ang balangkas at pagsulat ng mga autotest sa java at cucumber para sa ika-5 buwan sa isa sa mga proyekto ng customer. Gusto ko ang trabaho, lalo na ang mas mababang antas ng responsibilidad kumpara sa mga developer, kaya ang mas mababang antas ng stress. Sumulat ako ng mga tagubilin sa confluence kung paano ipasok ang proyekto para sa isang baguhan. Mas marami o hindi gaanong naisip ko ang proyekto, maraming code ang kailangang i-refactor sa ibang araw (ako rin), ngunit depende ito sa kung gaano ako kabilis lumipat sa isa pang proyekto. Lumipas ang mga araw, sunod-sunod na gawain, at gusto ko ang ginagawa ko ngayon. Tumutulong ako na pasimplehin at padaliin ang pagpapanatili ng kalidad ng mga produkto, i-automate ang ilang proseso sa loob ng kumpanya, pinapawi ang pasanin ng patuloy na pagsubok ng regression mula sa mga functional tester, at ang mga responsibilidad sa pagsulat ng mga auto at API test mula sa mga developer. Ang landas ay mahirap at mahaba, ngunit sulit ito. Hindi ko mahulaan ang susunod na mangyayari. Marahil ay bubuo ako sa direksyon ng SDET, o marahil ay magpapasya akong maging isang software developer—ang buhay ang magsasabi. Sa lahat ng nakabasa ng lahat ng ito, hiling ko lang na huwag sumuko. Kung magpasya kang baguhin ang isang bagay sa buhay, pagkatapos ay pumunta sa lahat ng paraan, kahit na may mga pansamantalang pagkaantala at mga hadlang sa daan. Mga huling tip: Sinusuportahan ko ang framework at pagsusulat ng mga autotest sa java at cucumber sa ika-5 buwan sa isa sa mga proyekto ng customer. Gusto ko ang trabaho, lalo na ang mas mababang antas ng responsibilidad kumpara sa mga developer, kaya ang mas mababang antas ng stress. Sumulat ako ng mga tagubilin sa confluence kung paano ipasok ang proyekto para sa isang baguhan. Mas marami o hindi gaanong naisip ko ang proyekto, maraming code ang kailangang i-refactor sa ibang araw (ako rin), ngunit depende ito sa kung gaano ako kabilis lumipat sa isa pang proyekto. Lumipas ang mga araw, sunod-sunod na gawain, at gusto ko ang ginagawa ko ngayon. Tumutulong ako na pasimplehin at padaliin ang pagpapanatili ng kalidad ng mga produkto, i-automate ang ilang proseso sa loob ng kumpanya, pinapawi ang pasanin ng patuloy na pagsubok ng regression mula sa mga functional tester, at ang mga responsibilidad sa pagsulat ng mga auto at API test mula sa mga developer. Ang landas ay mahirap at mahaba, ngunit sulit ito. Hindi ko mahulaan ang susunod na mangyayari. Marahil ay bubuo ako sa direksyon ng SDET, o marahil ay magpapasya akong maging isang software developer—ang buhay ang magsasabi. Sa lahat ng nakabasa ng lahat ng ito, hiling ko lang na huwag sumuko. Kung magpasya kang baguhin ang isang bagay sa buhay, pagkatapos ay pumunta sa lahat ng paraan, kahit na may mga pansamantalang pagkaantala at mga hadlang sa daan. Mga huling tip: Sinusuportahan ko ang framework at pagsusulat ng mga autotest sa java at cucumber sa ika-5 buwan sa isa sa mga proyekto ng customer. Gusto ko ang trabaho, lalo na ang mas mababang antas ng responsibilidad kumpara sa mga developer, kaya ang mas mababang antas ng stress. Sumulat ako ng mga tagubilin sa confluence kung paano ipasok ang proyekto para sa isang baguhan. Mas marami o hindi gaanong naisip ko ang proyekto, maraming code ang kailangang i-refactor sa ibang araw (ako rin), ngunit depende ito sa kung gaano ako kabilis lumipat sa isa pang proyekto. Lumipas ang mga araw, sunod-sunod na gawain, at gusto ko ang ginagawa ko ngayon. Tumutulong ako na pasimplehin at padaliin ang pagpapanatili ng kalidad ng mga produkto, i-automate ang ilang proseso sa loob ng kumpanya, pinapawi ang pasanin ng patuloy na pagsubok ng regression mula sa mga functional tester, at ang mga responsibilidad sa pagsulat ng mga auto at API test mula sa mga developer. Ang landas ay mahirap at mahaba, ngunit sulit ito. Hindi ko mahulaan ang susunod na mangyayari. Marahil ay bubuo ako sa direksyon ng SDET, o marahil ay magpapasya akong maging isang software developer—ang buhay ang magsasabi. Sa lahat ng nakabasa ng lahat ng ito, hiling ko lang na huwag sumuko. Kung magpasya kang baguhin ang isang bagay sa buhay, pagkatapos ay pumunta sa lahat ng paraan, kahit na may mga pansamantalang pagkaantala at mga hadlang sa daan. Mga huling tip:
  • huwag kang tumulad sa akin ;) mas matutunan ang Java Core, kahit hanggang javarush level 30-40, pagkatapos ay magiging mas madali ito sa panahon ng internship o probationary;
  • Kinakailangan ang GIT, maraming iba't ibang mga libreng tutorial + siguraduhing basahin ang tungkol sa Maven at Gradle, ito ang mga pangunahing tool para sa proyekto;
  • master SQL query hindi bababa sa isang pangunahing antas;
  • Mahalaga rin ang kaalaman sa HTML+CSS+JS. Hindi bababa sa isang pangunahing antas;
  • Spring framework, dito ito ay sapat na upang maunawaan ang konsepto ng konteksto na may beans.
PS: Kung mayroon man, magtanong, sasagutin ko sa mga komento, at marahil ay magdadagdag ako ng isang bagay sa pangunahing teksto, dahil nakalimutan kong ilarawan ang ilang mga punto at nuances habang isinusulat ang tekstong ito.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION