Računalniki Windows internet

Katerega programskega jezika se naučiti. Kako izbrati pravi programski jezik zase. Druga mnenja razvijalcev

Kot se običajno zgodi, se vsi prepiri o razpravi o programskih jezikih pogosto spremenijo v prave vojne, kjer se vsaka stran ne le zavzema za svojega favorita, ampak poskuša tudi ponižati nasprotnika. Če bi avtorji jezikov to vedeli vnaprej, potem preprosto ne bi ustvarili polovice svojih stvaritev.

Ko smo se odločili razmisliti, katere programske jezike se je najlažje naučiti, se vprašanje prenese na drugo ravnino - kateri od njih so bolj cenjeni in to ni povsem isto.

Programski jeziki, ki se jih je najlažje naučiti

Za ustvarjanje morate poznati le nekatere njihove lastnosti uporabni programi. Vsaka povezava vključuje primere in povezave do Dodatne informacije. Naslednje povezave vam dajejo nekaj osnovnega znanja o tem, kaj je programski jezik in kako shranjuje različne vrste informacij. Kako delujeta programski jezik in osnovna terminologija.

Kako so vrednosti shranjene v spremenljivkah, kako so prikazane informacije in kako se spremenljivke uporabljajo. Kako se spremenljivka niza uporablja za predstavitev besed in besedila. Kako se spremenljivka matrike uporablja za prikaz več vrednosti istega tipa.

Preprost programski jezik mora izpolnjevati nekatere osnovne zahteve, kot so:

  • Programskega jezika se je mogoče naučiti iz nič, ne da bi sploh vedeli o programiranju.
  • Programski jezik mora podpirati široko funkcionalnost, vendar mora imeti preprosto sintakso in niz pravil.
  • čas za učenje programskega jezika ne sme biti daljši od dveh tednov - to je v splošnem primeru.
  • programski jezik bi moral biti uporaben.
0beron /

Takoj postane jasno, da spletnih jezikov ni mogoče šteti za samozadostne, saj se zanašajo na temelje strežnikov in platform, ki se jih je težko naučiti. Tisti, ki se uporabljajo za splošne namene ustvarjanja programov, ostanejo.

Kako napisati kodo za izvajanje aritmetičnih operacij. Kako napisati kodo za primerjavo številskih vrednosti. Ste pripravljeni pogledati pravilno programiranje? Naslednje povezave vas bodo vodile skozi ustvarjanje preprostega programa in pokazale, kako se program testira glede napak.

Želim narediti aplikacijo za iOS

Kako napisati kodo, ki usmerja program, da izvede določeno dejanje. Kako napisati kodo, ki ponavlja dejanja v programu in šteje, kako pogosto so bila ta dejanja izvedena. Kako napisati kodo, ki izvaja različna dejanja kot odziv na različne pogoje.

Programski jeziki, ki se jih je najlažje naučiti

  • Fortran
  • Osnovni
  • Pascal
  • Modula
  • Lisp in drugi.

Načeloma je mogoče vsakega od njih dokaj hitro obvladati, vendar je to pogosto odvisno od spretnosti učitelja in sposobnosti učenca, da absorbira nove informacije.

Kako napisati kodo, ki obravnava napake v programih. Izvedeli boste tudi o različne vrste napake. Kako delujejo lastnosti, metode in dogodki. Kako se podatki shranjujejo z uporabo različnih vrst spremenljivk. Kako se spremenljivke pretvarjajo iz ene vrste v drugo in katere napake je mogoče podčrtati.

Dokler se koda aplikacije ne ponovi na podlagi določenih pogojev. Kako zagnati kodo v več pogojih, ko obstajajo različne izbire. Na prvi pogled je to videti nekoliko površno, vendar si lahko preberete spodnjo kodo. vsaj in če si zunaj v angleščini, si lahko celo zamislite nekaj ali drug del kode.

Toda mnogi strokovnjaki so prepričani, da za učenje programskega jezika ne bi smeli takoj preiti na njegovo vizualno izvedbo. Preprosto povedano, če se želite naučiti Pascal, potem študirajte Pascal, ne Delphi XE, študirajte C namesto VC++ z MFC/QT itd.

Preprostejši kot je jezik, manj opazne so jezikovne značilnosti v njem, vendar so algoritemske lastnosti bolj izrazite – in to je najboljši pristop k učenju programiranja.

Internet ne bi zmagal, če bi bilo to vse, ker je uživanje v elektronskih straneh knjige omejeno. Zato so bile dodane prve fotografije, ki jih je mogoče integrirati v besedilno stran. Potem so tu še animacije, ki premikajo gibanje na spletno stran. Ta datoteka se nato uporablja za dostop naslovna vrstica vaš brskalnik in vsi drugi elementi, ki jih je mogoče distribuirati po internetu, se prenesejo. Včasih pogled spletnega mesta visi enkrat.

Razlog je v tem, da se morda nalaga samo oglasna pasica s trenutno počasnega produkcijskega strežnika in tako mora celotno spletno mesto počakati. Prvo spletno mesto Prvo spletno mesto je hitro programirano. Če želite to narediti, odprite urejevalnik besedil in tam nekaj napiši. Če je nameščen brskalnik, lahko datoteko odprete dvojni klik in besedilo se bo prikazalo. Kako se to naredi, je opisano v tem poglavju.

Ni odvisno od časa

Lahko ugovarjamo, da so Pascal, C in BASIC starodavni jeziki in niso vredni omembe. In to bi bila napaka, saj programski jezik nima modnih sezon - uporabljajo se v različnih okoliščinah, nimajo pa nobene zveze z dejstvom "staranja".

Poleg tega so v mnogih primerih starejši programski jeziki veliko bolj primerni za učenje, saj omogočajo uporabniku, da sam razvije manjkajočo funkcionalnost knjižnice, medtem ko so objektno usmerjeni (OOP) jeziki z bogatim naborom funkcij le kul kreativne ideje programerji začetniki - poskusite jih prepričati, da na novo izumijo izhod zvoka zvočna kartica, formati pakiranja podatkov ali novi DBMS.

Je popoln programski jezik za vstop v svet programiranja. V tem tečaju se boste naučili osnovnih programskih konceptov, ki so si v katerem koli programskem jeziku zelo podobni. Kako pisati preprosti programi ki avtomatizirajo dolgočasna, ponavljajoča se opravila.

Scraper je program, ki išče spletna mesta namesto vas. Ustvarite lahko na primer spletno strgalo, ki vam omogoča iskanje in pridobivanje vsebine iz spleta. Hkrati lahko vizualizirate podatke ali avtomatizirate procese. Možnosti so neskončne! Tečaj traja 1 mesec.

Zato je še vedno treba svetovati začetnikom, naj se naučijo programiranja iz različic DOS, kot je Pascal, in šele nato kupijo Delphi, da se premaknejo v udobna vizualna okolja.

Nato nadaljujte z učenjem

Tečaj je možno plačati v dveh obrokih: 50 % zneska je potrebno plačati pred začetkom tečaja, preostalih 50 % pa en mesec po začetku. Po izpolnitvi naše prijave boste od nas prejeli račun, ki bo plačan v enem tednu. Hitro se je naučil dragocenih veščin kodiranja in po tečaju smo ga lahko vključili v večji projekt. Nasvet št. 1: Razumejte, zakaj je kodiranje pomembno za vašo prihodnjo kariero.

Začetek s programiranjem je pravzaprav precej preprost. Pomislite, kaj želite razvijati, oziroma na kateri platformi se želite razvijati. Nato vzamete jezik, ki prevladuje na tej platformi, in zaženete. Če želite več podrobne informacije o tej izjavi si oglejte naslednji videoposnetek in pustite preostanek članka pod videoposnetkom. Če sem iskren, ima vsak programski jezik svoje prednosti in slabosti. Prav tako je res, da je čisto ustvarjanje nekaterih programskih jezikov za druge morda nekoliko lažje kot za druge.

Vstop v IT: začenši iz nič ali stikala

Ta, s katero je Vladimir Kozhaev začel serijo z nasveti za začetnike. V njej bosta obvezna dva članka, če pa ne bo mogoče zajeti vsega gradiva, je obljubil, da bo dodal še več.

Od kod so drva?

Ah, si mislil? Ali včasih mislite? Ti si mislec. Kakšen je tvoj priimek, mislec?
Spinoza? Jean Jacques Rousseau? Marko Avrelij?
© Zlato tele

Verjetno vas noben programski jezik ne zanima, imate pa v glavi določen projekt, ki ga želite implementirati. Zato bi morali izbrati programski jezik, s katerim lahko izvedete svoj projekt, in ne tistega, ki se ga je najlažje naučiti. Če se naučite učiti čim lažje, v nekaj dneh ali tednih ne boste imeli dovolj motivacije.

Očitno se postavlja vprašanje: "Kateri programski jezik je prvi korak?" Zakaj je tako? Vendar je ta strah popolnoma neutemeljen! Najpomembnejša stvar v programskem jeziku so koncepti. Vsak jezik ima svoje značilnosti, vendar ga boste kot začetnik spoznali v nekaj mesecih, če ne celo letih. Do takrat se boste naučili konceptov, ki jih boste našli v vseh programskih jezikih.

V panogi sem od leta 2005 in v tem času se mi je pred očmi zbralo veliko zgodb in usod. A to ni glavno, dejstvo je, da večina mladih (in ne tako) novorojenčkov, ki sem jim pomagal, uspešno dela, nekateri so že v drugi ali tretji službi. Ampak to ni glavna stvar. To je zelo dragoceno Imam primere tistih, ki niso uspeli. Dragoceno, ker je včasih vedeti, kaj storiti, veliko manj pomembno kot vedeti kaj in kako ne storiti. Kot vse posploševanja, naslednje velja le za razmere Ukrajine in v manjši meri za države nekdanje CIS. O delovnih razmerah v ZDA vem malo, zato tisti, ki se želijo izseliti, iščejo drug vir informacij (na primer čudovit podcast "America" ​​Yakova Fineja ali " SiliconValleyVoice»Mihail Portnov).

Značilnost programskega jezika je njegova sintaksa in priložene knjižnice. Oba se v prvih mesecih veliko naučita. Čeprav sta sintaksa in knjižnice specifični za jezik, lahko to znanje prevedete tudi v druge jezike. V drugem jeziku vam bo vzelo nekaj časa, da se navadite na funkcije, vendar že imate osnovno predstavo o tem, kaj morate iskati.

Zato se vam ni treba bati zapraviti nekaj svojega dragocenega časa. Obstaja več kot ena neposredna pot, ki vas bo zagotovo pripeljala do vašega cilja! Vedno je treba poskusiti in malo spodleteti. To je le del učnega procesa. Pomembno je, da veste, zakaj se želite naučiti programiranja.

Socialno-psihološki portret preklopnika

Roman je ogledalo, s katerim se sprehajaš po veliki cesti.
Ali vam odseva modrino neba ali pa umazane luže in luknje.
© Stendhal. Rdeča in črna

Kdo želi iti na ai-ti. Jasno je: študenti specializiranih univerz in menjalniki (kakšna beseda, razumevanje v tečaju) z drugih specialnosti. Oba imata težavo, ki se grize v rep kot večna kača Ouroboros – komercialnih izkušenj ni. Ne moreš se zaposliti brez izkušenj, izkušenj ne moreš dobiti brez dela. Izobraževanje pa prinaša številne koristi, zato si o težavah, s katerimi se soočajo tisti, ki ga nimajo, zasluži ločeno razpravo.

Kot je omenjeno v videu, je vprašanje, s katerim programskim jezikom začeti? zelo kontroverzno. Programerji in razvijalci programske opreme so lahko zelo dogmatični in to vprašanje je odličen primer. Če želite imeti več mnenj, ki se razlikujejo od mojega, preverite eno ali več naslednjih.

Ne glede na to, za kaj se odločite, se lahko zabavate s katerim koli programskim jezikom in zelo napredujete. Zabavajte se s svojim programskim jezikom. Pišite mi v komentarje! V katerem upamo, da vam bomo ponudili informacije, nasvete in vire o tem, kako se lahko učenci v prostem času naučijo novih veščin.

Nekoč je bil človek, delal je v službi daleč od IT, morda je dosegel uspeh, potem pa se je zgodila kriza leta 2008, življenje je postalo težje. Potem je prišel Majdan leta 2013, priključitev Krima, vojna v Donbasu, dolar se je dvignil in postalo je zelo težko živeti. In nenadoma se naš junak spomni, da je na inštitutu (šola / vrtec) dobro programiral v Pascalu (na izpitu je dobil oceno / uspešno odgovoril na vprašanje / znal vklopiti računalnik). "Eureka, grem v IT, veliko plačujejo in delo je zanimivo."

Vsak programski jezik ponuja nekaj drugega in ima prednosti in slabosti. Možno je celo, da so, odvisno od tega, kje na svetu živite, nekateri jeziki bolj priljubljeni kot drugi. Tako je skoraj nemogoče ustvariti dokončen seznam računalniških jezikov za učenje.

Prednosti: Zelo priljubljen jezik in ga na tak ali drugačen način uporablja večina spletnih mest. To pomeni, da lahko opiše le najdene informacije, ne pa tudi ukrepa. Sestavljen je iz nizkih in visoka stopnja, tako da velja za jezik srednje ravni. Če je nekaj, česar z jezikom ni mogoče narediti, se pogosto najde način za rešitev. Proti: Je zelo širok jezik, zato lahko nekatere funkcije nepričakovano delujejo.

  • Za enega razvijalca je zelo težko postati strokovnjak za celoten jezik.
  • Najbolje je, da se osredotočite na določene ključne elemente.
Uporablja se predvsem za spletne aplikacije podjetij.

Če študent programer nima izkušenj in je naloga le (!) pridobiti jih, je preklopnik sedem milj stran in vse je gozd: določiti se moraš, kaj delati in pridobiti znanje. Zadeva, moram takoj povedati, ni lahka, zato ljudi upravičeno prevzamejo dvomi: ali mi bo uspelo, je igra vredna sveče ali morda zakaj? Začnimo s tem.

Če IT podjetje ni zaposleno ali alternativno delo

Prednosti: Zelo priljubljena in trendovska, zlasti med podjetniško skupnostjo. Ni zelo koristno razvijati grafične aplikacije za Uporabniški vmesnik- pravzaprav samo na internetu, če smo realni.

  • Ugodnost: priljubljena in upoštevana preprost jezik za študij.
  • Proti: omejeno glede jezikovnih značilnosti in nekoliko zastarelo.
  • Proti: Jezik, ki se hitro premika s številnimi spletnimi dokumenti.
Vendar pa ni tako priljubljen. Kot smo povedali na začetku te objave, je to le nekaj predlogov o programskih jezikih, ki so lahko v pomoč pri učenju kodiranja.

Ali mi bo uspelo?

Usoda je zelo priročna beseda za tiste, ki nikoli ne sprejemajo odločitev!
© Jodie Foster

Nekoč, ko je programer z izkušnjami zaslužil manj kot tajnica na postsovjetskem raziskovalnem inštitutu, je bilo programiranje del piflarcev v raztegnjenih puloverjih. Težnja po "vstopu v IT" temu primerno ni bila. Toda malo po malo je zunanje izvajanje prišlo v državo. Zaslužki ustanoviteljev IT pisarn so bili nezaslišani: nizke ukrajinske plače so bile združene z neželeno, a še vedno zunanjo stopnjo. Na primer, leta 2004 je bil programer plačan 2 dolarja za uro dela, to uro pa so prodali za 15. Zato so za programerje začeli jemati vse, ki znajo napisati program "zdravo svet", kot preizkuševalce - kdo lahko prižge računalnik. Več kot šestkratna razlika med notranjimi in zunanjimi tečaji je pokrila vse stroške. Ta blagoslovljeni čas je trajal približno do leta 2008. Tisti, ki bi želeli vstopiti v IT z drugih specialnosti, je bilo malo, saj programerjev zaslužek, čeprav je narasel, žal ni dosegel ravni monterja klimatskih naprav.

Veliko jih je že nameščenih jezikih in celo nekatere, ki začenjajo postajati priljubljene, boste morda izvedeli. Najboljši nasvet pri izbiri jezika za začetek je, da se vprašate, kaj želite doseči z učenjem kodiranja; to vam bo pomagalo pri odločitvi. Če potrebujete pomoč, vprašajte izkušene programerje.

Če se želite vključiti v kaj takega, zagotovo kmalu znova obiščete naš blog. Lahko tudi sledite. Brez odlašanja so to po mojem mnenju jeziki, ki se jih je najlažje naučiti, razvrščeni po stopnji težavnosti v naraščajočem vrstnem redu.

Leta 2008 je izbruhnila kriza, vse so odpustili, tudi programerje, a manj kot druge, in jih odpeljali na druga delovna mesta. Nekdo (tako kot avtor) je dobil službo skoraj takoj po znižanju. Nekdo čez mesec ali dva, a tudi v času krize so bili klaviaturisti siti in celo precej siti. Poleg tega se je tečaj povečal in končno so programerji začeli resno več zaslužiti tudi najbolj bučna dekleta v prodajalnah avtomobilov. Skladno s tem je začel naraščati tudi tok prosilcev in posledično tudi zahteve zanje in ta rast se nadaljuje še danes. Poleg tega, če je bilo v letu 2008 za uspešno zaposlitev bilo potrebno imeti teoretično znanje, je zdaj od začetnika potrebno nekaj izkušenj. Se pravi, da mora programer, da bi dobil službo, imeti izkušnje s pisanjem pravih programov, vsaj majhnih in nekomercialnih. Tester - dokazane izkušnje pri testiranju aplikacij.

Kje začeti ali izbrati pot

Dejstvo, da programski jezik prisili programerje, da se umaknejo od kode, prisili programe, da se sami organizirajo in lahko takoj ugotovijo, kateri nabor ukazov je neodvisen od drugega niza ukazov. Druga filozofija Pythona je, da bi moral obstajati en in edini način za stvari. To je velika prednost za začetnike, saj ni prostora za jezikovne nejasnosti. To je jezik, ki je neverjetno združljiv s svojo zasnovo, da boste že z nekajdnevnim vlaganjem v jezik takoj opazili, da si že zapomnite precejšnje število funkcij in posebnih besed jezika, ne da bi si ogledali dokumentacijo. Je zelo naraven in prijazen jezik za začetnike. To pomeni, da je bil že od svojega nastanka zasnovan kot programski jezik, namenjen ljudem, ki so že znali programirati. Zato lahko v relativno kratkem času začnete ustvarjati zanimive projekte in začnete reševati resnične probleme - skoraj takoj. Včasih imate dva sosednja bloka kode, vendar se drugi blok zažene pred prvim ali pa se preprosto in preprosto nikoli ne zažene. Tako frustrirajoče za začetnike, da ne razumejo, kaj točno se dogaja v njihovih programih. Ta scenarij lahko povzroči veliko zmede za začetnike in lahko privede do opustitve programiranja zaradi frustracije. Node ni programski jezik. Čeprav je krivulja učenja razmeroma nizka in je tudi eden tistih jezikov, ki takoj zadovoljijo, je jezikovna sintaksa ponavadi nekoliko zapletena in včasih zmedena za tiste, ki se začenjajo s programiranjem. Uporaba enojnih narekovajev ni enaka uporabi dvojnih narekovajev. Če želite združiti dve vrstici besedila, morate uporabiti piko, če pa želite dodati dve številki, morate uporabiti znak plus. Zaradi nedoslednosti v nomenklaturi funkcij jezik ni zelo intuitiven. Doslej smo videli šibke jezike vnosa besedila; to pomeni, da tolmač programskega jezika ne prisili programerja, da izjavi, ali je spremenljivka številčna ali niz besedila. Jezik sam po sebi ni težko razumeti, je zelo zrel jezik in je še en izmed jezikov takojšnjega zadovoljstva. Takoj lahko začnete pisati prenosne programe, ki se lahko izvajajo na skoraj vseh računalnikih na svetu, mobilnih ali vgrajenih napravah. Ustvarite lahko razmeroma hitre namizne aplikacije in še veliko več. Oba jezika sta navdihnila oblikovanje in razvoj številnih programskih jezikov. Na primer z uporabo podpičja za razmejitev konca stavkov ali z uporabo tipk za razmejitev blokov kode. Za izvajanje obeh jezikov sta močno tipizirana, zato prevajalniki prisilijo programerje, da navedejo vrste spremenljivk, ki jih bodo uporabljali v svojih programih. Povzetek: Kateri jezik je najprimernejši za poučevanje programiranja, je nerešeno vprašanje.

Tako vidimo: zahteve so se povečale za red velikosti. Kaj sledi iz tega: študirajte, študirajte in še enkrat študirajte! Vsak dan, tri ali štiri ure, vsaj eno leto. Po tem morate pridobiti izkušnje, pisati programe brezplačno. Tako bosta od začetka usposabljanja do zaposlitve v najboljšem primeru minili dve leti. Imate možnost in motivacijo za trdo delo (pravzaprav pol dneva) dve leti po službi? Če obstaja, dobro, vendar imam presenečenje za vas: nihče vam ne jamči, da boste zdržali več kot en teden na svoji prvi službi! Mladi, zlasti pripravniki, so najbolj ranljivi položaji.

Druga pomembna stvar je angleščina. Kupci v Ukrajini so povsem tuji, domači trg je mrtev. Mislite, da se bodo učili ruščine/ukrajine zaradi nadarjenega, a zaenkrat še malo sposobnega pripravnika? Tistim, ki govorijo angleško, je seveda lažje. Za tiste, ki ne, se učimo. In kako si hotel?

To vodi do motečega zaključka:

Če želite dobiti prvo službo, morate biti sprva pripravljeni na leta trdega dela in finančno nestabilnost.

Dobro premisli, si lahko privoščiš?

Da ne bi znoreli, naj vam študij postane hobi.

Verjemite mi, da vsak dan delate tisto, kar vas zboli, je pot do norca in tam seveda ne boste zaslužili denarja. Po drugi strani pa nihče ni preklical finančne motivacije, in če ta pri vas prevlada, v tem ni nič kaznivega. Dobra tehnika je, da zapišete svoje cilje na list papirja, ga obesite pred očmi in ga vsak dan preberete. Še bolje je iti k psihologu, ta bo hitro vstavil možgane glede motivacije. Kdo potrebuje, pišite v osebno.

Pošljite demotivatorje stran

Nekateri bodo rekli: "fi, na program ni šel na klic srca, ampak zato, ker je hotel jesti" Ali: "je že star - kje študiraš?" Ali pa: "to ni za vaše možgane" - pošljite jih. V ločeno zanemarjenih primerih so lahko nepovabljeni svetovalci celo premagani. zakaj? Črno oko se torej umiri veliko hitreje kot prazen želodec! Tudi zato, ker ti ti svetovalci v resnici nočejo pomagati – samo opraskajo tvoj občutek lastne pomembnosti, hkrati pa te potisnejo v lužo. Ne imeti denarja, zanikati tisto, kar je potrebno ne samo sebi, ampak tudi svojim bližnjim, vegetirati, da bi bil sposoben več - to je vulgarno, gnusno in gnusno.

Povsem dobro in prav je pošteno zaslužiti zase in za svojo družino.

Kje začeti ali izbrati pot

Moja leta rastejo
bo sedemnajst.
Kje naj potem delam?
kaj storiti?
© Majakovski

No, ugotovili smo motivacijo: kaj naj storimo naprej? Prvič, nauči se angleščine, takoj zdaj! Kot sem že napisal, brez tega, žal, v IT ni kaj početi!

Drugič, izberimo, za kaj bomo plačani s prijetnimi zelenimi papirji. Nečesa se moraš naučiti dovolj hitro, a za to tudi dobro plačan. Prva stvar, ki pride na misel, je ročno testiranje. Za začetek se zdi, da ne potrebujete posebnega znanja, od splošnih lastnosti, le pozornost in vztrajnost. Ob tem se bom naučil posebnosti preizkušenih programov. Šla bom na tečaje, končala in poiskala službo. Aja, prenizek vstopni prag se je hudo pošalil z več kot enim novincem. Dejstvo je, da je do nedavnega na eno prosto delovno mesto kot mlajši tester prišlo do tisoč (!) življenjepisov. Zakaj do nedavnega? Da, ker se takšna prosta delovna mesta niso več pojavljala v javnosti! Podjetja raje sprejemajo preizkuševalce s specializirano izobrazbo in po lastnih tečajih. In samo prosta delovna mesta za zagotavljanje kakovosti vstopni ravni na dve naročili manjša količina prosilci.

In tu je še en nasvet: ne vlamljajte v ročne testerje!

Vendar vam ni treba biti programer.

Za nekatere je dovolj, da preprosto spremenijo panogo in se zanašajo na prejšnje veščine. Na primer, namesto računovodje v podjetju za proizvodnjo klobas, postanite isti v programski pisarni. Če znate delati z ljudmi (natakarji, stevardese, hostese) - neposredna pot do vodje pisarn. Če ste bili šef - pojdite k menedžerjem, psihologu - k kadrovskim delavcem. Kaj pa, če še vedno želite postati programer? Postani, kaj drugega! Ampak kaj študirati, to je vprašanje? Odgovor je v naslednjem odstavku.

Kaj in kako se naučiti postati programer

Otroke je treba naučiti, kaj jim bo koristilo, ko odrastejo.
© Aristippus

Kaj študirati, da bi hitreje dobili dolgo pričakovano službo: Java, C # ali morda C ++? Da, ti jeziki so seveda povpraševani in dobro plačani, vendar obstajata dve težavi.

Prvi problem: kateri koli jezik ne obstaja sam po sebi, ampak skupaj z orodji: prevajalniki ali tolmači, ki jih je lahko več, knjižnicami in okvirji (v angleškem okviru) ter tipičnimi pristopi, ki se uporabljajo znotraj predmetnega področja. Torej, bistvo je v tem za navedene jezike katero koli od možnih specializacij(morda drugače kot android) pomeni visoko vstopno oviro. Z drugimi besedami, učiti se boste morali še posebej dolgo. Zato priporočam specializacije z nizkim vstopnim časom za tiste, ki se prešolajo: najprej je to front-end programiranje z uporabo JavaScripta in sorodnih jezikov, nato razvoj spletnih strani na PHP jezik ali Python, nadaljnji razvoj mobilne aplikacije za Android ali iOS. Toda pri razvoju podjetniških aplikacij na platformi JavaEE ali .NET, zlasti pri sistemskem programiranju, analizi velikih podatkov ali podatkov, je bolje, da se preklopniki ne vpletajo. Študij bo trajal predolgo.

Drugi problem: programiranje ni omejeno na preučevanje orodij, najprej so to algoritmi.

Naj bodo precej preprosti, a če človek ne more obrniti črte ali napisati razvrščanje z mehurčki, mu bo težko delati na resničnem projektu.

Zato še en nasvet: naučiti se je treba tehnik programiranja – reševati probleme.

Kako študirati

Prvi korak je učenje samega jezika, njegove sintakse. Za to vzamemo knjigo v katerem koli od izbranih jezikov, jo preberemo in obvezno naredimo vaje. Nato nadaljujemo s preučevanjem pogosto uporabljenih knjižnic, vzporedno rešujemo algoritemske probleme: matrike, nize itd. Ko jezik in minimalno količino algoritmov bolj ali manj obvladamo, nadaljujemo s študijem knjižnic in okvirjev (okvir), ki se običajno uporabljajo za ta jezik. Dejstvo je, da je začetno poznavanje vtičnic, spletnih storitev, knjižnic za testiranje enot, zahtev HTTP obvezno za vsakega programerja, ne glede na specializacijo.

Naslednji korak je preučiti vzorce oblikovanja. Po tem preidemo na obvladovanje sistemov za nadzor različic in baz podatkov, kot je MySQL. In na koncu preidemo na obvladovanje želene specializacije. A to še ni vse: na koncu usposabljanja morate ustvariti več delujočih projektov in jih postaviti na github ter se prepričati nekje v trgovini ali strežniku, da bodo ljudje videli ne samo kodo, ampak tudi rezultate vašega delo.

Šele takrat lahko začnete iskati službo.

Seznam za branje za specializacijo programiranja za Android Java

  • Za začetni uvod v jezik priporočam Jacob Fine programiranje Java za otroke, starše in stare starše.
  • Ko je knjiga prebrana, lahko preidete na knjigo Brucea Eckla "Java Philosophy". Samo ne jemljite ruske različice v mehki vezavi - je skrajšana, ni vaj.
  • Poiščite novejšo ali angleško izdajo z imenom "Thinking in java". Naloge programiranja neumno googlajo o vprašanju "algoritemskih nalog za intervjuje."
  • Bodisi knjiga strica Jacoba "24-urni trener za programiranje Java" ali Eckelova knjiga "Razmišljanje v java enterprise".
  • Za obvladovanje oblikovalskih vzorcev vzamemo Eckelovo knjigo "Razmišljanje java v vzorcih".

Če želite obvladati MySQL in git, lahko preprosto uporabite uradno dokumentacijo. Po tem se lahko že začnete učiti o samem Androidu, na primer po knjigi Donna Felkerja »Razvoj aplikacij za Android za lutke«. Po tem priporočam, da napišete dve ali tri igre, jih postavite v trgovino. Potem lahko iščete službo.

Mentor, kako najti in se ne naveličati

Pogosto ima začetnik vprašanja, ki jih sam ne zna rešiti. Lepo bi bilo vprašati koga, ki razume, kje pa ga lahko dobim? Obrnite se na tiste, ki pišejo članke, bloge (p.s. NI treba kontaktirati avtorja, pomagam že več in čas ni gumijast). Zakaj prav njim? Preprosto, če človek daje nasvete na lastno pobudo, bo najverjetneje privolil v pomoč, ko ga bodo vprašali. Poleg tega mora mentor imeti veščine učitelja, do neke mere guruja, nimajo jih vsi niti super-duper-duper starejši.

Vprašanja je treba postaviti v tem vrstnem redu:

  1. Na začetku poskušamo sami najti rešitev.
  2. Če ne deluje, pojdi na google.
  3. Če po tem še vedno ne deluje, postavite vprašanje na Stackowerflow ali na drugem forumu, vendar je bolje na več naenkrat. Ko smo postavili vprašanje, smo ga prebrali, morda boste po branju razumeli, kako rešiti težavo.
  4. In samo če točke 1-3 niso delovale, se obrnemo na mentorja.

Hkrati se morate spomniti: niste dolžni ničesar, razen v primerih, ko plačate pomoč. Se pravi, če vam niso odgovorili ali odgovorili premalo podrobno ali mentor ne pozna odgovora, je največ, kar lahko storite, da zelo vljudno vprašate, pravijo, ali ste slučajno imeli čas odgovoriti na moje vprašanje? To sploh ni zato, ker se mentor smatra za popek zemlje. Je ista oseba kot ti, z družino, hobiji, lastnimi težavami. In, žal, njegove lastne naloge so mu veliko pomembnejše od nadležnega Padawana, ki je spet nepazljivo prebral priročnik

Na splošno se je za reševanje temeljnih vprašanj bolje obrniti na mentorja: kaj prebrati iz literature, katere okvire obvladati, kaj je slabega v moji kodi in kako jo izboljšati, kakšno nalogo vzeti za usposabljanje itd.

Kaj drugega? Če vprašate mentorja in on daje nasvet, ga uporabite! Če ga ne uporabljate, ne skrbite, ne bo delovalo. Imam prijatelja, ki me približno enkrat na mesec vpraša: "kaj naj storim?". Povem ji podrobno, pride čez en mesec, saj po mojih priporočilih ni naredila čisto nič! Cikel se ponovno ponovi. Ni treba posebej poudarjati, da so njegovi rezultati žalostni?

Tečaji, ali lahko pomagajo?

Odvisno kaj pričakuješ od njih. Če uvod v posebnost, vsekakor - da. Pri tem vam bodo pomagali dobri tečaji. Ampak, poudarjam, dobro. Kako jih najti? Razmislimo o tem: koliko na uro dobi programer, ki je sposoben poučevati tečaje? Tako je, od 20 dolarjev, precej višje. Recimo, da je v skupini 10 ljudi. Predavanja dvakrat tedensko + praktične naloge, ki si tudi vzamejo čas za preverjanje. To pomeni, da bi moral učitelj porabiti za vaše usposabljanje vsaj 15 ur na teden, namesto 20 (ker se morate pripraviti na predavanja) 20 * 20 = 400 dolarjev - minimalna plača predavatelja. Prištejemo še vsaj 200 (najem prostorov, potrošni material, dobiček pisarne). V mesecu so štirje tedni z repom. To pomeni, da bi morali stroški enega meseca dobrih tečajev za skupino 10 ljudi stati 600 * 4 + rep (200) = 2600 dolarjev. Delite z 10 in dobite 260 $ na osebo na mesec. Po trenutni stopnji trideset dolarjev bo to 7800 grivna. Razumljivo?

Ali so lahko dobri tečaji cenejši? Da, če je preverjanje domače naloge avtomatizirano (kot na tečaju) in je veliko študentov, se bo izkazalo, da je vzeta v obsegu. Ali, če glavni cilj tečajev ni zaslužek, ampak PR. Priporočam lahko tečaje Yakova Fine ali tiste, ki jih izvajajo lastniki spletnega mesta javascript.ru.

Toda zarezite si na nos: nobeni tečaji vam ne bodo dali vsega znanja. Druga vaba je obljuba 100-odstotne zaposlitve.

celo brezplačni tečaji velika IT podjetja po resnem osipu ne obljubljajo zaposlitve za vse. To je razumljivo, tečaji potekajo dolgo časa. Po drugi strani pa v izobraževalnem centru ni orakljev, ne morejo napovedati, koliko pripravnikov bo pisarna potrebovala v šestih mesecih. Kam potem delovno mesto bo organizacija za usposabljanje sprejela namesto vas? Nima svojega dizajna. Vprašanje je retorično!

Kako dobiti prvo službo in kaj tam početi

Najtežje delo je ne imeti!
© Ruben Bagautdinov

No, začetne informacije iz programiranja so bile prejete. In ste navdihnjeni, da začnete pošiljati življenjepise. Mislite, da se bosta Google in Microsoft borila za vas? Poglejte situacijo z vidika delodajalca: pride nek neznan tip, ima pravno izobrazbo, star je 27 let, angleščina je povprečna. Pravi, da nekaj ve, pošteno, pošteno, a za to žal ni dokazov. Ga boste najeli?

Kaj je mogoče storiti? Tako je, pokaži dokaze, da nekaj zmoreš! Toda kako to storiti? Ustvari delajo projekt, vreden pozornosti, po možnosti dva ali tri, in ga dajte v prost dostop. Naj ljudje vidijo izdelek iz oči v oči. Misliš, da so ti potem vzeli r-r-čas? Ne, niso, a brez izvedenih projektov sploh ni možnosti. Dejstvo je, da delodajalcu morda nekaj ni všeč, saj si še začetnik. Kako biti? Tako je, zelo vljudno morate prositi za pomanjkljivosti, se zahvaliti za vaš čas in te pomanjkljivosti odpraviti. Nato pojdite do naslednjega delodajalca in tako naprej, dokler ne dobite želenega položaja. In seveda vzporedno preberite teorijo, da zleti iz zob. Še vedno pa je najpomembnejši projekt v produkciji – je vaš vodnik v svet velikega denarja.

Poznal sem fante, ki so poučevali vzorce vzporednega programiranja, vidiksko usmerjeno, dinamično in kdo ve kaj še, ob tem pa sem se spraševal: "zakaj me ne zaposlijo?". Ja, saj ni kaj pokazati! O kakovosti kode lahko govorite dolgo, a kaj je smisel, če še nikoli niste opravili pravega dela?

Prednosti preklopnika

Diplomiral na univerzi z diplomo iz programsko opremo”ali “sistemsko analizo” med celotnim delovnim dnevom pet let preučuješ, kaj si obvladal med letom, ob večerih, po napadih. Študiral pod vodstvom izkušenih mentorjev, opravljal laboratorijsko delo, opravljal prakso. Seveda teorijo bolje pozna! Seveda lahko rečete, pravijo, poznamo te postsovjetske univerze, vendar vam zagotavljam: študent KPI ali univerze Ševčenko, ki želi pridobiti znanje, da, ima to priložnost. Imate pa tudi prednosti. Dejstvo je, da je univerzitetni diplomant »mlad ishsho«, pogosto na gosto (vendar ne za vsakogar) ima veter v glavi. Ne zato, ker je slab, samo življenjske izkušnje pridejo s starostjo.

Kot odrasla, oblikovana oseba bi se teoretično morala znati pogajati z drugimi, trezno oceniti pogoje katerega koli dela, biti sposobna reči besedo "ne", priznati svoje napake in pragmatično pristopiti k vsakemu življenjska situacija.

Ne veš kako, no ... kako si dočakal svoja leta?

Na primer, ko diplomant pokliče roke, ki so prijetne vodstvenemu ušesu, vi kot odrasli vljudno, a odločno rečete: tega dela ne moreš opraviti hitreje, ne moreš. Bolje je, da šef zdaj doživi nekaj neprijetnih minut, a se o težavi pozanima vnaprej, kot pa da je v lažnem zaupanju, da je do roka vse v redu.

Kaj storiti, če je ponudba prejeta

Ni treba posebej poudarjati, da višina plače na prvem mestu dela ni najpomembnejša? Ja, morala bi zagotoviti vsaj minimalne potrebe, no, tam najti posteljo, se obleči v rabljena oblačila in jesti ne samo testenine, ampak ne barantati! Na trgu je veliko mlajših, so tudi tisti s specializirano izobrazbo. In zgoraj sem napisal, da imajo prednosti. Zato, prejel ponudbo - z veseljem prikimaj in pojdi na delo. Na njem, mimogrede, je treba še zdržati. Ni nenavadno, da mlajši pripravnik dobi odpoved, tudi če je popoln za svojo raven. Samo od take osebe je razmeroma malo pameti, opravlja najpreprostejše delo. Se je to končalo ali se je stranka odločila zmanjšati število osebja: "hvala, dragi prijatelj, spomnili se te bomo." Kaj storiti? Kot sem rekel, pripravite se na finančno nestabilnost in ne izgubite srca - hitro poiščite drugo službo. Pa vendar dober način: vzemite si dopust s trenutne službe in pojdite na pripravništvo/poskusno dobo. In šele če je uspešno zaključen, zapustite staro. Težko je, se strinjam, a morda je vaša družina, drugi bližnji ljudje v vaših rokah - ne morete tvegati njihove prihodnosti.

Toda ali lahko pride do situacije, ko morate zapustiti prvo službo? Da, če užalijo ali ne izplačajo plače. Vaša še vedno majhna vrednost za delodajalca sploh ne pomeni, da niste oseba!

Tudi pri prvem delu vam ni treba plezati v steklenico. Kot je rekel en vodja ekipe, ki jo poznam: »Težava študentov ni toliko v tem, da ne poznajo knjižnic, temveč v tem, da ne znajo delati v timu.« Na primer, če je vaše delo kritizirano, je to pravzaprav uslugo. Ni se treba opravičevati, kaj šele prisegati – maksimalno je zelo korektno prositi za pojasnilo, kaj točno je narobe. No, teči popravljat napake. Po drugi strani pa se jih tudi ne sme bati. Na koncu si začetnik, imaš pravico delati napake.

Včasih naletite na težave pri delu. Ali je v redu vprašati? Seveda ja! A se moraš obnašati popolnoma enako kot z mentorjem: na začetku sam, potem googlati, potem na forum in šele potem postavljati vprašanja.

Koliko časa morate delati na svoji prvi službi? Če ni drugih dogovorov z delodajalcem, potem vsaj šest mesecev, vendar boljše leto. Ves ta čas se pridno učite: obvladajte vzorce, vzorce, okvirje, metrike. In potem se oglejte naokoli in poskusite govoriti o povečanju plač. Človek, ki je delal eno leto, se spremeni, ne, ne v sredino, ampak v samozavestnega juniorja - HR-ji ga že lovijo, dokazal je, da zmore!

Hkrati je treba izpolniti dogovore. Dogovorjeni, da boste delali vsaj dve leti - naredite to. Se strinjate, da dokončate projekt? Dokončaj! Karma je navsezadnje taka: s katero mero meriš, s takšno se ti bo merilo.

Vendar pa izvajanja dogovorov ne smemo zamenjevati s krivdo. Naj to razložim s primerom. Tako ste delali eno leto, dvignili raven in zdaj vam ponujajo drugo službo. Ali se je vredno mučiti, pravijo, kako je, naučili so me, jaz pa sem tak prasec, ki odhaja? Če ste izpolnili vse, kar ste se dogovorili, ne, ne bi smeli. Evo zakaj: zaposlenega ne sprejmejo iz velike prijaznosti, ampak v pričakovanju dobička. Če ste delali eno leto, je prihodek od vas presegel odhodke, sicer bi vas že zdavnaj odpustili. In to pomeni, da je vse v redu. Sam sem bil zaskrbljen, pravijo, kako to, da bo projekt brez mene v težki situaciji. Še vedno nehati in nič se ni zgodilo, zato ne precenjujte svojega pomena.

Če IT podjetje ni zaposleno ali alternativno delo

Zgodi se. No, sedite in počakajte ob morju na vreme? Sploh ne - kontaktirajte vladno organizacijo, po možnosti raziskovalni inštitut. Državni urad ima običajno malo denarja, vendar se pojavijo programske naloge in so pogosto precej zapletene. Na primer, moja prva zaposlitev je bil Nikolajevski astronomski observatorij (NII NAO). Česa tam nisem počel: obdelava rezultatov astronomskih opazovanj, matematične statistike, razvoj spletnih strani, baze podatkov. Zdaj veliko govorijo o velikih podatkih, zato sem imel naloge s temi istimi velikimi podatki že leta 2005. Tisti, ki ne verjamejo, se lahko spomnijo starega pregovora »na nebu je toliko kot zvezd« ali fraze »astronomske številke«. Res je, da sem moral nositi škatle, a ni tako strašljivo.

Obstaja en "ampak", ki je hkrati plus in minus. V raziskovalnih inštitutih, katerih predmet študija ni programiranje, so praktiki – zanje je pomembno, da programi delujejo brez temeljnih napak in nastajajo s sprejemljivo hitrostjo. Zato se nihče ne bo osredotočil na sledenje najboljšim praksam, uporabo enotnih testov, pravilne razgradnje, prisotnosti komentarjev itd. Za to morate poskrbeti sami, če ne zaradi dela, pa vsaj zaradi samostojnega učenja. Učitelj, ki potika nos v podboje, je seveda priročen, a če bi pazili na čistočo kode, novinca najverjetneje ne bi zaposlili.

Po letu dni dela, tudi v neosnovni organizaciji in z zastarelimi tehnologijami, vas bodo pogledali z drugimi očmi. Imate obrobne, a izkušnje. Ne podcenjujte, a očitno je bolje kot nič.

Ste starejši od 40 let ali boj proti diskriminaciji

Postsovjetska družba je žal zelo inertna in s predsodki. Na primer, verjame se, da mora biti podrejeni nujno mlajši od šefa, pravijo, da na drugačen način vodja ne bo spoštovan. Poleg tega pripravnik ne more biti štiridesetletni ugleden stric. Obstaja tudi mnenje, da je ob dosegi zrelosti na splošno sramotno delati v običajnem položaju, ne glede na plačilo. Obstajajo tudi drugi stereotipi. No, tam mora biti programer nujno deloholik, ki živi samo za delo, lepa ženska je nujno neumna (kar pomeni, da ne more opravljati zahtevnejših nalog od kuhanja kave). Na koncu se to prevede v nadležen stavek: "Vaše tehnične sposobnosti so dobre, vendar se na žalost ne boste vklopili v ekipo." Ker recepta za večno mladost ni, je treba nekaj narediti.

  • Najprej lahko poiščete delo z zahodnim vodstvom. V Evropi in ZDA je pristop do spolnih in starostnih razlik praviloma enostavnejši: če ima oseba znanje in lahko dela iz zdravstvenih razlogov, je primeren. Na splošno na Zahodu, kolikor vem, obstajajo druge tradicije, ki se pojavljajo po eni strani zaradi zakonodajnega boja proti diskriminaciji (samo poskusite zavrniti zaradi starosti, narodnosti ali spola - globe bodo " osvežujoče” vrednosti), po drugi strani pa so osredotočeni predvsem na zaslužek . Nasprotno, v nekaterih domačih uradih je še vedno moto: »ne oremo, ne sejemo, ne gradimo, ponosni smo na družbeni sistem« in vsak, ki ne deli političnih, družbenih ali drugih prepričanj. je sovražnik, ga ni vredno najeti.
  • Drugič, samostojni poklic ostaja rešitev za starejše ali iz več razlogov, ki ne morejo delati v pisarni. Napisal sem, da je težko in ni primerno za vsakogar, vendar ima preklopnik številne zgoraj naštete prednosti. V vsakem primeru, če ne poskusite, vam zagotovo ne bo uspelo! Stranki svobodnjaka ni vseeno, kako izgleda oseba na drugi strani, pomembno je, da je delo opravljeno pravočasno in sprejemljivo kakovostno. Torej, če ga sploh ne vzamejo nikamor, lahko pomislite na tovrstni dohodek.

Zgodba uporabnika invalidskega vozička

Na koncu želim govoriti o enem preklopniku iz Sibirije - uporabniku invalidskega vozička. Moški, nekdanji poslovnež, se je s terencem ponesrečil - kompresijski zlom hrbtenice + težave z rokami + hudič ve kaj še.

Za pisanje kode je moral obrniti roke z dlanmi navzgor in s členki pritiskati na tipke, drugače ni šlo.

V mojem spominu se je s prošnjo za pomoč pri študiju obrnil na eno od znanih osebnosti v svetu programiranja, ki mu ni bila motivacija niti osebno preživetje – želel je pomagati hčerkama.

Moški je šel na tečaje na daljavo in po nekaj mesecih dobil svojo prvo službo: pisanje XML in ustvarjanje Xpaths. Zdaj uspešno dela na daljavo, prejema plačo programerja v dolarjih. Saša, če to prebereš, ti pošiljam velik pozdrav in pošiljam žarke dobrote, super si!

Spomnite se te osebe, ko opravičujete, da ne storite ničesar, pravijo, da vam je težko. Je bilo lahko paraliziranemu človeku s kopico fizičnih in psihičnih težav? Ja, pomagali so mu, a če ne bi delal, mu nihče ne bi plačal kar tako. Torej, če je njemu uspelo, ne vidim razloga, zakaj ne bi uspelo tudi tebi.

Vso srečo pri učenju!

Malo motivacije



"S katerim programskim jezikom začeti?" - to je vprašanje, ki si ga pogosto zastavljajo ljudje, ki se odločijo, da se bodo poskusili naučiti programirati. Pred petimi leti bi lahko svetovali, naj se naučijo programirati v BASIC-u, vendar ta trenutek to je popoln idiotizem, saj je BASIC že starodavni fosil. Da, zdaj vam lahko mnogi svetujejo, da se naučite programirati v Visual Basicu. Poenostavljena različica tega jezika, VBA (Visual Basic za aplikacije), je vgrajena v vse Microsoftove pisarniške aplikacije. Za tiste, ki pišete makre za pisarniške aplikacije Microsoft ne more brez VBA. Vendar ne morem priporočiti niti BASIC niti Visual Basic kot jezik za učenje programiranja.
Predlagam, da razmislimo o dveh primerih:

1. Pri matematiki in fiziki je pri vas vse super, zlahka si zapomnite precej zapletene formule, ne bojite se različnih nerazumljivih simbolov.
V tem primeru bi se morali začeti učiti programiranja iz jezika C. Dejstvo je, da je C zelo zmogljiv jezik, na podlagi katerega so nastali številni drugi še močnejši jeziki, kot so C++, Java, C#, PHP in drugi. Mimogrede, napisano v tem jeziku operacijski sistem Windows in skoraj vse računalniške igre da igraš.

Če izberete C ali bolje rečeno C++, potem je na internetu več kot dovolj informacij o tem jeziku. Vendar vam svetujem, da kupite dobro referenco C++. Zelo priporočam nakup referenčne knjige Herberta Schildta.

Referenca za C++

Popolna referenca C++. Knjiga je prodajna uspešnica in je v četrti izdaji. 4. izdaja. Četrta izdaja te knjige v celoti opisuje in ponazarja vse ključne besede, funkcije, razredi in lastnosti jezika C++, ki ustreza standardu ANSI/ISO. Informacije, predstavljene v knjigi, se lahko uporabljajo v vseh sodobnih programskih okoljih. Zajeti so vsi vidiki jezika C++, vključno z njegovo osnovo – jezikom C. Referenčna knjiga je sestavljena iz petih delov: 1) podmnožica C; 2) jezik C++; 3) knjižnica standardnih funkcij; 4) knjižnica standardnih razredov; 5) aplikacije v C++. Knjiga je namenjena širokemu krogu programerjev.
Knjiga naročil>>

2. Imate težave z matematiko, formulami in nerazumljivimi ikonami, ki jih ne prebavite, a se vseeno želite naučiti programirati.
No, karkoli že rečeš, bolje je poskusiti Pascal. Da, tudi to je fosil, a naj bo tako, programski jezik Pascal je bil prvotno zasnovan kot jezik za poučevanje programiranja.
Za samostojen študij programiranja v Pascalu lahko kupite knjigo. Lahko priporočam naslednje:

Vadnica za Pascal

Programiranje v Pascalu.
Avtor: Sam Abolrus. Izvirni naslov knjige, preveden iz angleščine, je “Learning Pascal in Three Days”. Dejansko se lahko s pomočjo te knjige v nekaj dneh naučite osnov programiranja v Pascalu. Avtor je programer pri Microsoftu.
Knjiga naročil>>

V vsakem primeru, če se želite naučiti programirati, morate programe ves čas pisati. Samo z branjem pametnih knjig se je nemogoče naučiti programiranja. Srečno vsem programerjem začetnikom.