Junior Developer Kömek Jemgyýetini esaslandyryjy Aleksandr Petkowyň makalasynyň bir böleginiň terjimesi. "Prototipler, obýektler, algoritmler ... we ädimleriň arasyndaky bu kiçijik ädimler we olary nädip durmuşa geçirmelidigini bilmeýärsiňiz ... Brr, programmist ýaly pikir ediň." Täze işläp düzüjiler ilkinji işlerinde köplenç köp basyş duýýarlar. Şol sebäpden, “Iň soňky gezek kod ýazanymda ...” jümlesini doldurmak üçin ýönekeý maşk berseňiz, iki jogap görnüşiniň arasynda:
Munuň näme üçin bolýandygyny anyklamak üçin has çuňňur gazmaga synanyşalyň. Soňky birnäçe ýylda köp isleýän döredijiler bilen tanyşdym:
Bu sitatalara ýakyndan göz aýlasaň, möhüm bir zady görersiň: bu adamlaryň içerki göreşi hereketsiz ýa-da ýeterlik tagalla etmezlikden däl. Erbet okuw programmasy ýa-da tertip-düzgüniň ýoklugy sebäpli däl. Aslynda, amaly tejribe ýok. Bu ýeňip bolmajak kynçylyk ýaly bolup görünýär. Şeýle-de bolsa, olaryň köpüsi programmirlemekden ýüz öwürmäge we ýüz öwürmäge taýýardy.
Haýp, bu seýrek bolýar. Hatda ýazuw koduny gowy görýändiklerini aýdýanlar hem wagtynyň ep-esli bölegini içgysgynç, ýeke-täk iş bilen geçirýärler. Programmistleriň ofisinde, awtoulag hyzmat merkezinde bolşy ýaly, gödek sözler eşidilýär. Dogrymy aýtsam! Käte ýalňyşlyk ýok, käwagt diňe programmirlemegi ýigrenýärsiňiz. Elbetde, "Belki, bu meniň üçin asla mümkin däl?" köplenç täze bir programmistiň özüne özüne basyş duýanda, agyr iş ýüklerini alanda we hemme zat isleýşimiz ýaly asla gitmeýär. Bu adaty zat, maňa ynanyň. Hawa, programmirlemek siziň üçin, şübhesiz. Muny okaýan bolsaňyz, alada edýändigiňizi aňladýar. Eger alada etseňiz, hemme zat hökman netije berer.
Geliň, bu mysala seredeliň. CSS bilen synag geçirýän bolsaňyz, stiliň HTML elementlerine ulanmak üçin döredilendigine düşünmeli. Serhetleri, reňki, kölegesi ýa-da animasiýasy bolan düwme ýasap bilersiňiz. Bir düwmä basanyňyzda näme boljagyny aýdyp bilmersiňiz (munuň üçin JavaScript gerek). Şonuň üçin düwmä basanyňyzda suraty “janlandyrmaly” bolsaňyz:
- Hemme zat sagat işi ýaly boldy . Men oturdym, redaktorymy işe girizdim we ajaýyp nol dünýäsine çümdüm. Üç sagat çaltlyk bilen uçdy!
- Bu gaty içgysgynçdy . Oturmak we kodlamak üçin özümi zordan getirip bilýärdim. Rorsalňyşlyklar yzygiderli ýüze çykýardy, bir zat ýalňyşdy. Hawa, henizem düşünmedim. Şol 30 minut üç sagat ýaly duýuldy!
- Recentlyakynda programmirläp başladym we özümi doly ýitiren ýaly duýýaryn.
- Giriş etabyna ýapyşyň we her gezek daşarky gözegçilik etmezden özbaşdak kodlamaly bolanyňyzda özüňizi oňaýsyz duýuň.
- Elbetde zehinlidi, ýöne söhbetdeşlikleri başarmadylar ýa-da asla çakylyk almadylar.
Öwrüm nokady näme?
Täze programmistleriň zerurlyklaryny we zerurlyklaryny öwrenmek üçin köp wagt sarp etmeli boldum, sebäbi bu gysgaça edýän zatlarymy jemleýär. Hemme zada has gowy düşünmek üçin kompaniýamdaky kärdeşlerim bilen gürleşmeli, Facebook toparlarynda, forumlarda, sorag-jogap sahypalarynda gözleg geçirmeli, ullakan Reddit sapaklaryny öwrenmeli we hatda birnäçe kiçi jemgyýetde gözleg geçirmeli boldum. Ine, şu zatlary tapdyk: "Wideodaky zatlary göçürip alan ýaly boldum"; “Men eýýäm kimdir biri tarapyndan ýazylan bar bolan mysallary gözleýärdim. Şol bir wagtyň özünde, özümi 3 ýaşly çaga matematika tapmasy çözýän ýaly duýdum. Bu gaty bizar "; "Men programmist ýaly pikir edip bilemok"; Ine, iň halanýan zadym: “Ine, programma öwrenmegi öwrenenimde öwrenen zadym: 99% özüňizi doly bulaşyk we netijesiz duýýarsyňyz. Somethingöne bir zady bolmalysy ýaly edip başlanyňyzdan soň, şol duýgy - MAGIC boldy! "Täze programmistleriň problemalary barada iki mif
Täze programmistleriň ýüzbe-ýüz bolýan köp meseleleriniň düýbünde programma üpjünçisi bolmak baradaky iki meşhur mifiň bardygyny bildim. Youngaş programmistleriň gereksiz artykmaç ýüklerden gaça durmagy üçin şu mifleri häzir ýok etmek isleýärin.1-nji toslama. Programmirlemegi gowy görmeli, halamaýan bolsaň, bu seniň üçin däl.
Youngaş işläp düzüjilerden şuňa meňzeş zady näçe gezek eşidýärin! Hawa, men bu söz bilen düýbünden ylalaşmaýaryn. Öndüriji bolmak üçin programmirlemegi gowy görmeli däl. Aslynda, hünärmen işläp düzüjileriň takmynan 50% -i käwagt ony ýigrenýärler. Muny şahsy gözegçilikler esasynda aýdýaryn. Elbetde, meseläni aňsat we ýönekeý, sypaýy görnüşde çözüp boljak bolsa, gaty gowy. Adamlaryň meselelerini çözüp biljek ajaýyp, arassa, synagdan geçen koduňyz bar bolsa gaty gowy. Asöne, gynansak-da, beýle üstünlikler wagtyňyzyň 100% -ini tutjak zat däl ... hatda ýakyn hem däl. Programmistiň gündelik durmuşy, adatça, şeýle pikirler bilen doldurylýar: “Garaşlylyk sanjym nusgasyny ulanyp, sapaklary ajaýyp bölüp, şeýlelik bilen kodumyň goldawyny ýokarlandyrmagym nähili ajaýypdy. Men ajaýyp! ”2-nji toslama. Bilmeýän köp zadym bar, hiç haçan öwrenmerin!
Bu başga bir umumy pikir (belki ilkinji mifden has meşhurdyr). Köp adamlar muňa nägilelik bildirýärler. Munuň aňyrsynda nämäniň bardygyna doly düşünýärin. Biziň iş ugrumyz şeýle bir giň welin, näçe çuňňur öwrenseňiz, entek näçeräk bilmeýändigiňize has aýdyň düşünersiňiz. Bu hakda pikir edenimde-de özümi erbet duýýaryn. Bu gaty gynandyryjy! Gowy habar, hemme zady bilmegiň zerurlygy ýok. Bilmeýän zadyňyzy nädip tapmalydygyny bilmek ýeterlikdir. Häzirlikçe, işleýän zadyňyzyň esasy ýörelgeleriniň bardygyna göz ýetiriň.- Sizde şekil we düwme elementleri bolmaly (HTML);
- Soňra belli bir synp (CSS) üçin animasiýany sazlap bilersiňiz;
- Düwme basylanda şekile synp goşup bilersiňiz (JavaScript).
GO TO FULL VERSION