JavaRush /Java Blog /Random-TK /Köne gumanist IT-ä nädip gitdi
PieIsLie
Dereje
Санкт-Петербург

Köne gumanist IT-ä nädip gitdi

Toparda çap edildi
Feýerwerk! Aslynda, bu ýazgyda takyk näme ýazjakdygym we asla ýazjakdygym hakda uzak wagtlap pikir etdim. Justaňy şeýle boldy, soňky iki ýylyň dürli döwürlerinde Java dörediji pozisiýasyna eýe bolmak mümkinçiligime dürli ýollar bilen baha berdim: “iru-giç - hökman” “IT-de mümkinçiligim ýok”. Köne gumanist IT-ä nädip gitdi - 1Şeýle-de bolsa, JavaRush-da hasaba alnanymdan takmynan iki ýyl geçdi. Birnäçe aý mundan ozal ilkinji teklibimi aldym, biraz soň ikinji gezek aldym, soň bolsa täze işe başladym. Üstünlik hekaýalary okuwyň dowamynda maňa köp kömek etdi, şonuň üçin özümi ýazmagy makul bildim. Kurs '18 -nji ýylda geçirilendigi sebäpli käbir maglumatlar häzirki bolup bilmez. Tekstiň köp boljakdygyny derrew aýdaryn, sebäbi ... Okuw we iş gözlegleri (talaplar, jogaplar, tehniki aýratynlyklar, söhbetdeşlikler we ş.m.) hakda aýtmaga synanyşaryn. Şeýle hem, maňa şahsy kömek eden we başgalaryna kömek edip biljek birnäçe umumy maslahat ýazaryn. Özüm hakda gysgaça: 32 ýaş, dolandyryş we satuwda 10 ýyllyk tejribe, liberal sungat bilimi we düýbünden tehniki bilim ýok. Birnäçe ýyl ozal C ++, soň Python-a girmäge synanyşdym - kelle agyrydan başga zat almadym. Şonuň üçin maňa zehinli dörediji diýmek kyn: tersine.

Tapgyr 1. Okuw

JavaRush-a aňsatlyk bilen geldim: ýeterlik aýlyk baha sanawy, materialyň aýdyň gurluşy, köp tejribe we öz jemgyýetimiň bolmagy. Birinji nokat hemmesi düşnüklidir, ýöne gurluşy bolmadyk dili öwrenmek gaty kyn we şunuň ýaly okuw, elbetde, Java Core-de çynlakaý boşluklary galdyrar. Söhbetdeşlikleriň we tehniki aýratynlyklaryň tejribesi, “ýadro” baradaky soraglaryň hemme zat üçin ulanylyp bilinjekdigini görkezýär: birneme üýtgetmekden we umumy önümleriň guýulmagyndan IO-a we serializasiýa. Amal hökman bolmaly; Men henizem özüm ýazsam, zatlaryň ýarysyna düşünip bilýärin. Jemgyýet, meseläni çözdüň - teswirlerde bu barada öwün; Eger karar bermedik bolsaňyz, sorag bermäge hoş geldiňiz, ýöne hiç kim size taýýar çözgüt bermez. Mugt mowzuklar boýunça ýörite makalalara gaýdyp geldim, okuwy gutaranymdan soňam, başlamaly köp gowy zatlar bar (esasanam ädimme-ädim mysallar + söhbetdeşlikler üçin soraglar bilen çarçuwalar bilen ilkinji tejribe). Umuman aýdanymda, alan bazam üçin bu taslama minnetdar, ýöne diňe JavaRush-a bil baglamazdym - şol bir Şildt iň gowusy öwrenilýän mowzuga “gabat gelýär” we köplenç käbir nokatlary açýar. Synlarda käwagt teoriýadan öňe geçýän we sizi Google-a mejbur edýän meseleler hakda köp zat aýdylýar. Meniň üçin bu minusdan has köp zat - we häzirki ýagdaýyň okaýan wagtymdaky ýalydygy hakykat däl. Meniň ýaly Java-a “noldan” girýänlere derrew maslahat : haýsydyr bir döwürde içgysgynç ýa-da kyn bolup bilersiňiz:
  1. Noldan başlaýan her bir adam üçin kyn; Hudaý saklasyn, adamlaryň diňe 5% -i okuwyň ahyryna ýetýär. Siziň işiňiz şolardan biri bolmak.

  2. Bir-iki aýdan soň, meseleler has kyn we gyzykly bolansoň gyzyklandym. Sabyr et.

  3. Esasy zat hepdelik ösüş. Iki hepde dynç alandan soň, gaýdyp gelmek eýýäm kyn, hemmeler her gün yzly-yzyna birnäçe aýlap ýazyp bilmeýärler. Hepdäniň dowamynda özüňize birnäçe sagat wagt beriň - mysal üçin, 15. Her hepde dynç güni 1,5 sagat, dynç günleri ýene 3-4 sagat kodlap bilersiňiz, ýa-da iki agşam dynç alyp bilersiňiz, emma “dynç günleri” artdyrmak. Şeýlelik bilen, meýilnama çeýe, ýöne yzygiderli bolar. Elbetde, şonda işleri meseleler we taslamalar bilen ölçemek mümkin bolar, ýöne sintaksis we ýadro derejesinde sagatlar dowam eder.
