TÄtad, jÅ«s nolÄmÄt kļūt par programmÄtÄju.
VarbÅ«t jÅ«s interesÄ radÄ«t kaut ko jaunu.
IespÄjams, jÅ«s vilina lielas algas.
VarbÅ«t jÅ«s vienkÄrÅ”i vÄlaties mainÄ«t savu darbÄ«bas jomu.
Nevis būtība.
SvarÄ«gi ir tas, ka jÅ«s izlemjat kļūt par programmÄtÄju.
Ko tagad darīt?
Un ir vairÄkas pieejas.
Pirmais: mÄcÄ«ties universitÄtÄ IT specialitÄtei un iegÅ«t specializÄtu izglÄ«tÄ«bu. Pats banÄlÄkais, salÄ«dzinoÅ”i uzticamÄkais, ÄrkÄrtÄ«gi garÅ”, fundamentÄlÄkais veids. Tas darbojas, ja jÅ«s joprojÄm beidzat skolu vai jums ir lÄ«dzekļi, lai uzturÄtu sevi no pusotra (labÄkajÄ gadÄ«jumÄ, ja visu paspÄsiet lidojumÄ un varat sÄkt strÄdÄt 2. kursÄ) lÄ«dz Äetriem (ja apvieno darbu un mÄcÄ«bas nav jÅ«su stiprÄ puse) gadi.
Kas Å”eit ir svarÄ«gi zinÄt?
Ir nepiecieÅ”ams izvÄlÄties pareizo universitÄti. SkatÄ«t apmÄcÄ«bu programmas, reitingus. Labs rÄdÄ«tÄjs ir konkursi no augstskolas. Ja augstskolu komandas vismaz periodiski ieÅem vietas pirmajÄ desmitniekÄ salÄ«dzinoÅ”i lielÄs programmÄÅ”anas olimpiÄdÄs, tad kodÄÅ”ana augstskolÄ nebÅ«s nekÄds rudiments (neskatoties uz to, ka jÅ«s personÄ«gi olimpiÄdes var neinteresÄt vispÄr). Nu, kopumÄ valda veselais saprÄts: maz ticams, ka BaikÄla Valsts universitÄtes Bratskas filiÄle nodroÅ”inÄs jums spÄcÄ«gu pilnu kaudzi.
Labu augstskolu piemÄri: Maskavas Valsts universitÄte/SanktpÄterburgas Valsts universitÄte (acÄ«mredzot), Baumanka (Maskava), ITMO (SanktpÄterburga), NSU (Novosibirska). Neskatoties uz visu to izcilÄ«bu, tajÄs ir pilnÄ«gi iespÄjams iekļūt ar budžetu, ja netiecas uz augstÄkÄm nodaļÄm.
Ne tikai universitÄte. Neskatoties uz to, ka jÅ«s tiksiet vispusÄ«gi apmÄcÄ«ts visÄs lietÄs, ar to nepietiek. BirokrÄtijas dÄļ apmÄcÄ«bu programma gandrÄ«z vienmÄr atpaliks no mÅ«sdienu tendencÄm. LabÄkajÄ gadÄ«jumÄ ā uz gadu vai diviem. SliktÄkajÄ gadÄ«jumÄ - uz 5-10 gadiem. Jums paÅ”am bÅ«s jÄkompensÄ atŔķirÄ«ba. Nu, skaidrs: ja jÅ«s studÄjat materiÄlu kopÄ ar citiem studentiem, tad katrs no viÅiem bÅ«s jums lÄ«dzvÄrtÄ«gs konkurents. Ja pÄc izvÄles iznÄksiet uz priekÅ”u, jÅ«s tirgÅ« izskatÄ«sities daudz labÄk.
MeklÄjiet darbu pÄc iespÄjas agrÄk. SÄku strÄdÄt otrajÄ kursÄ. UniversitÄtes beigÄs es jau biju diezgan vidÄjs izstrÄdÄtÄjs, nevis pieticÄ«gs juniors bez pieredzes. ManuprÄt, ir skaidrs, ka pÄc koledžas absolvÄÅ”anas nopelnÄ«t 100 tÅ«kstoÅ”us ir patÄ«kamÄk nekÄ nopelnÄ«t 30 tÅ«kstoÅ”us. KÄ to panÄkt? PirmkÄrt, skatiet punktu A un B. OtrkÄrt, dodieties uz sanÄksmÄm, festivÄliem, konferencÄm, darba gadatirgiem. Sekojiet lÄ«dzi tirgum un mÄÄ£iniet iegÅ«t nepilna laika juniora/stažiera darbu jebkurÄ uzÅÄmumÄ, kuram esat vismaz aptuveni piemÄrots. Nebaidieties no maksas konferencÄm: tÄs bieži piedÄvÄ Ä¼oti jaukas atlaides studentiem.
Ja ievÄrosi visus Å”os punktus, tad lÄ«dz diploma saÅemÅ”anai vari kļūt par ÄrkÄrtÄ«gi labu speciÄlistu ar darba pieredzi un fundamentÄlÄm zinÄÅ”anÄm, kuras autodidakti nereti atstÄj novÄrtÄ sava nepiemÄrotÄ rakstura dÄļ. Nu, garoza var palÄ«dzÄt, ja dodaties uz ÄrzemÄm: tur uz to skatÄs diezgan bieži.
Ja jÅ«s neatbilstat... Nu, jÅ«s varat iegÅ«t punktu skaitu, ejot lÄ«dzi, kopÄjot un gatavojoties eksÄmenam vienas nakts laikÄ. Bet cik konkurÄtspÄjÄ«gs, tavuprÄt, bÅ«si tad? Protams, es nesaku, ka jums visÄ ir jÄiegÅ«st A. Vajag tikai iegÅ«t zinÄÅ”anas. Izmantojiet veselo saprÄtu. MÄcieties to, kas ir interesants un noderÄ«gs, un nerÅ«pÄjieties par atzÄ«mÄm.
Galvenais nav tas, ko viÅi mÄÄ£ina tevÄ« iegrÅ«st. Galvenais, kas ir interesanti un aktuÄli
SÄkot no
TurklÄt, otrais ceļŔ: programmÄÅ”anas kursi. Internets ir pilns ar piedÄvÄjumiem padarÄ«t jÅ«s par junioru tikai 3 mÄneÅ”u nodarbÄ«bÄs. Tikai ar portfolio, un viÅi pat palÄ«dzÄs jums atrast darbu. Tikai 10k mÄnesÄ«, jÄ.
VarbÅ«t tas noderÄs dažiem, bet tÄ«ri IMHO: tas ir pilnÄ«gs muļķības. NetÄrÄjiet savu laiku un naudu. Un tÄpÄc:
CilvÄks, kurÅ” ir tÄlu no IT, 3 mÄneÅ”u laikÄ nevarÄs saprast profesijas specifiku. NekÄdÄ gadÄ«jumÄ. Ir pÄrÄk daudz informÄcijas, ko uzÅemt, pÄrÄk daudz saprast, un turklÄt pÄrÄk daudz, lai pierastu.
Ko tad viÅi tev pÄrdos? ViÅi pÄrdos jums "mehÄnisko prasmi". Daudz neiedziļinoties detaļÄs, viÅi parÄdÄ«s, kas jums jÄraksta, lai iegÅ«tu tieÅ”i Å”Ädu rezultÄtu. Ar detalizÄtiem norÄdÄ«jumiem un skolotÄja palÄ«dzÄ«bu jÅ«s uzrakstÄ«siet sava veida pieteikumu. Viens, maksimums divi. Å eit ir portfolio. Un palÄ«dzÄ«ba darba atraÅ”anÄ ir darba vakanÄu nosÅ«tÄ«Å”ana junioriem no lieliem uzÅÄmumiem, kur jÅ«s, visticamÄk, nesaÅemsiet interviju.
KÄpÄc tas tÄ ir? Tas ir vienkÄrÅ”i: programmÄtÄjam ir ļoti svarÄ«gi domÄt abstrakti. ProgrammÄtÄjs risina problÄmas, kuras var atrisinÄt miljardos iespÄjamos veidos. Un galvenais uzdevums ir no miljardiem izvÄlÄties vienu, vispareizÄko, un to Ä«stenot. Izveidojot vienu vai divus projektus saskaÅÄ ar instrukcijÄm, jÅ«s iegÅ«sit zinÄmas zinÄÅ”anas par programmÄÅ”anas valodu, bet neiemÄcÄ«s risinÄt abstraktas problÄmas. Izvelkot analoÄ£iju: iedomÄjies, ka tev sola iemÄcÄ«t orientÄties, aizvedÄ«s pÄris vienkÄrÅ”us pÄrgÄjienu marÅ”rutus un tad pasaki, ka esi gatavs ziemÄ vienatnÄ iekarot taigu. Nu ko, tev mÄcÄ«ja lietot kompasu un iekurt uguni bez sÄrkociÅiem.
RezumÄjot: neticiet tiem, kas sola jÅ«s Ä«sÄ laikÄ āripinÄtā. Ja tas bÅ«tu iespÄjams, visi jau sen bÅ«tu kļuvuÅ”i par programmÄtÄjiem.
Pa kreisi: Ko jums mÄcÄ«s. Pa labi: Kas no jums tiks prasÄ«ts darbÄ?
VisgrÅ«tÄkais, bet, iespÄjams, cÄlÄkais veids. ApskatÄ«sim to sÄ«kÄk.
TÄtad jÅ«s nolÄmÄt kļūt par programmÄtÄju. Kur sÄkt?
PirmkÄrt, jums ir jÄatbild sev uz jautÄjumu: kÄpÄc jÅ«s to vÄlaties? Ja atbilde ir "Nu, protams, tas nav Ä«paÅ”i interesanti, bet viÅi maksÄ daudz", tad varat tur apstÄties. Å Ä« nav jums piemÄrota vieta. Pat ja jÅ«su gribasspÄka ir pietiekami, lai izsijÄtu daudz informÄcijas, uzrakstÄ«tu tÅ«kstoÅ”iem koda rindu, izturÄtu simtiem neveiksmju un tomÄr iegÅ«tu darbu, kÄ rezultÄtÄ bez mÄ«lestÄ«bas pret profesiju tas novedÄ«s tikai pie emocionÄlas izdegÅ”anas. ProgrammÄÅ”ana prasa milzÄ«gu intelektuÄlu piepÅ«li, un, ja Å”os centienus neveicina emocionÄla atdeve gandarÄ«juma veidÄ par atrisinÄtu problÄmu, tad agri vai vÄlu smadzenes traks un atÅems jums spÄju kaut ko atrisinÄt. . Nav patÄ«kamÄkais scenÄrijs.
Ja esat pÄrliecinÄts, ka tas jÅ«s interesÄ, tad varat izlemt par specifiku ā ko tieÅ”i vÄlaties darÄ«t. Ja nezinÄt, kÄ programmÄtÄji var atŔķirties viens no otra, Google var jums palÄ«dzÄt.
Es tÅ«lÄ«t uzrakstÄ«Å”u pirmo padomu, lai jÅ«s neaizmirstu: iemÄcieties angļu valodu. Angļu valoda ir vajadzÄ«ga. Bez angļu valodas nekur nevar aiziet. Nevar bÅ«t. Bez angļu valodas jÅ«s nevarat kļūt par normÄlu programmÄtÄju. TieÅ”i tÄ.
TÄlÄk ir ieteicams sastÄdÄ«t ceļvedi: plÄnu, saskaÅÄ ar kuru jÅ«s attÄ«stÄ«sities. IzpÄti specifiku, apskati vakances savÄ specialitÄtÄ, uzzini virspusÄji, kÄdas tehnoloÄ£ijas tur tiek izmantotas.
AizmugurprogrammÄtÄja ceļveža piemÄrs (protams, ne visiem, Ŕī ir tikai viena no iespÄjamÄm iespÄjÄm):
Html/css pamati.
Python. Pamati.
TÄ«kla programmÄÅ”ana. MijiedarbÄ«ba starp python un tÄ«mekļa.
Ietvari attÄ«stÄ«bai. Django, kolba. (piezÄ«me: lai saprastu, kas tie ir par ādjangoā un ākolbÄmā, jÄskatÄs vakances un jÄizlasa, kas tur tiek prasÄ«ts)
PadziļinÄta pitona izpÄte.
js pamati.
TÄ Ä¼oti, ES atkÄrtoju, ļoti aptuvens plÄns, kura katrs punkts pats par sevi ir milzÄ«gs, un daudzas tÄmas nav iekļautas (piemÄram, koda testÄÅ”ana). Bet Ŕī ir vismaz sava veida zinÄÅ”anu sistematizÄcija, kas ļaus jums neapjukt par to, ko jÅ«s zinÄt un ko nÄ. MÄcÄ«bu procesÄ kļūs skaidrÄks, kÄ trÅ«kst, un Ŕī ceļa karte tiks papildinÄta.
NÄkamais: atrodiet materiÄlus, kurus izmantosit, lai mÄcÄ«tos. GalvenÄs iespÄjamÄs iespÄjas:
TieÅ”saistes kursi. Nevis tie kursi, kas ājÅ«nijs pÄc 3 dienÄmā, bet tie, kas mÄca vienu konkrÄtu lietu. Bieži vien Å”ie kursi ir bezmaksas. VietÅu piemÄri ar parastajiem kursiem: stepiks, coursera.
GrÄmatas. ViÅu ir daudz, daudz. Ja nevarat izvÄlÄties, trÄ«s padoms: mÄÄ£iniet Åemt jaunas grÄmatas, jo... informÄcija ļoti Ätri noveco; O'Reilly izdevniecÄ«bai ir diezgan augsts kvalitÄtes lÄ«menis un normÄla prezentÄcija; Ja iespÄjams, lasiet angļu valodÄ.
TikÅ”anÄs/konferences/lekcijas. Ne tik noderÄ«gs informÄcijas bagÄtÄ«bas ziÅÄ, bet ÄrkÄrtÄ«gi noderÄ«gs no iespÄjas komunicÄt ar kolÄÄ£iem, uzdot aktuÄlus jautÄjumus un iegÅ«t jaunas paziÅas. VarbÅ«t pat atrast kÄdu brÄ«vu vietu.
Google. Daudzi cilvÄki nenovÄrtÄ, bet spÄja vienkÄrÅ”i atrast atbildes uz dažiem jautÄjumiem ir ļoti svarÄ«ga. NekautrÄjieties meklÄt Google lietas, ko nesaprotat. To dara pat pieredzÄjuÅ”i seniori. SpÄja Ätri atrast informÄciju par kaut ko bÅ«tÄ«bÄ ir tÄda pati kÄ to zinÄt.
Labi, mÄs esam izlÄmuÅ”i par informÄcijas avotiem. KÄ ar viÅiem strÄdÄt?
UzmanÄ«gi lasiet/klausieties. Nelasi, kad esi noguris. Iedziļinieties nozÄ«mÄ, neizlaidiet tos punktus, kas Ŕķiet acÄ«mredzami. Bieži pÄreja no acÄ«mredzamÄ uz nesaprotamo notiek diezgan Ätri. JÅ«tieties brÄ«vi atgriezties un lasÄ«t vÄlreiz.
PierakstÄ«t. PirmkÄrt, jums bÅ«s vieglÄk saprast savas piezÄ«mes, ja tajÄ ir daudz informÄcijas. OtrkÄrt, Å”ÄdÄ veidÄ informÄcija tiek labÄk absorbÄta.
Veiciet visus avota ieteiktos uzdevumus. Lai gan nÄ, ne tÄ. Dariet Visi uzdevumi, ko avots jums piedÄvÄ. Pat tiem, kas Ŕķiet vienkÄrÅ”i. ÄŖpaÅ”i tie, kas Ŕķiet pÄrÄk sarežģīti. Ja esat iestrÄdzis, lÅ«dziet palÄ«dzÄ«bu stackoverflow, vismaz izmantojot Google tulkotÄju. Uzdevumi ir rakstÄ«ti ar iemeslu, tie ir nepiecieÅ”ami materiÄla pareizai asimilÄcijai.
Pats izdomÄ uzdevumus un arÄ« izpildi tos. IdeÄlÄ gadÄ«jumÄ vajadzÄtu bÅ«t vairÄk praksei nekÄ teorijai. Jo cieÅ”Äk nostiprinÄsiet materiÄlu, jo lielÄka iespÄja, ka pÄc mÄneÅ”a jÅ«s to neaizmirsÄ«sit.
NeobligÄti: lasÄ«Å”anas laikÄ sagatavojiet viktorÄ«nas. Pierakstiet sarežģītus jautÄjumus atseviÅ”Ä·Ä avotÄ un pÄc nedÄļas vai mÄneÅ”a izlasiet un mÄÄ£iniet atbildÄt. Ja tas nedarbojas, mÄÄ£iniet vÄlreiz.
Un mÄs atkÄrtojam Å”os 5 punktus katrai tehnoloÄ£ijai, kas tiek pÄtÄ«ta. Tikai Å”ÄdÄ veidÄ (ar rÅ«pÄ«gu teorijas izpÄti un blÄ«vu prakses aptvÄrumu) jÅ«s izveidosit kvalitatÄ«vu zinÄÅ”anu bÄzi, ar kuru varÄsit kļūt par profesionÄli.
Un Ŕķiet, ka viss ir vienkÄrÅ”i: mÄs pa vienam apgÅ«stam tehnoloÄ£ijas, saprotam Zen un ejam uz darbu. TÄ tas ir, bet tÄ nav.
LielÄkÄ daļa cilvÄku, kas apgÅ«st programmÄÅ”anu, rÄ«kojas Å”Ädi:
Un Å”eit jums ir jÄaplÅ«ko katra darbÄ«ba sÄ«kÄk:
SÄciet: Tev ir nulle zinÄÅ”anu. Izejas punkts. Nekas vÄl nav skaidrs, bet, iespÄjams, tas ir ÄrkÄrtÄ«gi interesanti. CeļŔ sÄkas kalnup, bet viegli. Pavisam drÄ«z tu uzkÄpsi
Muļķības virsotne: āUrÄ, tu esi pabeidzis savus pirmos pÄris kursus! Viss izdodas!ā Å ajÄ posmÄ eiforija no pirmajiem panÄkumiem aizmiglo acis. Å Ä·iet, ka veiksme jau ir tuvu, neskatoties uz to, ka jÅ«s joprojÄm esat sava ceļojuma sÄkumÄ. Un, tiecoties pÄc Å”iem panÄkumiem, jÅ«s varat nepamanÄ«t, kÄ sÄksies jÅ«su straujÄ iekriÅ”ana bedrÄ. Un Ŕīs bedres nosaukums:
Izmisuma ieleja: TÄtad esat pabeidzis pamatkursus, izlasÄ«jis dažas grÄmatas un nolÄmis sÄkt rakstÄ«t kaut ko savu. Un pÄkÅ”Åi nedarbojas. Å Ä·iet, ka viss ir zinÄms, bet kÄ to apvienot, lai tas darbotos, nav skaidrs. "Es neko nezinu", "Man neizdosies". Å ajÄ posmÄ daudzi cilvÄki padodas. PatiesÄ«bÄ zinÄÅ”anas patieÅ”Äm pastÄv, un tÄs nekur nav iztvaikojuÅ”as. Skaidras prasÄ«bas un atbalsts vienkÄrÅ”i pazuda. SÄkÄs Ä«stÄ programmÄÅ”ana. Kad ir jÄmanevrÄ telpÄ, kur ir mÄrÄ·is, bet nav starpposmu, daudzi cilvÄki iekrÄ«t stuporÄ. Bet patiesÄ«bÄ tas ir tikai kÄrtÄjais mÄcÄ«Å”anÄs posms - pat ja pirmajÄs desmit reizÄs viss kaut kÄ ar milzÄ«gu piepÅ«li izrÄdÄs neglÄ«ts. Galvenais ir atkal un atkal novest lietu lÄ«dz galam, vismaz kaut kÄ. VienpadsmitajÄ reizÄ viss bÅ«s vieglÄk. PiecdesmitajÄ dienÄ parÄdÄ«sies risinÄjums, kas tev ŔķitÄ«s skaists. SimtajÄ tas vairs nebÅ«s biedÄjoÅ”i. Un tad tas nÄks
ApgaismÄ«bas slÄ«pums: Å ajÄ posmÄ skaidri iezÄ«mÄjas jÅ«su zinÄÅ”anu un nezinÄÅ”anas robežas. NeziÅa vairs nav biedÄjoÅ”a, ir izpratne par to, kÄ to pÄrvarÄt. Kļūs vieglÄk manevrÄt kosmosÄ bez lÄmumiem. TÄ jau ir finiÅ”a taisne. Jau apzinoties, kÄ pietrÅ«kst kÄ speciÄlistam, pabeigsi un nostiprinÄsi nepiecieÅ”amo un ar mierÄ«gu dvÄseli ieiesi jomÄ.
StabilitÄtes plato: Apsveicu. Å Ä« ir finiÅ”a lÄ«nija. JÅ«s esat eksperts. JÅ«s varat strÄdÄt, jÅ«s nepazudÄ«sit, saskaroties ar nepazÄ«stamÄm tehnoloÄ£ijÄm. GandrÄ«z jebkura problÄma var tikt pÄrvarÄta, ja jÅ«s pieliekat pietiekami daudz pūļu. Un, neskatoties uz to, ka Ŕī ir finiÅ”a lÄ«nija, tas ir tikai sÄkums vÄl lielÄkam ceļojumam.
ProgrammÄtÄja ceļŔ.
Lai veicas ar Ŕo!
LiteratÅ«ra izvÄles lasÄ«Å”anai:
Par kļūŔanu par programmÄtÄju un Daninga-KrÅ«gera efektu: bakstÄ«t.
GrÅ«ts veids, kÄ kļūt par programmÄtÄju 9 mÄneÅ”u laikÄ (nav piemÄrots visiem): bakstÄ«t.
Projektu saraksts, kurus varat Ä«stenot patstÄvÄ«gi studiju laikÄ: bakstÄ«t.
Tikai nedaudz papildu motivÄcijas: bakstÄ«t.