Straipsnyje bus aptarta, kaip nuo nulio tapti programuotoju įvairaus amžiaus. Jame pasakojama, kokių savybių turi turėti šios srities specialistas, ką reikia padaryti, kad juo taptų.
Kalbama apie išsilavinimą ir gebėjimą dirbti be jo. Aprašytos medžiagos, kurias reikės įsisavinti. Jame pasakojama apie tai, kokio amžiaus geriau pradėti mokytis profesijos, kaip ir kur susirasti programuotojo darbą ir dar daugiau. Programavimas mūsų laikais yra labai įdomi ir paklausi veikla. Žmogus, nusprendęs pasinerti į tai, turi būti ant „tu“ su technologijomis ir nebijoti sunkumų. Išmokti šią profesiją nėra lengva ir ilga, tačiau turint norą per gana trumpą laiką galima pasiekti daug.Neigiami profesijos aspektai:
- sėdimas darbas . Programuotojas gali visą dieną dirbti vienoje pozicijoje prie kompiuterio. Tai sukelia raumenų ir kaulų sistemos bei regėjimo problemų.
- Nuolatinis mokymosi procesas . Inovacijos nestovi vietoje. Kasdien atsiranda naujų įvykių, programuotojai turėtų žinoti viską, kas susiję su jų profesija.
Kodėl verta tapti programuotoju
Kiekvienas žmogus, galvojantis apie šį kūrinį, turėtų jame pamatyti save. Tarkime, mokykloje jam sekėsi tikslieji mokslai, jis gali pasirinkti gretimą profesiją, kurioje gali geriau parodyti savo sugebėjimus. Pavyzdžiui, būti matematiku, studijuoti informatiką ir pan. Jei žmogus yra atrankos etape, jis turėtų susikoncentruoti į vieną klausimą: „Ar aš noriu tapti programuotoju, ar man patinka kita panaši industrija, kurioje galiu tapti geru specialistu? Kai ši sritis traukia, abejoti nelieka.
Kas tinka šiai profesijai
Programavimas labiau patinka žmonėms, kurie domisi šiuolaikinėmis technologijomis. Jie taip pat turi būti techniškai išprusę (tačiau yra išimčių). Būtina ugdyti logiką, atkaklumą, abstraktų mąstymą, mokytis naujos informacijos apie technologijas.
Kokias savybes turi turėti programuotojas?
Kūrėjai reguliariai bendrauja su įvairiais žmonėmis. Programuotojų kompanija visada džiaugsis turėdama sąžiningą, bendraujantį ir atvirą darbuotoją. Toks kolega mieliau sutinka padėti ir susitikti pusiaukelėje. Geras programuotojas turi turėti šias savybes:
- Mokėti teisingai susidėlioti prioritetus, pasirenkant perspektyvesnius darbus ir skaičiuojant jų įgyvendinimo laiką;
- Būkite pasiruošę dirbti komandoje (intravertams sunkiau);
- Teisingai dirbti su užduotimis, jas efektyvinti ir skaidyti į kelias dalis;
- Susikoncentruokite į konkretų tikslą, nesiblaškykite dėl smulkmenų (kitaip galite pasiklysti kode);
- Nesidrovėkite klausti ir patikslinti subtilių dalykų – kolegų, kliento, pažįstamo specialisto;
- Visada tobulėkite savo srityje ir praktikuokite kuo dažniau;
- Pripažinkite klaidas, stenkitės veikti įvairiomis kryptimis, pasiekti rezultatų.
Kaip tapti programuotoju nuo nulio – pradėkite dabar!
Pirmas dalykas, kurį daro kas antras žmogus, nusprendęs išbandyti save šioje pramonėje, yra savęs paklausti: „Kaip tapti programuotoju nuo nulio? Svarbu nuspręsti, kuri kūrėjo specializacija jam labiausiai tinka. Tai priklauso nuo to, ką jis nori veikti: kurti svetaines, rašyti žaidimų kodus ir pan. Tada reikia pasirinkti programavimo kalbą, išmokti ir pabandyti praktiškai įvaldyti profesiją.
Populiarios kryptys plėtros srityje
Šiandien populiariausios programavimo sritys yra šios:
- Verslo programų kūrimas . Kiekvienam verslui reikia automatizavimo. Šioje pramonėje dažniau naudojamos 1C įmonės programos.
- Interneto kūrimas . Užduoties tipas priklauso nuo užsakovo reikalavimų. Tai gali būti įmonės serveris, internetinės parduotuvės svetainė, žinomo žmogaus tinklaraštis. Daugiausia naudojami PHP, JavaScript ir Python.
- Mobiliųjų aplikacijų kūrimas . Jei specialistas moka kurti programas išmaniesiems telefonams, jis gali nesunkiai susirasti gerai apmokamą darbą. Jis taip pat gali parašyti kodą autorinėms programoms ir paskelbti jas „GooglePlay“ arba „AppStor“.
Beje, vienas geriausių „
JavaScript“ vadovėlių rusų kalba.
Kur įgyti programuotojo išsilavinimą ir ko reikia norint tapti kūrėju – asmeninės savybės, finansai ir galimybės
Rusijos Federacijoje yra daug universitetų ir technikos mokyklų, rengiančių kvalifikuotus programuotojus. Maskvos institutai ir universitetai:
- Maskvos valstybinis universitetas . Kaina: 220 tūkstančių rublių per metus. Terminas: 4-6 metai https://sev.msu.ru/kafedra-programmirovaniya/.
- Maskvos politechnikos universitetas . Kaina: 89 tūkstančiai rublių per metus. Terminas 4-6 metai.
- Maskvos fizikos ir technologijos institutas . Kaina: 250 tūkstančių rublių per metus. Terminas: 4-6 metai.
Sostinės technikos mokyklos ir kolegijos:
- Sostinės verslo koledžas . Kaina: 93 tūkstančiai rublių per metus. Terminas: 2 metai ir 9 mėnesiai.
- MGUPI kolegija . Kaina yra 90 tūkstančių rublių per metus. Terminas: 2 metai ir 6 mėnesiai.
- Maskvos instrumentų gamybos technikumas . Tai kainuoja 99 tūkstančius rublių per metus Terminas: 2 metai ir 10 mėnesių.
Kokius dalykus reikia išklausyti stojant, norint tapti programuotoju
Norėdami studijuoti programuotoju, stojantysis turi išlaikyti rusų kalbos, matematikos, fizikos ir informatikos egzaminus. Tarp dviejų paskutinių disciplinų turite pasirinkti, atsižvelgiant į būsimą specializaciją. Papildoma tema – anglų kalba. Tačiau kai kuriose mokymo įstaigose toks egzaminas neprivalomas.
Ar įmanoma tapti programuotoju be išsilavinimo
Norint tapti kūrėju, nebūtina turėti išsilavinimo diplomą. Tačiau be jo pradedančiajam specialistui bus sunku gauti gerą darbą. Be to, bet kokiu atveju teks sunkiai mokytis. Turėsite pasiruošti sunkumams, tapti atsparesniu ir drausmingesniu žmogumi. Svarbiausia turėti noro ir pasirengimo vaisingam darbui su savimi.
Programavimo kursai – mokymasis nuo nulio namuose
Šiandien jų yra daugybė tiek realiomis sąlygomis, tiek tinkle. Kursai dažniausiai nėra nemokami, tačiau organizatoriai galės pasiūlyti studentui efektyvią mokymo programą. Tai leis per trumpą laiką pasiruošti programavimui. Dažnai tokia veikla vykdoma kolektyviai. Kursai puikiai padeda susitvarkyti ir susitelkti į konkretų tikslą. Vyks teorinės medžiagos studijavimas, kurį potencialūs kūrėjai iškart pritaikys praktiškai, vadovaujant mokytojui. Namui paskiriama tam tikra užduotis, kurią atlikęs žmogus galės užduoti klausimą kuratoriui. Pradedantiesiems, norintiems įvaldyti profesiją, rekomenduojame šiuos kursus:
HTML akademija .
kodų akademija .
„PHP pagrindai kodo pagrindams“
Yandex seminaras .
nemokama kodų stovykla .
Mentoriaus vadovaujamas tyrimas
Toks mokymas yra geras, nes galite užsiregistruoti į individualių pamokų rinkinį su dėstytoju. Tam reikalingos ir finansinės investicijos, tačiau rezultatas bus daug efektyvesnis. Juk mentorius susitvarkys su vienu mokiniu, skirdamas jam daugiau laiko. Tai reiškia, kad mokymosi procesas vyks dar greičiau. Ši veikla įprasta ir internete, ir realiame gyvenime. Kuratorius kiekvienai globotinei sukuria individualią programą, atsižvelgdamas į jo stipriąsias ir silpnąsias puses. Mentorius gali užsiregistruoti pradedantysis arba programuotojas, turintis patirties, norintis patobulinti savo žinias.
Nepriklausomas medžiagos studijavimas
Yra ir trečias treniruočių variantas – savarankiškai. Jis taip pat yra ekonomiškiausias ir ilgiausias. Bet žmogus turi pats susikurti programą, paruošti mokomąją medžiagą ir nusiteikti bei pasiruošti sistemingam giluminiam programavimo pasaulio pažinimui. Pirmiausia turite pasirinkti kalbą. Visų jų galima išmokti be mokytojo paramos. Internete yra daug įvairių vaizdo įrašų ir straipsnių, kurie padės būsimam kūrėjui.
Mokymo priemonės programuotojo profesijos įsisavinimui nuo 10-20 metų ir vyresniems kūrėjams
Mokytis reikia tik iš gerų knygų. Fizikoje ir matematikoje būtina naudoti enciklopedijas. Mažiesiems galite pasiimti vaiko išmokas, tokias kaip Avanta+.
Abu dalykai sudaro pagrindą, ant kurio bus kuriamos visos studijos. Taip pat verta įsigyti paprastą programavimo literatūrą. Tiks Jasono Briggso „Python vaikams“.
Norėdami tęsti, galite naudoti Andrejaus Koryagino knygą „Python: puikus programavimas Minecraft“. Vadovas turi ryšį su matematika, turi svarbios informacijos apie 3D koordinates, funkcijas ir kt. Naudinga tiriant robotiką.
Norint lavinti programavimo ar mechanikos įgūdžius, rekomenduojama atkreipti dėmesį į „Fizinius eksperimentus ir eksperimentus su Lego“ – Koryaginas A.
Jauniausiems kūrėjams, kurie dar tik mokosi pagrindus, siūloma susipažinti su Lego WeDo edukacine robotika. Prie knygos pridedamas sąsiuvinis.
Įvaldę lengvą medžiagą, galite pereiti prie sudėtingesnės C ++ kalbos. Pavyzdžiui, tinka Herberto Schildto vadovas studentams.
Taip pat rekomenduojama nekreipti dėmesio į Nikitos Kultino knygą apie Delphi:
Kad būtų galima sukurti žaidimų kodus, verta padirbėti su C #, pagrįstu Unity, J. Manning.
Ar programuotojui reikia mokėti matematiką: https://youtu.be/_2beqwXS9Os
2 būdai specializuotis žiniatinklio kūrėju – priekinė dalis VS galinė dalis
Svetainę kuriantys programuotojai skirstomi į 2 pagrindinius „frontus“: „frontend“ ir „backend“. Specialistai, nusprendę savo ateitį sieti su interneto plėtra, turi nuspręsti, kokiai šios veiklos rūšiai jie teikia pirmenybę. Tai nereiškia, kad vienas asmuo negali dirbti backend ir frontend vienu metu. Juk vis tiek reikia kažkur pradėti, o turint patirties galima šiuos kelius derinti. Norėdami pasirinkti specializaciją, turėtumėte susipažinti su abiejų ypatumais ir specifika.
Pagrindiniai skirtumai
Priekinės dalies specialistas yra atsakingas už tą svetainės pusę, kuri yra prieinama ir matoma lankytojui. Jis kuria dizaino maketą, sukuria funkcionalumą, kuriuo bus patogu naudotis. Šio profilio programuotojas stengiasi, kad svetainė veiktų gerai ir neiškraipytų vaizdo įrenginiuose ir naršyklėse. Norėdami dirbti priekinėje programuotojoje, pradedantysis programuotojas turi išmokti pagrindus, būtent: HTML, CSS, SASS, JavaScript. Užpakalinio kūrėjo veikla yra kita tos pačios monetos pusė. Jis atsakingas už vartotojui nematomų technologijų kūrimą. Paprasčiau tariant, specialistas priverčia visus tuos skirtukus, mygtukus ir kitus funkcinius elementus veikti. Pradedantysis backend srityje taip pat turėtų turėti tam tikrų žinių: išmokti 1 ar kelias programavimo kalbas, mokėti naudotis versijų valdymo sistema, suprasti duomenų bazę ir būti susipažinęs su JSON:API.
frontend-i-backend[/caption]
Tipinės pareigos
Frontend užsiima:
- Kuriant sąsajas ir maketus, priekinė dalis gali sukurti internetinės parduotuvės išteklius. Jo užduočių sąraše yra informacinių biuletenių kūrimas.
- SPA plėtra. Jei bankas paprašys pateikti paraišką, joje bus diagramos ir diagramos, taupymo sekimo funkcijos, skaičiuotuvas, valiutos duomenys ir kt.
Backend dirba su:
- CRUD sukūrimas. Kai vartotojas užsiregistruoja serveryje ir sukuriama jo paskyra, nugarėlė turi parašyti asmens kodą. Su juo galite išsaugoti bet kokius pakeitimus, ištrinti profilį arba jį atkurti.
- Apdorojama informacija, kurią atliko frontas. Šie duomenys turi būti saugomi ir struktūrizuoti. Specialistas užsiima informacijos paskirstymu duomenų bazėje, tvarko talpyklas ir kt.
- Įvairios dokumentacijos tyrimas. Jis turi tinkamai parengti programą. Pavyzdžiui, jei tam tikrame etape staiga kažkas sugenda, tai neturėtų turėti įtakos visam algoritmui.
Noriu tapti kūrėju – ką turėčiau pasirinkti?
Frontend tinka tiems, kurie:
- nori pradėti dirbti ir per trumpą laiką užsidirbti IT srityje;
- mėgsta dirbti su svetainės vaizdiniu, pasitelkdamas kūrybišką požiūrį;
- negali ilgai ištverti, kol pamatys savo pastangų vaisius.
Backend yra geriausias pasirinkimas žmonėms:
- su techniniu požiūriu;
- kurie nemėgsta maketuoti;
- kurie nori kilti karjeros laiptais ir užaugti iki viršininko pareigų.
Kokią programavimo kalbą turėtų rinktis pradedantysis kūrėjas 2022 m.?
Pirmiausia reikia pasirinkti vieną iš paprasčiausių programavimo kalbų. Net ir tiems, kurie ketina tapti savo srities guru, nerekomenduojama pradėti mokytis sudėtingų kalbų, tokių kaip C ++. Daugumai pradedančiųjų tai bus didžiulė užduotis ir jie suges, prarasdami bet kokį susidomėjimą programavimu. Kurią programavimo kalbą pasirinkti 2022 m.:Pradėti verta nuo šių:
Nubrėžti
Scratch yra vienas iš lengviausiai išmokstamų dalykų. Jo pagalba vaikai supažindinami su programavimu. Nebūtina įsiminti ir rašyti kodus ankstyvoje stadijoje. Visas kalbos konstrukcijas galima vilkti pele. Čia galite programuoti animacines korteles, žaidimus, filmus, pristatymus. Pavyzdžiui, čia yra vaizdo įrašas, kaip sukurti paprastą sąmoningumo žaidimą: https://youtu.be/yUWl37QKLzw
1C
1C – programavimas rusų kalba, o tai labai supaprastina darbą. Projektas skirtas automatizuoti bet kurios įmonės ekonominį ir organizacinį darbą. Pradedantiesiems, planuojantiems įvaldyti 1C programą, patariama žiūrėti vaizdo įrašą, kuriame išsamiai aprašomi įdomūs dalykai ir faktai dirbant su ja: https://youtu.be/MN9cam6yWKw
JavaScript
Pradedantysis užtruks maždaug kelias valandas, kol išmoks pagrindus ir parašys animacijos, lengvos mobiliosios programos ar paprasto žaidimo kodą. Beje, vartotojas galės tai išbandyti bet kurioje naršyklėje. Pabandykime sukurti elementarų žaidimą: https://youtu.be/Av53VJI-UiE
Python
Python – galite skaityti kodą be didelių pastangų, ypač jei išmanote HTML pagrindus. Projektas sukurtas siekiant palengvinti kūrėjo veiklą. Naudodami šią kalbą galite sukurti žaidimą „Snake“, sukurti asmeninį balso asistentą arba „Telegram“ robotą ir dar daugiau. Pradedantiesiems yra daug idėjų, kurias turėtų įkvėpti šis video: https://youtu.be/VRYxdyWJ3_U PHP – šios kalbos dėka galėsite sėkmingai pasiruošti interneto programavimui. Jis puikiai tinka kurti konsolių scenarijus, svetaines ir programas, nuo paprastų iki itin sudėtingų. Siūloma pažiūrėti trumpą filmuką, kaip sukurti domeną ir struktūrą internetinei parduotuvei: https://youtu.be/FxrWRHCMOT8 Populiarios 2022 m. programavimo kalbos:
Ko turi išmokti būsimasis kūrėjas
Be programavimo kalbos, svarbu gerai žinoti:
- matematika;
- statistika;
- Anglų kalba;
- logika
- fizika;
- informatika.
Reguliari praktika
Kiekvieną dieną būtina ką nors užprogramuoti, pradedant nuo lengvų patobulinimų ir tęsiant sudėtingesniais. Pačioje pradžioje pradedantysis kūrėjas rašo atvirai blogus kodus. Kai jis pradeda tai suprasti, jis bando patobulinti programą. Tai reiškia, kad jis pakyla aukštyn. Taip nutinka kiekvieną kartą ir visą laiką programuotojas stengiasi tobulinti savo kūrybą. Jei nepraktikuosite, visa teorija ilgainiui bus pamiršta.
Kur dirba programuotojai
Kūrėjai reikalingi visur, kur yra aplikacijos, programos, darbas su internetinėmis platformomis. Jie dirba įprastuose biuruose arba namuose, jei valdžia neprieštarauja. Rusijos Federacijoje pastebima programuotojų migracijos dirbti į užsienį tendencija. Kai kuriose šalyse aukšto lygio specialisto atlyginimas vietinį viršija apie 2–3 kartus.
Kaip ieškoti darbo
Nepaisant populiarumo, gana didelio atlyginimo ir didelio darbuotojų trūkumo, ne visos įmonės skuba susisiekti su pradedančiais programuotojais. Juk daugumai darbdavių reikia specialistų, kurių nereikia nieko mokyti. Bet tu negali pasiduoti. Turėtumėte skambinti į skelbimus, eiti į įmonių, siūlančių savo paslaugas, registratūrą. Bet pirmiausia turite pasiruošti:
- Sudarykite gyvenimo aprašymą . Bet kuri save gerbianti organizacija pareikalaus šio dokumento iš potencialaus darbuotojo. Jame turėtų būti: informacija apie išsilavinimą ir darbo patirtį (jei yra), įgūdžių ir savybių aprašymas, asmeniniai kontaktai, kalbų žinios ir viskas, kas gali būti naudinga.
- Prisekite diplomą . Turėdami išsilavinimą, darbdaviai noriai priima programuotojus į pareigas.
- Darbo patirties dokumentas . Tai taip pat turi didelių šansų. Galite pasiimti iš ankstesnio darbo.
- Paruoškite portfelį . Bus lengviau nustatyti kandidato į laisvą darbo vietą profesionalumo lygį. Eicharas galės apžiūrėti darbą ir suprasti, ar žmogus susidoros su tokiomis užduotimis.
Interviu ypatybės
Joks darbas nėra vertas baimės ir rūpesčių. Todėl einant į pokalbį nerimauti nereikia. Geriau pabandyk susikaupti ir nusistatyti taip, kad ne būsimasis darbdavys samdytų specialistą, o jis pats nuspręstų, ar jam reikia tokių pareigų. Turėtumėte kalbėti apie savo stipriąsias puses.
Pokalbis – tai ne egzaminas, o galimybė teisingai save pristatyti. Būtina paklausti potencialaus viršininko apie darbo sąlygas, įmonės augimo perspektyvas, karjeros galimybes ir kt. Tada jis pamatys prieš save pasitikintį žmogų. O tokių darbuotojų reikia visoms įmonėms.
Praktika programuotojui
Kai kūrėjas buvo priimtas bandomajam laikotarpiui, tai nėra priežastis nerimauti, kad jam pasibaigus bosas atsisakys bendradarbiauti. Priešingai, turite parodyti savo įgūdžius iš geriausios pusės ir toliau mokytis naujų dalykų. Daugeliu atvejų stažuotė yra formalumas, laikas, kurio reikia palaukti prieš oficialiai kreipiantis dėl darbo.
Su kokiais iššūkiais susiduria pradedantieji kūrėjai?
Kūrėjo veikla įdomi ir neįprasta. Tačiau, kaip ir bet kurioje profesijoje, čia taip pat yra „spąstų“. Siūloma susipažinti su įprastais sunkumais, kurie laukia pradedančiųjų:
- Darbas su kieno nors kito kodu . Specialistai ne visada rašo savo programas nuo nulio. Kartais jiems tenka susidoroti su kito programuotojo sistemos užbaigimu. Kiekvienas darbuotojas turi savo žinių ir įgūdžių lygį. Sunkumas slypi tame, kad kartais kodą gali sudaryti pažangesnis kūrėjas arba mažiau raštingas. Bet kokiu atveju suprasti kito žmogaus kūrybą nėra lengva, ypač pradedantiesiems.
- Darbas didelėse ir sudėtingose sistemose . Idealiu atveju visos programinės įrangos sistemose esančios sistemos turėtų egzistuoti atskirai ir turėti galimybę keistis pranešimais viena su kita. Realybėje taip nebūna. Kompleksai susideda iš kelių tūkstančių kodo eilučių. Norėdami juos suprasti, daugelis programuotojų iššifruoja tai, kas buvo parašyta daug mėnesių.
Kaip išvengti sunkumų programuotojo darbe
Kieno nors kito kūrimas vadinamas Legacy-code. Norint sėkmingai jį išpainioti, rekomenduojama visiškai nuo jo atsiriboti. Geriau susikurti savo posistemę ir pačiam parašyti kodą, periodiškai tikrinant savo darbą su kitais. Tuomet bus mažiau sumaišties ir greitai susitvarkysite su kolegos klaidomis.
Kokiame amžiuje geriau mokytis programuoti – ar galima tapti kūrėju 20-30-40-50 metų?
Nėra aiškių amžiaus apribojimų. Bet pradėti mokytis rekomenduojama 12-13 metų amžiaus. Tai laikas, kai vaikas nėra labai apkrautas pamokomis ir jau būna darbštesnis. Pirmiausia verta išmokti ką nors lengvo – sukurti vėžlį arba pradėti kurti struktūrines schemas programoje „Scratch“. Sudėtingas ir nuodugnus tyrimas gali prasidėti vėliau, maždaug 15-20 metų amžiaus (reguliariai mokantis). Suaugusiesiems niekada nevėlu mokytis. Jei yra motyvacijos ir užsidegimo, galite programuoti ir išėję į pensiją. Svarbiausia rasti gerą mokymosi medžiagą ir nuolat praktikuotis. Tuos kodus, kuriuos gausite, geriausia įvesti į portfelį. Tai bus didelis pliusas ateityje. Ar IT srityje toks svarbus amžius, ar būtina skaityti knygas, ką veikti mokiniams – Interviu su A. Byndyu: https://youtu.be/jI-cZRFpbkk
Kiek laiko užtrunka norint tapti programuotoju
Klausimas grynai individualus. Bet kokiu atveju procesas užtruks kelerius metus. Geriausiu atveju reikiamą programą bus galima įvaldyti per 3-4 metus. Bet jūs turite įdėti daug pastangų. Daugumai jau pažengusių programuotojų reikia apie 8-10 metų, kad gerai įsisavintų šią sudėtingą profesiją.
Kaip tapti geidžiamu šios srities profesionalu
Programuotojo darbas yra prestižinis. Dabar lengviau įvaldyti visus reikiamus įgūdžius nei, pavyzdžiui, prieš 5–7 metus. Visa medžiaga ir kursai yra viešai prieinami. Norėdami tapti geru kūrėju, jums reikia:
- studijuoti naują informaciją apie pokyčius;
- nuolat tobulinti savo įgūdžius;
- keistis patirtimi su kitais programuotojais;
- stengtis dirbti su geriausiais kūrėjais, kad būtų galimybė tobulėti profesionaliai.
Yra žmonių, kurie nori prarasti save nemėgstamame darbe metams, užuot vieną kartą atsisakę tokio gyvenimo ir darydami tai, ką mėgsta. Nebijokite eksperimentuoti ir išbandyti save įvairiose srityse. Jeigu jums patinka programuoti, tuomet geriau plėtoti šį hobį tol, kol jis pradės nešti pajamas. Kaip tapti programuotoju nuo nulio per 187 dienas, tikra istorija – mokomasis vaizdo įrašas: https://youtu.be/PyVT8G1QEg0
Patarimai pradedantiesiems iš žinomų programuotojų
Iš ko mokytis, jei ne iš savo amato meistrų? Tik ilgametę patirtį turintys profesionalai mėgėjams ir pradedantiesiems programuotojams gali pasakyti, į ką svarbu atsižvelgti studijuojant ir dirbant kūrėju. Į ką atkreipti dėmesį ir ko nedaryti. Siūloma atsižvelgti į 5 žinomų programuotojų, labai prisidėjusių prie šios srities plėtros, patarimus.
Brendanas Eichas yra „JavaScript“ kūrėjas. Viename iš savo interviu jis ragina kolegas nesigilinti į klaidas, o būtinai į jas atkreipti dėmesį ir pabandyti suprasti, kas yra jų priežastis. Jis netgi pataria, kaip naudoti vieną iš programavimo kalbų:
taip ir
Jamesas Goslingaspaaiškina, kaip svarbu tinkamai pasirinkti. Programuotojas sako apgailestaujantis dėl prarasto laiko, kai jį iššvaistė tuščiam ar neproduktyviam darbui. Turite teisingai nustatyti prioritetus.
Konkrečios programos kodo rašymas yra neįtikėtinai rimtas žingsnis. Daugelis kūrėjų savo pastangas nukreipia į ilgalaikį rezultatą, kad jų kūrinys veiktų bent apie 10 metų. Kai kurie kodai netgi tampa pagalbine pagalba daugeliui kūrėjų. Johnas Carmackas pasidalino tuo savo interviu
.
Joelis Goldbergas
mano, kad kad ir kokia puiki idėja būtų, ji turėtų būti kuo paprastesnė. Jei įmanoma, programuotojas rekomenduoja supaprastinti kūrimo schemą. Juk tikėtina, kad koks nors kitas specialistas norės juo pasinaudoti (arba turės tai padaryti), bet nesugebės išsiaiškinti kodo.
Ir galiausiai, pagrindinis
Linuso Torvaldso patarimas :
Nesvarbu, ką žmogus veikia ar koks jo atlyginimas. Vargu ar jam pavyks dirbti nemėgstamą darbą. Ir jei taip atsitiks, jis negalės iki galo džiaugtis savo pergalėmis. Dauguma žinomų kūrėjų pasiekė tokias aukštumas savo pramonėje, nes visada laikė programavimą savo gyvenimo dalimi.