JavaRush /Java Blog /Random-TK /Programmistiň dünýä inişi: 9 aýdan başlap Java Developer-...
hermanurikh
Dereje
Санкт-Петербург

Programmistiň dünýä inişi: 9 aýdan başlap Java Developer-e çenli

Toparda çap edildi
Hemmäňize salam! Täze işimdäki synag möhleti gutardy, indi bolsa iş taryhymy paýlaşyp bilerin. Men 22 ýaşymda, ykdysady bilimim bar. Diňe bir ýyl ozal (fewral - mart) programmirleme endiklerim ýokdy we Java-a diňe köne Siemens oýunlarynda duş geldim (oýun başlanda "Java bilen işleýän" garşy penjire görnüşinde). Programmistiň dünýä inişi: 9 aýdan başlap Java Developer - 1Bir ýyl ozal tehniki goldaw bölüminde işledim. Eser erbet diýemok ýa-da halamok, ýöne aýratyn gyzykly däl. Netijede, bir gezek pikir etdim - "nälet, men ýene işlejek" duýgusy bilen gitmedik, ýöne hezil getiren işiň bar bolsa gowy bolardy. Men pikir etdim - hökman pul gazanmaly däl we islän zadymy edip bilýän bir ýyl bolan bolsam näme ederdim? Jogap nädip özi geldi - öýde oturyp, programma öwrenmegi öwrenerdim. Soň bolsa, bu maňa bagly diýip karar berdim. Programmirlemegi noldan öwrenmegiň kyndygyna, munuň karýeramdaky wagtlaýyn yza gaýdyp boljakdygyna düşündim (Junior Developer-iň bu işdäki ýaly az alandygyna şübhelenmedim), ýöne muny bir ädim yza gaýtdym öňe iki ädim ätmek üçin. Bolýar. Edileninden gysga wagtda aýtdy. Programmirleme dillerine düýbünden düşünmeýändigim üçin ilkinji pikirim iň köp eşiden dilimi öwrenmekdi (bu işleýän kompaniýamda programma üpjünçiligini döretmek üçin ulanyldy) - PHP. Bolýar, gyz meniň bilen gürleşdi. Ol öz kompaniýasynda (ykjam programmalary ösdürip) androidleriň Java-da + aýlyklarynyň gowy ýaly bolup görünmegini teklip etdi. Men gözledim we gözledim, bu hakda pikir etdim we Java öwrenmegi makul bildim. Ilkinji ädimim, täze bir zady öwrenmek üçin adaty synanyşyklar boldy - özüňizi kitaplar bilen ýaraglaň, teoriýany özleşdiriň we gidiň! Horstmann we Cornell - Java-yň kitabyny şeýdip aldym. Esasy esaslar. 2014-nji ýylyň mart aýydy. Umuman aýdanymda, ömrümiň dowamynda kitaplardan zatlary öwrenmekde gaty erbet boldum. Bu, belki, adamda haýsy duýgynyň agdyklyk edýändigi bilen baglanyşyklydyr. Elmydama materialy diňe üstünde işlänimden, birleşdirenimden we oýnanymdan soň öwrendim. Şonuň üçin Java öwrenmäge ilkinji synanyşyklarymKitaba görä, olar şowsuzlyga uçradylar. Kitap gowy bolsa-da. Aprel aýynyň bir ýerinde JavaRush VKontakte toparyna duş geldim. Soň hemme zat relsdäki ýaly boldy. Meseleleri, köp meseleleri çözmek, azajyk teoriýa bilen bilelikde materialy öwrenmegiň iň amatly usulydyr (iň bolmanda meniň üçin). Öýde oturdym, işde oturdym we karar berdim, karar berdim, karar berdim) Şonda programmirlemegiň maňa gyzyklydygyna hasam ynanýardym. Hiç zada gaty ýapyşanym ýadyma düşenok. Üç aý geçdi, şol döwürde 20-nji derejä ýetdim. Meniň pikirimçe, eger programmist bolup işe giren bolsaňyz, mundan beýläk dil öwrenmek has çaltlaşar - bu günde 8 sagat, hepdede 5 gün bu gurşawda bolarsyňyz we gaty çalt ösersiňiz. Şonuň üçin awgust aýynda rezýume iberip başladym. Birnäçe ýer maňa synag tabşyryklaryny iberdi, netijede hiç hili iş teklibini almadym - yzyna seredip, bir gezek geň göremok - berlen meseläni çözen bolmagym mümkin, ýöne kodlaşdyrmagyň nähili erbet usuly bar) B Theeri gelende aýtsak, JavaRush-yň kiçijik minusy - mesele çözülýän we synaglar geçýänçä, kod hasaplanýar, ýöne koduňyz islenýän köp zady goýup biler. “Intellij IDEA” -da şol bir “Checkstyle” pluginini gurmak ýeterlikdir we ýagdaý başgaça bolar - bu diňe bir işlemek bilen çäklenmän, owadan, dogry kod ýazmaga mümkinçilik berýän koddaky “şübheli” nokatlary görkezer. Bolşy ýaly bolsun, sentýabr aýynda meni ilkinji söhbetdeşlik üçin çagyrdylar. Boş iş ýerinde takmynan aşakdakylar bar - islendik derejäni ösdüriji, başarnyklara laýyk aýlyk hödürläris. Bu söhbetdeşlikde meseleler takmynan aşakdaky ýalydy - kod bölegi berildi. Dogry ýazylanmy we haýsy problemalar bolup biler? Olaryň näçesini dogry aýdanym ýadyma düşenok. Umuman aýdanyňda, Null hakda ýatda saklamalydy, soraglaryň hemmesi diýen ýaly - usul parametrine ilki barlamazdan girmeli däl (param! = Null bolsa). Netijelere esaslanyp, maňa ilkinji aýda (tejribe hökmünde) mugt işlemegi teklip etdiler, soň bolsa işleýän ýerimden has pes aýlyk (kän bolmasa-da). Ajaýyp tekliplere garaşmaly däldigime gowy düşündim, sebäbi az teoriýany bilýärdim, diňe JavaRush-da ulanylýar, nol tejribe we ş.m. Şonuň üçin 2 hepdeden gitjekdigime razy boldum (köne ýerimde taşlamagyň dogry wagty). Şol bir wagtyň özünde öz rezýumeimi başga bir kompaniýa tabşyrdym. Bu kompaniýa aşakdakylary teklip etdi:
  • 2 aýlyk Java EE okuwy (hepdede 2 gezek 4 sagat)
  • gowy netijeleri görkezseňiz (bu iki aý bäri ýazýan taslamaňyzy üstünlikli goraýarsyňyz), size iş teklip edilýär.
Kompaniýa gaty gowy, daşary ýurtly, meşhur we iş şertleri gaty gowy - gysgaça aýdanymda, ol ýerde eýýäm maňa teklip eden ýerlerinden has köp gitmek isledim. Onuň bilen okuw üçin saýlama 3 basgançak:
  1. Öýde amaly işleri ýerine ýetirmek.
  2. Üstünlikli bolsa, ofisdäki kompýuter synagyna çagyrylýar.
  3. Synag üstünlikli bolsa, şol gün size sorag berler.
Amaly meseleleri hiç hili kynçylyksyz tamamladym - JavaRush we olaryň problemalary sebäpli köp, soň bu meseleler gaty ýönekeý ýalydy. 3 mesele bardy: RegExp-de (Google kömek etdi, sebäbi men olara çydap bilmedim we ýadyma düşmedi), algoritmlerde (gaty ýönekeý, akyl maşklary) we faýldan ýazmak / okamak (a bar bularyň köpüsi JavaRush kursynda). Meni kompýuter synagyna çagyrdylar. Synag web sahypasyny ulanyp synaga taýyn boldum . Bu synaglar köp kömek etdi, käbir soraglar hatda kesişdi. Synagdan üstünlikli geçdim we olar meniň bilen söhbetdeşlik başladylar. Bu söhbetdeşligi ömrümde hiç haçan ýatdan çykarmaryn. Söhbetdeşlik geçirenleriň hemmesi menden eşitmek isledi, Java teoriýasynyň esaslary:
  • barlanylan kadadan çykmalar bilen barlanmadyklaryň arasynda näme tapawut bar?
  • Obýekt synpynyň haýsy usullary bar we näme üçin zerur;
  • kolleksiýalaryň haýsy görnüşleri bar we näme üçin ol ýerde;
  • we köp okamak hakda azajyk.
JavaRush ajaýyp okuw, size problemalary we programmany nädip çözmelidigini öwreder, ýöne teoriýany (söhbetdeşlikler üçin) aýratyn öwrenmeli, sebäbi akwariumdaky balyk ýaly bu meselelerde ýüzmek maňa ynandy. Meni gurşamak islediler. Men oňa düşünýärin - hiç zada diýen ýaly anyk jogap berip bilmedim, hemme zady kod ýazmak nukdaýnazaryndan aýtmaga synanyşdym, ýöne ol teoriýa bilen gyzyklandy. Thisöne bu tejribe geçmek isleýändigimi anyk bilýärdim we maňa wagt berseler, bularyň hemmesini ele aljakdygymy we betbagt teoriýany öwrenjekdigimi bilýärdim. Bularyň hemmesini oňa aýtdym, ol ýarym ýolda meniň bilen duşuşdy - bir hepdeden ýene duşuşmagy teklip etdi, ýöne häzirlikçe maňa mowzuklaryň sanawyny berdi (takmynan ýokarda aýdyşym ýaly) we nireden öwrenip boljakdygyny aýtdy - diňe Oracle sapagy , hemmesini öz içine alýar: http://docs.oracle.com/javase/tutorial/ Bir hepdäniň dowamynda bu gollanmany içgin öwrendim we täze işde garaşyljak günümden bir gün öň ikinji gezek söhbetdeşlige gitdim. Megerem, meniň bilen söhbetdeşlik geçiren adam meniň maksadym bilen iň täsir galdyrdy (bu tejribe kabul eden bolsam, indiki bolup geçen zatlaryň diňe maňa baglydygyny bilýärdim - iki aýyň içinde zerur zatlaryň hemmesine göz ýetirerdim). Mümkin boldugyça, bu tejribe işini kabul etdim we ozal teklip edilen ýerimde işlemekden ýüz öwürdim. 2 aýyň dowamynda Java EE-den köp sanly mowzuk bilen tanyşdyk, meselem: Servlets, JSP, Gibernate JSF, Bahar we başga-da köp zat - tejribe işiniň netijesinde biz tanyş bolduk (gödek pikirimiz bardy) ) Java EE tehnologiýalarynyň esasy toplumy barada. Şeýle hem, tejribe döwründe iş tapmak üçin üstünlikli hödürlenmeli öz taslamamyzy ýazdyk. Ilkinji leksiýada bolan wagtym ilkinji duýgularymy ýadymda. Bu taslama berlen ýumuşa seretdim (ilkinji leksiýada derrew berildi), nireden başlamalydygyna we nädip etmelidigine-de düşünmedim. Ony üstünlikli ýerine ýetirmek üçin näme gerekdigi ýadymda. Bu iki aý, kellämdäki ähli pikirler diýen ýaly üstünlikli işlemek we arzuwyň hasyl bolmagy meniň elimde we başga hiç zat däldi. Muny edip biljekdigime başga hiç kime bagly däldi. Diňe menden. Men eýýäm işimi taşladym, pulum ýokdy we hakykatdanam kyndy. Irden oturdym, gündiz oturdym, agşam oturdym, ýöne begenmekden ýadamadym - özümi beýle höwes bilen bir zada bagyş edenim ýadyma düşenok. Bu gezek programmirlemegi halaýandygymy we bu ugurda näçe işlemek isleýändigime ýene bir gezek kömek etdi. Okuwy gutaranymda taslamamy hödürledim. Men muny hakykatdanam gowy goradym, megerem garaşylýandan has gowydy we kadadan çykma hökmünde meni başlangyç wezipä däl-de, derrew Orta Java Ösüşçi wezipesine işe aldylar. 2014-nji ýylyň 9-njy dekabrydy. Men muňa ynanyp bilmedim, ýöne iş teklibi monitorymda öňümde bardy. Programma inženeri. Bu boldy. 15-nji dekabrda işe gaýdyp bardym. Hiç haçan "nälet, işe gitmek islämok" diýen pikir ýokdy. Her gün irden öýden çykyp, näme üçin işlejekdigimi, näme etjekdigimi we näçeräk isleýändigimi bilýärin. Bu meni diýseň begendirýär. Arzuwyňyza ýetmek üçin tölemeli we bahasy gymmatdy. Hakykatdanam programmist bolmak isleýänleriň hemmesine maksadyňyza ýetmekde öňe gitmegini arzuw edýärin. Hakyky däl, gaty ýakyn, ýöne munuň üçin pul tölemeli. Biderek wagtyňyzy we nerwiňizi töläň, sebäbi bir zady noldan öwrenmek hakykatdanam aňsat ädim däl. JavaRush maňa bu ilkinji ädimleri aňsatlyk bilen ätmäge kömek etdi, teoriýanyň çylşyrymlylygy we köplügi sebäpli başda programmirlemekden ýüz öwürmedim. Şeýlelik bilen, hünär işjeňligi (hatda tehniki bilim bolmasa-da) düýpgöter üýtgeşiklik baradaky gaty däli pikirimi ahyryna ýetirip bildim. Elbetde edip bilersiňiz.
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION