JavaRush /Java Blog /Random-TL /Paano ako naging developer sa kalahating taon?
llaerto
Antas

Paano ako naging developer sa kalahating taon?

Nai-publish sa grupo
Kamusta kayong lahat. Ito ay isa pang kwento ng trabaho sa javarush website, kung saan ang javarush ay papurihan. Biruin mo, hindi nila gagawin. O gagawin nila? Of course they will, I was waiting for the moment to write this article at 1st level, when I was reading others’ :) Sa pangkalahatan, magsimula tayo sa simula pa lang. Noong Hunyo 2014, natanggap ko ang aking degree sa accounting. Sa ika-3 taon ng unibersidad, natanto ko na na hindi ako magiging isang accountant, kumita ako ng pera sa Internet - iba't ibang paraan, arbitrage, subscription, doorways, SDL, GS, atbp., marami nito sa Internet , ngunit mayroon ding maraming mga nuances. Ang estudyante ay sapat na. Pagkatapos ng graduating sa unibersidad, nagpatuloy pa rin ako sa "pag-ikot" sa Internet, hanggang sa... Noong Enero 2015, naisip kong masarap maging programmer. Dahil lamang sa nagustuhan ko ang IT sphere, ako mismo ay nakaugnay dito sa mahabang panahon at ang developer ay ang lohikal na kinalabasan nito (sa oras na iyon ito ang kinalabasan, ngayon ito ay simula pa lamang ng isang bagong landas). Upang maipatupad ang gayong kahanga-hangang ideya, nagsimula akong matuto ng pyton 3. Kumuha ako ng isang pangunahing kurso, mga problema sa lohika at mga algorithm, lahat ng ito, siyempre, oo, ngunit "nasaan ang epicness, nasaan ang mga programa na nagliligtas sa mundo ?” - Akala ko noon. Pagkalipas ng isang linggo, nakalimutan ko ito at nakalimutan ko - may pera, nangyayari ang buhay... Ngunit noong Pebrero, binisita ako ng kapatid ko at ng kanyang asawa, parehong mga espesyalista sa IT, at ang kanyang asawa ay nag-usap tungkol sa mga nakaplanong kurso sa kanilang kumpanya (hindi pagsasanay, ngunit mga kurso lamang na ipinakilala sa IT - oryentasyon, tungkol sa pagkakaiba sa mga wika, tungkol sa mga teknolohiya, tungkol sa mga proyekto, mga layunin sa IT, atbp.) at pinayuhan akong pumunta sa kanila. Nag-subscribe ako sa lahat ng mga update mula sa kanilang kumpanya at nagsimulang maghintay... Noong Pebrero 2015, nagsimula ang pag-enroll para sa mga kursong ito, maraming mga aplikante, walang sapat na espasyo para sa lahat. Upang makapasa ay nagkaroon ng pagsubok ng kaalaman sa wikang Ingles at napakapangunahing mga konsepto ng programming. kasi Marunong akong mag-Google (nga pala, Itinuturing ko pa rin itong PINAKA-importanteng kakayahan ng isang programmer) at marunong akong mag-Ingles - naipasa ko ang pagsusulit, ipinadala ito, pagkatapos ng 2 linggo natanggap ko ang mensahe na "Natanggap ka , magsisimula na ang mga klase...” Nagsimula ang mga kurso noong Marso 2015. Pagkatapos ng unang aralin, isang kumpetisyon ang inihayag, ang mga tao ay kailangang ayusin ang sarili sa mga koponan at kumpletuhin ang isang gawain ng pangkat. Syempre walang kumuha sa akin kasi... Wala akong magawa. Ngunit pinayuhan ako ng aking kapatid na babae na simulan ang pag-aaral ng java bilang isang karaniwan at umuunlad na wika. Salamat sa aking kakayahang mag-google, nakita ko ang serbisyo ng Javarash, nakakita ng mga review, nagbasa at ano sa palagay mo - Bumili ako ng isang subscription habang nasa ika-2 antas (nang hindi naghihintay ng 10 libre). Ngunit pagkatapos ay isa pang bagay ang gumapang... Noong Abril 2015, nagkaroon ako ng kasal, kaya bilang karagdagan sa lingguhang mga kurso at kumita ng pera para sa tinapay, ang tanging oras na natitira ay upang maghanda para sa kasal, at ang biniling jawarash ay nagsimulang maghintay sa ang ika-4 na antas. At pagkatapos ng kasal... Noong Mayo 2015, nag-honeymoon ako, pagkatapos ay matatag akong nagpasya na simulan ang pag-aaral ng Javarash, at ano sa palagay mo? Pag-uwi ko noong Mayo 6, ang una kong ginawa ay nagsimulang mag-aral ng java. Sinimulan kong gawin ito mula sa antas 1 ng javarush, at sa prinsipyo ay sapat akong naniniwala na ang aking landas sa pagiging isang programmer ay nagsimula noong ika-6 ng Mayo. Noong Hunyo 2015, nasa level 20 na ako ng Java Rush. Talagang narito ang pangunahing bahagi ng pagsusuri tungkol sa Java Rush. kasi Hindi ako nakaabot sa level 20. Ano, paano, nakakuha ako ng trabaho! Oh, maaari ba akong makakuha ng trabaho pagkatapos ng antas 20? Hindi. Ito ay ipinagbabawal. Kaya ano ang sikreto? Ang sikreto ay na bago ang antas 20 dumaan ka sa mga pangunahing kaalaman ng Java, ang pinakamahalagang base. At hindi ka lang dumaan sa basics. Ulitin mo ang bawat isa sa mga fucking basics ng isang dosenang beses. Ang mga fucking robot ay ngumunguya para sa iyo at pinipilit kang maghanap ng isang grupo ng kalahating ngumunguya na impormasyon na nagda-downloadKasanayan sa Google (ang pinakamahalagang kasanayan ng sinumang programmer, tandaan ito)at kaya, pagkakamali pagkatapos ng pagkakamali, galit pagkatapos ng galit, kabiguan pagkatapos ng kabiguan, dumaan ka sa 20 antas na ito... Dito nawala ang aking magandang breakdown sa buwan dahil... karagdagang ito ay mahirap na gawin ito sa tulad ng isang differentiated paraan. At pagkatapos, pagkatapos ng antas 20, hindi ko sinasadyang sinubukan ang android. At humigpit ito at umalis na kami. Nagsimula akong magbasa ng mga libro, manood ng mga video, online na mga aralin, mga aralin sa teksto - marami sa lahat (muli, Google!!), ngunit kahit saan ako ay 100% kumbinsido sa 1m, salamat sa Javarash na natanggap ko ang pinakamakapangyarihang pundasyon kung saan ang Android framework ay simpleng pinagsama sa itaas, Kung wala ang mga pangunahing kaalaman, hindi ko mauunawaan ang android at magsulat ng mga app para dito. Ang mga batayan ay ang iyong pundasyon. Kung lalaktawan mo ang Javarash, sisirain mo lang ang iyong sarili sa totoong mundo ng programming, dahil lang sa napakaraming pagsasanay dito na maglalagay ng mahalagang impormasyong ito sa kahit na ang pinakamabagal na pag-aaral! Hindi, maaari kang maging isang programmer nang walang Javarash, ngunit ito ay magiging mas mahirap at mas mahaba *(Hindi ko isinasaalang-alang ang opsyon ng mentoring at paghila sa tainga, ito ay isang bihirang kaso at ang mga may ganoong tagapagturo ay hindi umupo dito). Mula Hunyo hanggang Setyembre ako ay nasisipsip sa mga nuances ng android na aking hinihigop at hinihigop (at lahat sila ay lumiligid pa rin sa Java base na nakuha dito), ngunit (dito tayo babalik sa buwanang pagkasira) sa Oktubre... Noong Setyembre 2015 Ako Napagtanto ko na may alam na ako (nagbibiro ako, sa sandaling iyon ay itinuturing ko ang aking sarili na halos isang middle man, marahil) at nagpasya na kailangan ko ng trabaho (kailangan kong pakainin ang aking pamilya), iyon ay, ang gawain ng isang Android developer. Pero paano? Kung tutuusin, ang daming naghahanap ng trabahong ito, sila, katulad ko, nagsusulat ng parehong resume, ano ang dapat kong gawin, iisipin ng iba, lalaki ako kahit ano pa man, napagpasyahan ko kaagad na maghahanap ako ng trabaho noong sumulat ako ng isang buong portfolio :) at sinimulan itong isulat . Ang layunin ko ay 4 na application: isang calculator na may line-by-line na pagkalkula (ang pinakasimpleng isa, count on the go), isang client-server application (ang server ay hindi ko isinulat) na nag-adapt sa online na encyclopedia site sa isang application, isang listahan ng todo na may lahat ng mga tampok ng materyal na disenyo at 1 pang adaptasyon ng online na encyclopedia , ngunit may database, materyal na disenyo, isang third-party na library at iba pa doon. Sa pangkalahatan, binalangkas ko ang isang plano at nagsimulang magsulat... Noong Nobyembre 2015, lalo na noong ika-15, handa na ang lahat ng aking mga aplikasyon, ang code ay nasa bitbucket, mga aplikasyon sa play store, napagtanto ko na oras na para magsimulang maghanap. isang trabaho, kahit ako ay isang lalaki - kung saan :) Upang maghanap ng trabaho, nagpasya akong mangolekta ng isang listahan ng mga kumpanya sa aking lungsod (Odessa), pag-uri-uriin ang mga ito, na iiwan lamang ang mga kasangkot sa pagbuo ng Android (o hindi bababa sa isa sa kanilang mga lugar). Upang gawin ito, nagsulat ako ng isang mini-program na nag-parse ng data mula sa http://jobs.dou.ua/companies/ at nagbigay sa akin ng isang listahan ng 180 Odessa IT company. Sa kasamaang palad, may mga fly-by-night na kumpanya, shit studio, pati na rin ang lahat ng uri ng kumpanya ng Internet provider, mano-mano kong tinanggal ang mga ito, at nakatanggap ng listahan ng 63 kumpanya na nababagay sa akin. Nagpasya akong magpadala ng mga resume sa 3-5 kumpanya sa isang araw. Ang tanging bagay ay napagpasyahan kong magpahinga bago ito, pumunta sa isang lugar kasama ang aking asawa (kung hindi, nag-aral ako ng 8+ oras sa isang araw, + 2 oras na trabaho. Magtrabaho nga pala - sa isang lugar noong Hunyo ay nakapag-ipon na ako ng sapat na pera para sa isang taon ng pamumuhay nang maaga at samakatuwid ay nag-aral ako nang mahinahon nang hindi gumugugol ng maraming oras sa kumita ng pera) at sinimulan kong ipadala ang mailing list noong ika-20. Ang tanging bagay na napagpasyahan kong gawin para pagaanin ang aking konsensya (para hindi magmukhang isang tamad) ay ang pag-post ng aking resume sa work.ua. Nang mahinahon kong nai-post ang anunsyo noong Miyerkules, nagpahinga ako. Noong Nobyembre 20, 2015, nakatanggap ako ng email na nagustuhan ng isang kumpanya ang aking resume, ang mga natapos kong proyekto, at inimbitahan nila ako para sa isang panayam. Sa aking sorpresa, ang panayam ay naging online, at ang kumpanya ay naging malayo (sa oras na ito ay nagtatrabaho ako sa bahay sa isang computer sa loob ng 4 na taon; nagtatrabaho bilang isang programmer sa bahay ang aking pangarap). Hindi ko ipinakita na nakaupo ako nang may nagniningning na mga mata, ngunit kalmado lang na sinagot ang lahat ng tanong - teknikal at hindi, at ipinadala ang aking code para sa pagsusuri ng code sa aking magiging lead team. Pagkatapos ng 3 oras na pag-aalala, natanggap ko ang sagot na "gusto naming magtrabaho ka para sa amin." Well, hindi naman talaga ako nakipagtalo, gusto mo ito sa gusto mo :))) Nobyembre 24, 2015 ang unang araw ng trabaho ko bilang isang developer ng Android... Ito ay hindi isang maliit na kuwento, ang pangunahing moral nito, marahil, ay magiging bilang sumusunod: 1) Alamin ang mga pangunahing kaalaman. Para sa mga pangunahing kaalaman sa java, walang mas mahusay kaysa sa javarush (maniwala ka sa akin, kaya ko ang Google :). 2) Matuto sa Google. Ito ay mas mahalaga kaysa sa mga pangunahing kaalaman. Alam kung paano maghanap, makakahanap ka ng solusyon sa ANUMANG problema. 3) Matuto ng Ingles. Pinag-aralan ko ito ng isang oras sa isang araw sa panahon ng aking pag-aaral sa programming, ngayon ay naghahanap at nagbabasa ako ng teknikal na impormasyon lamang sa orihinal - marami pa rito, at ito ay mas malinaw at sariwa. 4) Sumulat ng isang portfolio. Walang sinuman ang nangangailangan sa iyo, ngunit kung alam mo kung paano gawin ang isang bagay at ipakita ito, pagkatapos ay makikita mo kaagad mula sa background ng isang dosenang mga aplikante na tulad mo na masyadong tamad na magsulat ng isang portfolio. 5) Laging matuto. Araw-araw dapat kang matuto ng bago, kahit 1 maliit na bagay. 6) Programa. Ang bawat linya ng code ay nagdadala sa iyo ng 1 hakbang na mas malapit sa iyong layunin, lahat ay may karanasan. 7) Huwag sumuko. Sa aking pag-aaral, hindi bababa sa 5 beses na ako ay inatake ng kawalan ng pag-asa at kalungkutan, pagdududa sa sarili at kahinaan, ngunit sa pamamagitan ng hindi ko kaya at ayaw, pinilit ko ang aking sarili na mag-move on at napalitan sila ng inspirasyon. 8) Iyon lang yata ang gusto kong sabihin. Magsikap at lahat ay gagana, sinasabi ko sa iyo ito bilang isang developer ng Android na may degree sa accounting :) PS Hindi ko ito isinulat sa pangunahing bahagi ng artikulo, ngunit sasabihin ko ito dito. Bilang karagdagan sa Java\Android\iba pang pangunahing direksyon, matutong gumamit ng iba pang mga teknolohiyang kailangan ng iyong propesyon. Alin ba talaga? Well, 100% Git, JIRA, Scrum, XML, JSON, REST api, HTTP at higit pa. Madali kang makakahanap ng mga partikular na halimbawa sa pamamagitan ng pagtingin sa kung ano ang kailangan ng mga employer mula sa mga middle students sa iyong specialty. Maniwala ka sa akin, ang mga "panig" na kasanayang ito ay natutunan nang mabilis at madali, dahil... simple lang sila, pero tinataasan nila ang level mo at ang presyo mo, at kung wala sila hindi ka makakalayo :) PPS Oh yes, 2 months na ako sa trabaho. Sabi ni Tim lead, I’m growing and everything is ok, siya rin ang nagpapayo sa akin kung ano ang dapat basahin at kung paano mag-develop.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION