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:-
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.
-
Bir-iki aýdan soň, meseleler has kyn we gyzykly bolansoň gyzyklandym. Sabyr et.
- 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.
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 :-
.Gitignore hakda näçe ir öwrenseň şonça gowy. ;)
-
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ň.
-
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.
Missingitiren zadym (soň söhbetdeşlik wagtynda ýakdym)
-
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.
-
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.
-
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.
-
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ň.
-
Rezýumeňize işlän dilleriňiziň, tehnologiýalaryňyzyň we çarçuwalaryňyzyň hemmesini goşuň.
-
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.
-
Mugt Java synaglarynda özüňizi synap görüň - köplenç Junior söhbetdeşliginden öň kagyz ýüzünde berilýär. Öňünden taýýarlanmak has gowudyr.
-
Theygyndylar hakda elmydama soraýarlar: haýsylary bar, nähili tapawutlanýar, haçan ulanmagyň iň amatly wagty.
-
Elmydama abstrakt synplarda we interfeýslerde - usullary, meýdanlary bolup biler, haýsylary miras alyp bolar we ş.m.
-
Hemişe diýen ýaly köp okamakda - işiňizde ulanan zatlaryňyz, açar sözler, usullar, util.concurrent bilen tanyş.
-
Memoryat bilen işleýän wagtyňyz köplenç - üýşmek, üýşmek we bu setirler deň bolar we bu zatlar, näme üçin.
-
Käwagt algoritmler hakda - haýsysyny bilýärsiňiz, haýsy çylşyrymlylygy, näme üçin indi algoritm ýazyp bilersiňiz.
-
Käwagt nagyşlara esaslanýar - haýsysyny bilýärsiňiz, haýsysyny ulanýarsyňyz, ýeke ýa-da zawod ýazyň.
-
Käwagt SQL-de - JOIN-leriň görnüşleri, geleşigiň nämedigi, ony JDBC-de nädip alyp barmalydygy barada gysga sorag ýazyň.
-
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.
-
Diňe bir işi ýerine ýetirmek bilen çäklenmän, koduň OOP ýörelgelerine laýyk gelýändigine göz ýetiriň.
-
Koduňyzyň netijeliligini barlaň - Bir gezek ret edildi, sebäbi beýleki zatlar bilen bir hatarda BufferedWriter-iň ýerine PrintStream ulandym.
-
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.
GO TO FULL VERSION