Umuman, dynç alyşy hem, gysga arakesmeleri hem alyp biljekdigime garamazdan, okuwy tamamlamak üçin 5 aý töweregi wagt gerekdi (tejribe geçmezden ozal) ; ýene-de bäş günlük hepde işlemek, diňe dynç günleri we dynç günleri agşam 22-den 00-a çenli boş galdy. Şeýlelik bilen, has gowşak meýilnama ýa-da has berk okuw düzgüni bilen has ir baş alyp bilersiňiz. Soňra tejribe geçmegi meýilleşdirdim, ýöne ahyrynda netije bermedi.

2-nji tapgyra

Şeýlelik bilen, tejribe almadym: Topara işe alynýança tehniki talaplar boýunça birnäçe gün goýdum we talaplary anyklamaga wagtym ýokdy - nätanyş sözler gaty köpdi. Sebäbi Anotherene üç aý garaşmak islemedim, özüme gitmek kararyna geldim. Bagtymyza, ähli meşhur çarçuwalar üçin gollanmalar we wideo sapaklary bar. Soňky birnäçe aýyň dowamynda Bahar MVC, Bahar Boot + Maglumatlary, Bahar Howpsuzlygy, Gibernate, jUnit, Maven, Git, RDBMS bilen iş salyşdym, SQL-ni özleşdirdim we hemmesini bir ýere jemlemäge synanyşdym. Alty aýdan soň, häzir seretmek gorkunç taslamalarym bardy, ýöne potensial iş berijiniň haýyşy boýunça görkezilip bilinjek “ulular” çarçuwalaryny we GitHub ulanmakda tejribe topladym. Maslahat :
  1. .Gitignore hakda näçe ir öwrenseň şonça gowy. ;)

  2. Köp gollanma birbada birnäçe çarçuwany öz içine alýar; muny ulanyň we özüňizi goşuň. Maven + Spring Boot + Data ulanyp onlaýn dükan ýazdyk - awtorizasiýa, birlik synaglary we hasaba alyş goşuň.

  3. Web taslamalary üçin internetden mugt şablonlary alyp bilersiňiz - olar bilen işlemek has ýakymly, Gitdäki README-de ekran suratlary ýaly has gowy görünýär. Şol bir wagtyň özünde, HTML we CSS-ni ýatda saklap bilersiňiz - stilleri we ýerleşişleri düzetmek islärsiňiz.

Özüňiz üçin şeýle ösüş meýilnamasyny döretmegiň iň aňsat usuly, Junior \ Middle Java Developer boş ýerleri üçin HH-den geçmek we haýsy tehnologiýalaryň we çarçuwalaryň köplenç görkezilýändigini görmekdir. Olary ýazyň, olar üçin tehniki aýratynlyklary düzüň, durmuşa geçirmegiň möhletlerini kesgitläň. Localerli tejribe bilen başlasam-da, öý taslamalarynda birnäçe aý sarp etmeli bolmazdym.

Missingitiren zadym (soň söhbetdeşlik wagtynda ýakdym)

  1. Algoritmler. Mistakesalňyşlyklarymyň öňüni almak üçin derrew rus dilinde “Grocking algoritmleri” atly gysga kitaby maslahat berýärin. Algoritmleriň çylşyrymlylygy, nämeden ybarat, näme üçin çalt hereket etmegiň ýeterlik däldigi, grafik teoriýasyna giriş - hemme zat bar we iň düşnükli dilde.

  2. Kolleksiýalar "kapotyň aşagynda". Munuň JavaRush-da bolandygy ýadyma düşenok, ýöne HashMap.get () -iň nähili işleýändigini ýa-da HashSet-iň element tertibini saklamak üçin kepillendirilmeýändigini bilmek peýdalydyr. Againene-de haýsy kolleksiýalar sapak ygtybarly we näme üçin.

  3. SQL. Iň bolmanda JOIN-a çenli - olaryň nämedigi, nähili işleýändigi, uçuşda kagyzyň üstünde iki stoluň üstünde SELECT ýazmak ukyby gerek. Www.sql-ex.ru maslahat berýärin: sizi bir-iki günden islenýän derejä çykarar.

  4. Bahar ýadrosy: haýsy düşündirişler bar, kontekst näme, noýba nädip döredilýär, noýba çäkleri sapak ygtybarly we özara sanjymy nädip çözmeli - söhbetdeşlik soraglarynyň hemmesi. Sahypany nädip yzyna gaýtarmaly, JSON-y nädip yzyna gaýtarmaly we ş.m. Häzirki wagtda rus dilinde “Hünärmenler üçin 5 bahar” okaýaryn, ýöne umuman “Hereketde bahar” maslahat berýärler.

3-nji tapgyra

Aslynda, öý taslamalaryny gutaranymdan soň ilkinji iki aýyň içinde dürli ýaş / tälimçi boş iş ýerlerine (HH, LinkedIn, işe alyş gulluklarynyň üsti bilen) takmynan 30 jogap iberdim, netijesi ýok. Diňe tejribesiz boş ýerlere ünsi jemledim, özüme tanyş bir stakany görkezdim we ýokary okuw ukybym hakda örtük hatlarynda ýazdym. Netije iki jaň (biri meniň aralyk iňlis dilimde derrew tamamlandy), ýene iki kompaniýa tehniki spesifikasiýa iberdi, diňe bir “ýygnak” boldy, soň ýeke özüm kagyz ýüzündäki algoritmlerdäki meseleleri çözýärdim, şondan soň kadr kagyzlary alyp, "Size jaň ederis". Birnäçe tejribe almaga synanyşdym (tölenmedik we şertli tölenen): Tehniki spesifikasiýa etdim, ýöne soňky sosial üpjünçiligiň çäginden çykmadym; ýöne indi diňleýjileriň hökman T-Systems, CFT, Andersen we EPAM tarapyndan işe alnandygyny aýdyp bilerin (garyşyk synlar bar, özüňiz karar beriň). Özüm barada aýtsam, birnäçe aýlap girdejisiz oturmak we ölmezlik mümkinçiligi bar bolsa, meýdana girmegiň gowy usuly =) Umuman aýdanymda, bu tejribeden soň birneme depressiýa düşdüm we gözlegiň hemmesini pauza goýdum. alty aý töweregi wagt - öňki profiliň üstünde işlemegi dowam etdirdim, diňe gyzykly bolmak üçin käbir programmalar ýazdym, ýöne Git-de goýmadym. Boş ýerlerdäki şowsuzlyklar hakda tötänleýin gürrüň berýän bir tanyş bilen tanyşýançam: şol döwürde ol eýýäm orta ösüşçi bolup işleýärdi, ýöne edil şonuň ýaly - öz-özüni öwrenmek bilen başlady. Bir tanyşym , özüni ulanan we geljekde iş gözlegimde maňa uly kömek eden birnäçe maslahat berdi . Olara eýermek ýa-da etmezlik size bagly, sebäbi ... belli bir derejede düýbünden dogruçyl däl. Şeýlelikde, goşmaça sitatalar:
  • Her niçigem bolsa, öz rezýumeňizde 6+ aýlyk täjirçilik tejribesi bilen üpjün ediň: tejribe, gutardyş taslamalary, freelancing, uzakdan işlemek - näme bolsa-da. Bu HR tarapyndan rezýumeleriň başlangyç barlagynda ep-esli kömek eder;

  • rezýumeňizden Junior we garaşylýan aýlyk sözüni aýyryň; diňe Java Developer hökmünde goýuň we pullary her kompaniýa bilen aýratynlykda ara alyp maslahatlaşyň;

  • Garaşylýan zatlaryňyzy aýtmazdan ozal HR-iň teklip edilýän aýlyk hakynyň “çatrygyny” görkezmäge synanyşyň. Bir kompaniýa 80-120k teklip etse we 40k ýa-da ondanam köp gözleýän bolsaňyz, käbir saýlaýjylar size äsgermezlik ederler;

  • 1-3 ýyllyk täjirçilik tejribesi talap edilse-de, stakanyňyza laýyk gelýän ähli boş ýerlere ýüz tutuň.

Bu maslahatlaryň hemmesini ýerine ýetirenimden soň gözleg ýagdaýy ep-esli gowulaşdy. Ilki bilen, takmynan 12 täze jogapdan ýarysy diýen ýaly ýygnakda ýa-da Skype ýa-da TK bilen tamamlandy (bu öňki aýlarda äsgerilmezlikden düýpgöter tapawutlydy). Ikinjiden, işgärler maňa hat ýazyp başladylar, men jogap bermedim - gyssagly habarçylarda, poçta bilen, LinkedIn-de. Üçünjiden, täjirçilik tejribesiniň talaplary hakykatdanam gaty bir kyn bolmady - köp kompaniýalar 1-3 ýyllyk korporatiw tejribäniň çäginde bolmadyk dalaşgär bilen habarlaşmaga taýýardy. Netijede - kiçi ýaşlylar üçin, biri synag möhleti bilen orta üçin teklip. Umuman, gözleg iki aý dowam etdi. Maslahat :
  1. Rezýumeňize işlän dilleriňiziň, tehnologiýalaryňyzyň we çarçuwalaryňyzyň hemmesini goşuň.

  2. LinkedIn-de hasaba alyň - ol ýerde dürli kompaniýalardan kadrlar gaty köp. Profiliňizi üns bilen dolduryň - aslynda bu hem rezýume. Aragatnaşyk ulgamyňyzy ösdürmek üçin öz profiliňize degişli LION goşuň, ähli ulanyjylaryň isleglerini kabul edýärler.

  3. Mugt Java synaglarynda özüňizi synap görüň - köplenç Junior söhbetdeşliginden öň kagyz ýüzünde berilýär. Öňünden taýýarlanmak has gowudyr.

Söhbetdeşlikler barada birnäçe söz
  1. Theygyndylar hakda elmydama soraýarlar: haýsylary bar, nähili tapawutlanýar, haçan ulanmagyň iň amatly wagty.

  2. Elmydama abstrakt synplarda we interfeýslerde - usullary, meýdanlary bolup biler, haýsylary miras alyp bolar we ş.m.

  3. Hemişe diýen ýaly köp okamakda - işiňizde ulanan zatlaryňyz, açar sözler, usullar, util.concurrent bilen tanyş.

  4. Memoryat bilen işleýän wagtyňyz köplenç - üýşmek, üýşmek we bu setirler deň bolar we bu zatlar, näme üçin.

  5. Käwagt algoritmler hakda - haýsysyny bilýärsiňiz, haýsy çylşyrymlylygy, näme üçin indi algoritm ýazyp bilersiňiz.

  6. Käwagt nagyşlara esaslanýar - haýsysyny bilýärsiňiz, haýsysyny ulanýarsyňyz, ýeke ýa-da zawod ýazyň.

  7. Käwagt SQL-de - JOIN-leriň görnüşleri, geleşigiň nämedigi, ony JDBC-de nädip alyp barmalydygy barada gysga sorag ýazyň.

Aslynda, hemme zat kompaniýa bagly : kimdir biri Java Core hakda ýekeje sorag hem bermeýär, ýöne çarçuwalar we SQL hakda 40 minut gürleýär; Käbir adamlar meşhur çarçuwalary asla ulanmaýarlar we diňe algoritmler, görnüşler, ýygyndylar we ýat hakda soraýarlar. Duşuşyklaryň ýarysyna golaýy synaglar bilen başlandy - käwagt rus dilinde, käte iňlis dilinde (20-30 minut üçin 20-30 sorag); Adatça “ine şu ýerde kod, işleýärmi ýa-da ýokmy, ýok bolsa, haýsy setirde” ýa-da “bu ýerde birnäçe obýekt bar, N amallaryndan soň deň bolarmy” derejesinde soraglar. Tehniki aýratynlyklar barada birnäçe söz : Aragatnaşyga başlaýan kompaniýalaryň 70% -i ýygnakdan öň ýa-da soň maňa tehniki aýratynlyklary iberdi. Adatça, tamamlamak bir-iki günden bir hepdä çenli berilýär, ýöne köplenç möhletler birneme süýşürilip bilner. Islendik zat tehniki aýratynlyk hökmünde ulanylyp bilner. Ine, mysallar:
  • Salesforce profiliniň täze aragatnaşyk ýazgylaryny redaktirlemek we goşmak bilen iş gatnaşyklary sahypasy;

  • konsol dolandyryşy bilen “Spring State Machine” ulanyp, köp gatly binada lifti simulýasiýa etmek;

  • Düwme basylanda LibGDX kitaphanasyna esaslanýan Android programmasy;

  • HTTP haýyşy bilen müşderileri goşmak we JSON-y yzyna gaýtarmak bilen awtoulag paýlaşmagyna REST imitasiýa;

  • erkin öýjügiň üsti bilen gönükdirilmedik grafigi tertiplemek meselesi;

  • faýldan koordinatlary ulanyp izoseles üçburçluklaryny gözlemek;

  • Stream API ulanyp taýýar kody gaýtadan işlemek;

  • Üçünji aňlatmalary goldaýan UI kalkulýator;

  • netijeleri faýla ýazmak bilen sapaklaryň ýaryşy.

Käwagt hasaplama usullarynyň birlik synaglary bilen örtülmegi we talap usullarynyň integrasiýa synaglary bilen örtülmegi soralýar. Maslahat :
  1. Diňe bir işi ýerine ýetirmek bilen çäklenmän, koduň OOP ýörelgelerine laýyk gelýändigine göz ýetiriň.

  2. Koduňyzyň netijeliligini barlaň - Bir gezek ret edildi, sebäbi beýleki zatlar bilen bir hatarda BufferedWriter-iň ýerine PrintStream ulandym.

  3. Executionerine ýetiriş wagtyňyzy 50% margin bilen meýilleşdiriň - möhleti irden sagat sekizde git iteklemekden has ir başlamak we gutarmak has gowudyr.

Garaz, islän zadym, ýazdym öýdýän. Iň esasy zat, suw daşlary ýok edýär. Java-da köp zat ýazyp bilmersiňiz, soň uzak, uzak wagtlap iş gözläň we ahyrynda hiç zat tapmarsyňyz. 30 ýaşly gumanitar hünärmeni ony çeken bolsa, hasam gowy edip bilersiňiz. Esasy zat, ilkinji jaňlardan, tehniki ýumuşlardan we söhbetdeşliklerden gorkmaly däl: her bir şowsuz wagtdan soň, maňa özüm üçin bir zat öwrenip, ony gowulaşdyrmak kepillendirildi - näçe uzak bolsa, şonça-da ynamly bolarsyňyz. Bir ýerde bulam-bujarlyk ýüze çykan bolsa ýa-da ýalňyşlyklar bar bolsa - öňünden ötünç soraýaryn, ýazyň, düzederin. Tejribäm iň bolmanda birine kömek eder diýip umyt edýärin =)
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION