Регистрация
Имя: Пароль:
Забыл пороль

"Peate kogu elu õppima." Kui kaua võtab aega programmeerijaks saamine?

  1. "Arvestus algab koolipingist"
  2. “Programmeerimine peab kogu elu õppima”
  3. "Ilma pideva väljaõppeta muutuvad teie oskused kiiresti vananenuks"
  4. “Isegi kunstnikust võib saada programmeerija”
  5. "Mitte kõik programmeerimise eriala ülikooli lõpetanud inimesed ei saa programmeerijateks"

Programmeerija on eriala, mis nõuab erilisi teadmisi ja oskusi. Peaaegu kõigil erialadel peate enne spetsialistiks saamist õppima ja ennast täiendama, kirjutab KV.BY. Kuid kas programmeerijate, näiteks, näiteks kirurgide, koolituse tingimused erinevad nii palju? Lõppude lõpuks on polikliinikutes kirurgid ja haiglates on neid, kes tegutsevad. Ja operatsiooniliseks kirurgiks saamiseks on vaja mitu korda rohkem aega.

Programmeerijad on ka erinevad: lõpetanud ja iseõppinud, veebiarendajad, Androidi ja iOS-i arendajad, 1C-programmeerijad, tarkvarainsenerid ja nii edasi. Kui kaua võtab programmeerijaks saamine aega - üks päev või võib-olla terve elu?

"Arvestus algab koolipingist"

Dmitri Rakovets, java arendaja:

Sellele küsimusele ei saa ühemõtteliselt vastata, kuna programmeerija ettevalmistamise aeg sõltub mitmest parameetrist: hoolsusest, võimetest. Kui need on korralikult omandatud, saate ühe aasta jooksul õppida programmeerimiskeelt ja vajalikke tehnoloogiaid. Väljundiks on algaja arendaja.

Kui me räägime programmeerijast (suure tähega P), kes suudab projekti õlgadele tõmmata, siis võib siia lisada veel kaks parameetrit: kirg selle vastu, mida inimene teeb, ja alus, mis on pandud kooli, ülikooli. St üldiselt algab tagasiarvestus koolipingist.

Siiski tasub tähelepanu pöörata, et need teadmised pole endiselt piisavad. Edukaks programmeerijaks saamiseks peate kindlasti uuesti harjutama, õppima midagi uut ja kohe selle ellu viima.

Kui läheneda töökvaliteedi küsimusele, siis siin, nagu ka spordis, on näitajate logaritmiline tõus. See tähendab, et igal aastal on tehtud töö kvaliteedi kasv järjest väiksem. Noh, turg muidugi seab kvaliteedi riba, mille järel kandidaat saab teatud pakkumise.

Minu programmeerimistee algas kahjuks hilja. Programmeerimisega puutusin kokku alles ülikoolis (Pascaliga). See oli tingitud asjaolust, et kool, kus õppisin, ei saanud mulle kahjuks anda isegi kõige primitiivsemaid teadmisi sellel alal. Kuid võttes arvesse tõsiasja, et tegelesin olümpiaadide matemaatikaga, hakkasin kohe programmeerimisel edusamme tegema. Mitte kohe, kuid otsustasime siiski astuda sammu tööstuse arengu poole. 6 kuu jooksul õppisin kõik vajaliku kursuste alustamiseks ja hetkel töötan java arendajana.

“Programmeerimine peab kogu elu õppima”

Dmitri Tulupov, juhtiv veebiarendaja:

Kõik sõltub valitud spetsialiseerumisest. Lõppude lõpuks programmeerimist tuleb õppida kogu mu elu . Kuna on vaja pidevat koolitust ja ümberõpet ... Kuna värskendusi tuleb pidevalt välja, luuakse uusi raamatukogusid, ilmuvad uued programmeerimiskeeled. Selge äri, kõrgtehnoloogiaga sammu pidamiseks on vaja õppida. Välja tuli uus veebitehnoloogia - uurisin seda.

Lisaks koosnevad raamatukogud miljonist erinevast funktsioonist ja nende uurimine lühikese aja jooksul lihtsalt ei tundu füüsiliselt võimalik.

Näiteks tegelen programmeerimisega umbes aastast 2009, võib-olla pisut varem. Alguses lõin lihtsate HTML-lehtede ja tabelipaigutuse loomisega. Seejärel asus ta järk-järgult õppima CSS-i, JavaScripti ja PHP-d. Seejärel tuli valmis CMS (sisuhaldussüsteemid), nende programmeerimis- ja programmeerimismoodulid nendele süsteemidele. Pärast seda mõistsin põhjalikult erinevaid PHP raamistikke ja nii edasi. Nüüd on liiga palju tehnoloogiaid. Rakendatud ja uus, otsitud ja unustatud. Selge äri, kõike on võimatu teada. Kuid me oleme kohustatud end täiendama ja püüdma uute teadmiste poole.

Endiselt on väga oluline kaaluda, mida mõeldakse sõna "programmeerija" all. See puudutab muusikariista mängimist. On neid, kes mängivad 3-4 akordi kuni 5 sagedust ja kutsuvad end kitarristideks, ja on neid, kes suudavad suurepäraselt esitada kogu Hendrixi diskograafiat, kuid küsimusele “kas te saate mängida?” Nad vastavad: “noh, mängige natuke natuke "...

Nii ka programmeerimisega. Näiteks praegu võin end nimetada programmeerijaks. Kuid see on ilmselt see, millele peaksid teile helistama kolleegid, õpilased ja muud asjaga seotud inimesed. Tõepoolest, isegi kooliõpilased, kes programmeerivad "laste" keeli, võivad end nüüd programmeerijaks nimetada.

"Ilma pideva väljaõppeta muutuvad teie oskused kiiresti vananenuks"

Alexander Stashkevich, tarkvarainsener:

Kui sõna "programmeerijaks saamine" all mõeldakse töö saamist, siis peate esmalt omandama põhiteadmised valitud suunas.

Õppida saab (mitte ülikoolis infotehnoloogia teaduskonnas) mitmel viisil:

  1. Eneseharimine;
  2. Mentor
  3. Kursused.

Kui me räägime iseõppimise programmeerimine nullist , siis sõltub palju inimese huvist õppimise vastu. Internetist leiate palju materjali, mis võimaldab teil omandada põhiteadmised valitud valdkonnas. See periood varieerub ajaliselt suuresti (2 nädalast 3 kuuni). Pärast seda, eelistatavalt uuringuga paralleelselt, peaksite hakkama ise oma huvitavat projekti tegema, sest ilma praktikata õppimine ei anna soovitud efekti.

Projekti arendamisega õpib inimene pidevalt koodikvaliteeti ja parandab seda. Selle etapi ajakava on väga isikupärastatud, mõne projekti puhul võib see kesta 1–2 nädalat ja mõne puhul paar kuud. Kui olete avaldanud ühe (2–5 kuud) ja eelistatavalt mitu (3–10 kuud) projekti, võite minna tööd otsima.

Mentor muidugi kiirendab õppeprotsessi. See näitab vigu ja valdkondi, milles õppijal puuduvad teadmised. Võib-olla aitab ta isegi esimese projekti / töö otsimisel.

Kursustel osalemine (tavaliselt 2 kuni 6 kuud) õpetab inimest konkreetse probleemi lahendama ja kõik tema teadmised piirduvad selle konkreetse ülesandega (A-st B-ni, kui räägime lühiajalisest koolitusest). Kui inimene ei leia kursuste lõpetamise järel kohe tööd või ei hakka huvitavas projektis osalema, ei anna selline koolitus mingit mõju. Programmeerimisel, nagu ka kõigil muudel kutsealadel, muutuvad teie oskused, ilma pideva väljaõppeta, kiiresti vananenuks.

Kui me räägime klassikalisest ülikooliharidusest, siis nõuab ülikool õppimiseks palju rohkem aega, kuid peaks andma ka laiema hulga oskusi. Selline spekter on tohutu, kuid see ei anna alati konkreetsetes valdkondades põhjalikke teadmisi. Ligikaudu öeldes peate pärast 2. aastat valima endale huvitava suuna ja süvendama oma teadmisi, arendama selles oskusi.

Kas neid teadmisi on võimalik saada 4 aastat kulutamata? Kui juba õpingute alguses on inimene juba oma arengusuuna valinud, siis kulutab ta tunduvalt vähem aega vajalike ülikooliprogrammide läbimisele. Lõppude lõpuks arendab ülikool lisaks haridusfunktsioonidele ka inimeses isiksust. Ja see võtab ka aega.

“Isegi kunstnikust võib saada programmeerija”

Jevgeni Vishnevsky, veebiarendaja, veebistuudio juhataja:

Arvan, et programmeerijaks saamiseks pole konkreetset perioodi. Küsimus on selles, kes ja mis selles kontseptsioonis seisneb. See tähendab, et kui keegi usub, et programmeerijaks on keegi, kellel on kesk- või kõrghariduse diplom, kus on registreeritud eriala "tehnik-programmeerija" või "insener-programmeerija", siis arvatavasti on koolitusel koolitusperiood asutus, kui võtta see, keda võib tõesti programmeerijaks pidada - peate tõenäoliselt kogu oma elu õppima.

See, mida ma 1. kursusel ülikoolis õppisin, viieks aastaks, pole ammu enam aktuaalne. Näiteks kui ma olin 2-3-aastane tudeng, esitles Steve Jobs esimest iPhone'i ja kui ma ülikooli lõpetasin, oli nutitelefon juba igapäevane asi. See on täpselt valdkond, kus kõik muutub väga kiiresti, nii et peate pidevalt õppima.

Ma ei arva, et hetkel, selleks et lihtsalt istuda ja koodi kirjutada, peab sul olema kõrgem või isegi keskharidus. Mul olid tuttavad kunstnikud, kellest said programmeerijad. Nad tegelesid graafika, maalimisega ja otsustasid siis, et pole neist enam huvitatud ning said programmeerijaiks. See tähendab, et nad võtsid vastu kuuekuulised kursused ja töötasid seetõttu üsna suurtes ettevõtetes programmeerijana. Kuid küsimus on erinev: milliseid ülesandeid saavad need inimesed lahendada? Lihtsalt istudes ja koodi kirjutades ... selliste oskuste ja väljaõppe tasemel ei saa nad meie riigis nõuda üle 2000 dollari suurust palka.

Üldiselt Valgevene turg algselt välja töötatud allhankena läänele. See tähendab, et seal on poisid, kes saavad palju raha, annavad valgevenelastele korraldusi ja viimased lihtsalt istuvad ja koodivad. Valgevene programmeerijad teevad kogu asjatundja lihtsalt mehaanilisi toiminguid. Nüüd on see vektor juba pisut nihkumas, isegi uurimine on suures osas Valgevenesse jäetud. Siin on kõige kaasaegsemad “asjad” - närvivõrgud, tehisintellekt. Meil on palju alustavaid ettevõtteid, mis keskenduvad just sellele. Ja seal on kõigil kuttidel minimaalselt kõrgem inseneriharidus. Lõppude lõpuks vajavad nad neid teadmisi tõesti: statistikat, matanalüüsi jms, koos tõenäosusteooriaga, nad peavad olema vähemalt tuttavad. Ja need on ka programmeerijad.

Kuid teiselt poolt on tingimuslik seltsimees, kes kirjutab kodus põlvili saite (ükskõik mis kvaliteediga need ka poleks), kuid peab ka ennast programmeerijaks. Ehkki vaatasin kolme videoõpetust, õppisin CMS-ku üles panema ja sellele pilte lisama. Selle tulemusel saab ta saidi. Ja ta on ka programmeerija.

Ettevalmistuse aega on siin väga raske hinnata. Kuid kui hindate elukutset sellesse astumise tingimuste järgi, siis on lühem viis veebiarendajate jaoks (isegi kui te ei võta arvesse neid, kes valdavad videotundides paari päeva jooksul tehnoloogiat), nimelt neile, kes töötavad veebis PHP-s. Kuna see keel on iseenesest lihtne, on sellel suur arendajate kogukond, seal on palju raamatuid, videoõpetusi, kursusi ja palju muud. Programmeerimise kõige aeganõudvam valdkond on minu arvates just tehisintellekti ja närvivõrkude valdkond, sest seal on lisaks headele teadmistele programmeerimises vaja ka sügavaid teadmisi matemaatikast.

Igal juhul usun, et soovi olemasolul võib inimesest saada hea programmeerija. Meenutan taaskord kunstniku sõpra. Isegi "lüürilise" hariduse korral saab inimene sellest ametist aru. Võib-olla läheb talle keerukamaks tehnilise baasi, erialaste teadmiste puudumine. Kuid siis ei näe ma probleemi.

"Mitte kõik programmeerimise eriala ülikooli lõpetanud inimesed ei saa programmeerijateks"

Aleksei, esiosa arendaja:

Esiteks sõltub kõik arvutiteaduse põhiteadmistest. See on arvutiarhitektuur, teadmised, kuidas arvutusi tehakse jms. Teine - alates programmeerimise põhitõdede mõistmisest, sest nende teadmiste olemasolu võib programmeerijaks saamise teed oluliselt lühendada.
Ajakulu suurus sõltub suuresti ka sellest, millises valdkonnas soovite programmeerijaks saada. Kuna võib vaja minna lisateadmisi just selles ainevaldkonnas: bioloogia, füüsika + matemaatika, tehisintellekt, blockchain, arvutigraafika jne.

Loomulikult sõltub kõik suuresti inimesest, kes õpib. Lõpuks tema võimekust ise õppida, huvi, intelligentsuse taset. Lisaks on oluline õige lähenemisviis õppimisele. See võtab arvesse, kui süstemaatiline see on, kas inimene hüppab ühelt teisele jms.

Teadmiste kvaliteet sõltub muidugi ka otseselt sellest, kui palju aega inimene koolitusse investeerib. Keegi võib pühendada programmeerimisele 2 tundi iga kahe päeva tagant ja keegi istuda 12 tundi päevas. Ja see kõik kokku võivad olla hingematvalt erinevad treenimisperioodid.

Lõpuks taandub see kõik tõsiasjale, et ajakava on midagi, mida on keeruline hinnata. Ütleme näiteks, et mõnes programmeerimiskeeles Junior Developer võib olla 1 aasta . Kuidas seda õigesti hinnata? Lõppude lõpuks võeti see juuni näiteks mõneks töökohaks, kuid neid ei viidud 20 teise kohta, kus juuni on vajalik. Nii et statistiliselt ei vajanud turg seda eriti.

Lisaks pole programmeerimisoskus ainus programmeerija nõutav oskus. Sest alati on igasuguseid seotud “asju”: andmebaasid, paigutus, järjekordade süsteemid, mingisugune animatsioon, versioonikontrollisüsteemid, juurutussüsteemid, pilvetehnoloogiad ja nii edasi. See tähendab, et see ei ole programmeerimine, kuid samal ajal pole Java-taustaprogrammi arendajat, kellel pole andmebaase, tundma keegi.

Üldiselt on programmeerijaks saamise aega väga keeruline hinnata. Pea meeles tuleb pidada sakramentaalset asja: mitte kõik programmeerimise erialadel ülikooli lõpetanud inimesed ei saa lõpuks programmeerijateks.

Pea meeles tuleb pidada sakramentaalset asja: mitte kõik programmeerimise erialadel ülikooli lõpetanud inimesed ei saa lõpuks programmeerijateks