Kaip tapti programuotoju

Pradėkime nuo to, kad "Programuotojas" - ši sąvoka yra gana miglota, nes, tarkim, "advokatas". Žmogus, kuris studijavo jurisprudenciją, gali taptiNotaras, teisininkas, prokuroras, teisėjas, advokatas ir pan. N. Asmuo, kuris mokėsi programavimo, gali būti duomenų programuotojas, programuotojas 1C, interneto programuotojas rašyti pagal užsakymą programinės įrangos, žaidimų ar programų CNC staklės ...
Kitas programuotojo profesija gali būti sąlygiškai lyginamasu vertėjo profesija. Nei vienas vertėjas nežina visų užsienio kalbų, dažniausiai jis specializuojasi vienoje ar dviejose. Panašiai, nė vienas programuotojas nežino visų programavimo kalbų: negalima tapti programuotoju "apskritai" visomis kalbomis, reikės Nurodykite keletą programavimo kalbų, į kurias specializuosite.
Geros naujienos: tapti programuotoju, jums nereikia įgyti aukštojo išsilavinimo. Žinoma, jei turite galimybę, tai geriaupraleidžia keletą metų studijuodami universitete: čia žinios suteikiamos sistemingai, be to, turėsite galimybę nustatyti kryptį ir pageidaujamas programavimo kalbas. Bet dabar gerų programuotojų paklausa yra puiki, todėl talentingas savęs mokantis asmuo gali lengviau gauti darbą, nei baigęs vidurinę mokyklą, kuri penkerius metus sėdėjo kelnes. Taigi "pluta" dar neišsprendžia nieko.
Tiesiog tapti aukšto lygio programuotojulygis, turėsite ilgai ir sunkiai dirbti. Nesvarbu, ar studijuojate universitete, ar patys, turėsite daug elgtis. Pirmiausia turite sugriežtinti savo žinias apie matematiką ir techninę anglų kalbą. Tai beveik neįmanoma tapti programuotoju, neturinčiu matematikos žinių. Matematika ne tik vysto mąstymą "general ": algoritmai yra analizuojami daug matematinių metodų. Daugeliu atvejų matematika "eina koja kojon" su programavimu.
Tapti programuotoja be žinios anglų taip pat nėra lengva. Žinoma, niekas nesako, kad turėtumėte sugebėtipalaikykite pokalbį bet kuria tema ir turėkite nepriekaištingą britų akcentą. Tačiau faktas yra tas, kad programavimo kalbomis daugelis funkcijų, procedūrų ir tt nurodomi žodžiais, paimtais iš anglų kalbos. Sutinku, yra daug lengviau prisiminti funkciją, suprasti jos pavadinimą, nei mechaniškai įtvirtinti nesuprantamus anglų kalbos žodžius. Be to, jei pats nuspręsite tapti programuotoju, gali tekti perskaityti tik anglų kalba esančią instrukciją arba paprašyti užsienio kolegų pagalbos. Be techninės anglų kalbos IT - bet kur.
Sprendžiant tapti programuotoju, nederėkite iš kartoišmoksite kalbą, kurią norėtumėte spręsti ateityje (ypač jei pasirinkote ją, nes "tai patiko vardas", dėl populiarumo ar atvirkščiai - dėl specifiškumo), ypač jei jūs niekada neturėjote programavimo. Paleiskite, pavyzdžiui, Pascal. Pirma, tai padės jums išmokti programavimo pagrindus. Antra, daugelis programavimo kalbų yra pagrįstos tik "Pascal", kad būtų lengviau juos studijuoti ateityje.
Kai įvaldysite pagrindus, galėsite išsiaiškinti, kokią kryptį norite pasirinkti programoje, o tada nuolat ir tiksliai siekti savo tikslo. Negalima tapti programuotoju be praktikos. Žinoma, pradėsite nuo laboratorinių darbų: Universitete jų paprašys mokytojai, savarankiškai mokydami raskite ir išspręskite tipiškas problemas. Bet jums reikia pasinaudoti kiekviena galimybe, norint įgyti naują patirtį.
Bendraukite profesionaliuose forumuose, nebijokite prašyti pagalbos iš patyrusiųprogramuotojai, o taip pat, kaip tęsite studijas, galite pabandyti patys patarti naujokams: jei nepateiksite patarimų, jūs būsite ištaisyti, bet neatsižvelkite į tai kaip "mažėjantį", o kaip į žinių ir patirties šaltinį. Dalyvaukite Open Source projekte. Jie nesuteiks jums pinigų, tačiau jie atsineša patirtį ir eilutę. Dalyvaukite konkurse. Net jei neimate premijos, tai yra dar kartą patirtis. Be to, daugelis didelių įmonių randa naujų darbuotojų, dalyvaujančių įvairiuose programavimo konkursuose.
Žinoma, tapti programuotoju nėra lengva. Jei esate tiesiog traukia profesijos prestižą ir programavimo turite miglota idėja, o iš matematikos prisiminti tik "dukart du yra keturi" ir "Pitagoro kelnes iš visų pusių yra lygūs", tai yra mažai tikėtina, kad turite kažką atsitikti. Bet jei nori dirbti ilgai ir sunkiai, nuolat mokyk naujus dalykus ir tobulinat, verta pabandyti.














