JavaRush /Java Blog /Random-TL /Paano ako naging developer

Paano ako naging developer

Nai-publish sa grupo
Matapos magtrabaho bilang bartender sa loob ng halos 5 taon, inilagay ko ang aking mga gamit sa isang backpack at sumakay sa tren pabalik mula sa kabisera, pauwi sa probinsya, patungo sa aking mga magulang. Napagpasyahan ko na ang 25 taon ay ang edad lamang kung kailan oras na upang isipin ang aking isip, at hindi isang bote ng whisky. Dahil ang aking dalawang mas mataas na degree sa edukasyon ay hindi makapagbigay sa akin ng normal na kita, at hindi ako interesado sa aking espesyalidad, nagpasya akong subukang maging isang developer. Naisip ko, bakit hindi? Fashionable, mahusay na bayad, hindi na kailangang magtrabaho gamit ang iyong mga kamay at tumayo sa iyong mga paa - perpekto! Hindi man lang ako napigilan na noon ay hindi ko pa alam ang pangalan ng isang programming language. Paano ako naging developer - 1At sa gayon, sa paggastos ng aking huling pera sa isang tiket pauwi at isang subscription dito, gumawa ako ng iskedyul ng pag-aaral at noong Nobyembre 10, 2015, nagsimula ang aking pag-aaral. Sa kabutihang palad para sa akin, ang programming ay naging hindi lamang sunod sa moda, ngunit kawili-wili din. Nakumpleto ang unang 10 antas sa loob ng isang buwan at naging kapana-panabik. Natapos din ang ikalawang 10 level sa loob ng isang buwan, pero Diyos ko, ilang beses kong nauntog ang ulo ko sa pader (literal) na sinusubukang lutasin ang problema, pero nagpatuloy pa rin sa pagpapahirap sa Google at sa bagay na iyon na sumusuri ng mga problema (I don. 'di matandaan kung ano ang tawag dito). Nagpahinga ako ng kaunti para sa mga pista opisyal ng Bagong Taon at nagpatuloy nang may panibagong sigla. Mula sa mga antas 20 hanggang 30 ay nalutas ko ito para sa isa pang buwan at narito na ito ay mahirap (hindi ko pa rin nalutas ang problema mula sa antas 27 - ito ay kakila-kilabot). Ipagpapatuloy ko pa sana ang aking marathon sa loob ng isa pang buwan, ngunit may dumating na kurso para sa mga developer ng Java, sa pinakaastig na kumpanya sa lungsod. Nang malutas ang gawain sa pagsusulit, tinanggap ako. Walang hangganan ang aking kagalakan; nangangarap na ako kung paano nila ako kukunin pagkatapos ng mga kurso (ito ay karaniwang pagsasanay para sa kumpanyang ito). Ang mga kurso ay naging napaka-cool: 10 lecture na humigit-kumulang 2 oras bawat isa sa loob ng 2 buwan at 10 takdang-aralin batay sa materyal ng lecture (JDBS, JPA, Hibernate, SQL, Servlet, rest, maven, git). Para sa bawat paksa, kinakailangan na magsulat ng isang simpleng gumaganang crud application. Ngunit ang pinaka-cool na bagay tungkol sa mga kursong ito ay ang mga gawaing ito ay sinuri ng mga developer mula sa kumpanyang ito at gumawa sila ng isang napaka (napaka-piling pagsusuri ng code. At hindi nila tinanggap ang gawain hanggang sa nasiyahan sila sa antas ng pagsulat ng programa. Nalutas ko ang lahat ng mga gawain at kahit na sila (irony) ay nagbigay sa akin ng isang sertipiko ng pagkumpleto ng kurso. Kinabukasan tumawag ako at hiniling na sumama sa kanila. Pinadalhan nila ako ng isang pagsubok na gawain at nabigo ako dito. Wala man lang interview. Ito ay sakit. Kumakain ng lungkot na may kasamang jam, naglabas ako ng balita ng kumpanyang ito, nangangarap ng paghihiganti, ngunit bigla akong nakatagpo ng isang anunsyo na nag-oorganisa sila ng isang kaganapan kung saan ipunin nila ang lahat ng interesado at malapit sa IT upang gayahin ang proseso ng isang tunay na pangkat na bumubuo ng isang produkto, kung saan ang mga customer ay mga empleyado ng kumpanya. Sa loob ng dalawang linggo, nagsulat kami ng aking koponan ng isang "medyo mahusay" na scheduler ng gawain sa Swing. Labis akong ipinagmamalaki noon na ito ay 4000 linya ng code. Sa loob ng dalawang linggo, marami akong natutunan tungkol sa Swing na maaari kong itinuro ito sa aking sarili sa loob ng dalawang buwan, ito ay cool. Ngumunguya ng gingerbread cookies sa kagalakan, muli akong lumabas sa website ng kumpanyang ito at pinangarap na magtrabaho doon, ngunit walang mga bakante, ngunit mayroong isang hackathon. Sa paksa ng microservices (smart home). Kinailangang gamitin ang Spring para kumonekta sa mga sensor emissions mula sa isang smart home at sapat na magproseso ng impormasyon mula sa kanila. Ang nagwagi ay ang isa na ang algorithm sa pagpoproseso ay pinakamahusay na tumutugon sa mga sitwasyong ginagaya ng mga empleyado. nanalo ako! At makalipas ang isang buwan ay naimbitahan ako doon para sa isang panayam! Agad-agad! nang walang pagsubok na gawain. Aaaand drum roll - Nabigo na naman ako! Dahil hindi ako makapagsulat ng string reversal algorithm! (baliktad na linya KARL!!!). Ito ay isang epic fail at facepalm sa parehong oras. Lalo akong na-offend sa kanila. Ngunit nagpasya ako na magiging katawa-tawa na huminto ngayon at magpatuloy. Natagpuan ko ang site na acmp.ru (hindi ito isang ad, ngunit ito ay cool) para sa mga problema para sa Olympiad programming. At nanirahan siya doon ng dalawang buwan. Mayroong isang archive ng mga problema (700 piraso) na pinagsunod-sunod ayon sa kahirapan. Nagsimula ako sa pinakasimpleng mga. Nang magsimula itong tumagal ng mga 5-6 na oras upang malutas ang isang problema, sumuko ako. Nalutas ko ang 301 na mga problema at nakibahagi ako sa ilang mga Olympiad sa site na ito. Natutong magsulat ng string reversal algorithm. Natutunan ko rin sa puso ang mabilis na pag-uuri at insertion sort algorithm, natutunan kung ano ang isang graph, kung ano ang mga ito at kung paano maghanap ng isang bagay sa mga ito, kung ano ang dynamic na programming at kung paano ito gamitin, ngunit damn it hindi ko pa rin magawa maunawaan kung paano gumagana ang whip algorithm -Morris-Pratt. Puffing loudly at galit na nakatingin sa parehong kumpanya, ipinadala ko ang aking resume sa lahat ng iba pang mga kumpanya sa lungsod. 3-4 na kumpanya ang tumugon sa front-end na posisyon. Ang pagkakaroon ng paglutas ng mga gawain sa pagsubok sa javascript (habang nilulutas ko ito, tumatakbo ako sa mga bilog na sumisigaw - Mga pagsasara, ano ang mga pagsasara??!!) . Naipasa ko ang panayam at natanggap para sa ipinagmamalaking posisyon ng junior JavaScript developer. Nangyari ito eksaktong isang taon pagkatapos ng pagsisimula ng aking pag-aaral. Pagkatapos magtrabaho doon sa loob ng dalawang buwan napagtanto ko:
  1. Ang InternetExplorer ay inimbento ni Satanas upang ang mga developer ay magdusa habang nabubuhay sila.
  2. Ang Google Chrome ay mas kumplikado kaysa sa tila. Ito ay literal na sampung beses na mas mahirap kaysa sa tila.
  3. Ayaw ko sa frontend development.
May isang oras na gumugol ako ng 3 araw sa pagsulat ng isang kumplikadong animation ng 30 mga bagay upang ito ay gumana sa lahat ng dako at gawin ito nang maayos at maganda. At pagkatapos ay binago ito ng mga designer ng tatlong beses pa (TATLONG beses!!) nang ganap! At sa kasagsagan pa lamang ng aking pagkamuhi, lumitaw ang isang bakante para sa java juniora. Tumakbo lang ako papunta doon. Isang pagsubok na gawain, isang pakikipanayam, isang tawag at ngayon ako ay isa nang ipinagmamalaki na java junior na may eksaktong dobleng sahod. Ito ay noong Abril. Ang kumpanya ay napakaliit - 6 na tao. Nakikibahagi sa pagmomodelo ng proseso (buong pagmomodelo ng malalaking trabaho, minahan at minahan, pagmomodelo at pagkatapos ay pag-optimize ng mga kumpanya ng logistik). Halos hindi ako nagmomodelo sa sarili ko. Nagsusulat ako ng 3D editor para sa pag-visualize ng mga modelo (kasalukuyan kaming mayroon nito, ngunit nagsisimula itong mag-freeze sa malalaking set ng data). Ang teknolohiyang OpenGL ay ipinatupad sa Java sa lwjgl library. Yan ang ginagawa ko ngayon. Direktang mag-load ng data sa video card, mga shader at tonelada ng analytical geometry. Eksaktong dalawang taon mamaya, sa isang hindi malilimutang petsa (Nobyembre 10), binalak kong sumailalim sa sertipikasyon mula sa Oracle Java SE 8 Programmer (1Z0-808). At ngayon isa na akong sertipikadong java specialist (pumasa sa 87%, ang pagsubok ay talagang madali... ito ay hangal na magtrabaho sa isang compiler). Ganun lang. Good luck sa lahat. Tatlong beses na akong tinawagan ni PS And HR from that same company at inalok ako ng trabaho. Tumanggi ako sa ngayon. Naghihiganti ako.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION