
Postitus on pühendatud laste kaitsepäevale. Kõik kokkulangevused on tahtmatud.
10-aastaselt sain esmakordselt arvuti ja plaadi Visual Studio 6. Sellest ajast olen loonud endale ülesandeid — automatiseerida asju, luua mõni veebiteenus kolmele inimesele või kirjutada mäng, mis hiljem kõrge ea tõttu Playmarketist eemaldatakse. Loomulikult kaotasin ma lähtekoodid ja kirjutasin koodi, mida on piinlik teistele näidata. Ja 10-aastaselt ei oleks ma kindlasti ära öelnud tulevikust arhiivist, kus on kõik mu eksimused — et neid mitte kunagi korrata.
Mõni nädal tagasi küsisin kolleegidelt Yandex.Deneg, mida nad praegu soovitaksid lapsele, kes soovib saada IT-eksperdiks, ja siis meenutasin midagi enda kohta. Nii sündis see tekst. Pakun, et räägime sellest.
Ei soovita raisata palju energiat valikute piinadele, parem on kõike proovida ja kõigega tegeleda. Kui sa saad aru, mis üldiselt olemas on, sa saad ise otsustada, millises suunas liikuda ja millest paremini loobuda.
Sergei, noorem programmeerija
Lapsepõlv
Mis on kõige lõbusam tegevus programmeerija lapsepõlves, kui internetti veel ei ole?
Mul oli neid kaks — kõik mängud plaadilt «800 mängu vene keeles» läbi vaadata kõikide programmidega plaadilt «Kõik, mida häkker vajab», ja siis üle kirjutada kõik mängud, millele kulutasin rohkem kui 10 tundi, täiesti uuesti Basicus. Pole mingit vahet, mis välja tuleb — isegi kui see tuleb selline.

Sa võtad, proovid, liigutad plokke, eksperimenteerid ja ulatud kõigesse, millele vaid saad. Kustutad Windowsi, 10 tundi installid Windowsi tagasi. Püüad draivereid taastada. Uurida, kuidas DOS töötab. Uurida, kuidas peaksid hüppajad olema paigutatud, et su kõvaketas sõbra arvutis tööle hakkaks (seal on 200 megabaiti uusi mänge!). Keerad tarkvara, keerad riistvara, lahtivoltid ja kogud arvutit. Kirjutad jalgpallisimulaatorit 13 aastat, lõpuks.
Kui midagi pole, siis oled õnnelik ja sellest piisab.
Ei saa alahinnata enesekontrolli tähtsust. Minu arvates alahindavad IT-algaajad, kui rangelt peab oma toodangut kontrollima (ja analüüsis samuti) ja kui palju see aega võtab võrreldes puhta loomingulise osaga. Ja mida huvitavam on see, mida teed, seda keerulisem ja kauem kulub kontrollimiseks.
See muidugi on see natuke abstraktne nõuanne, kuid kui ma oleksin seda kohe teadnud.
Ja ma ei soovita keskenduda ühele suunale IT-s. Ka siin mängib silmaring suurt rolli.
Anna, vanem süsteemianalüütik
Gümnaasium
Kuskil foorumis arutleti linnas P programmeerimise üle — ja seal ilmus teema pealkirjaga 'Suurde ettevõttesse otsitakse PHP programmeerijaid'. Tööpakkumise tekst oli järgmine:
Suurde ettevõttesse otsitakse PHP programmeerijaid:
Et mõista, kas tasub tulla intervjuule, tehke lihtne ülesanne: kirjutage php programm, mis leiab sellised täisarvud x, y ja z, et x^5 + y^5 = z^5. (^ - aste).
Vastata võite siin.Selles teemas kirjutas vaid paar inimest — sealhulgas mina. Kõige oma kuueaastase naiivsusega vastasin:
Tõeliselt imelik. Ja arvuti peab olema piisavalt tugev, et seda leida...
Sest x, y, z <= 1000 selliseid arve ei ole, see on esimene asi (viskasin vb-sse, midagi rohkemat pole NÜÜD tehtud), teiseks arvuti hangub täielikult.
See ei ole lihtsalt kõik, IMHO.Jah, loosimine, algajate lõks, jah, padonkas või mitte, ja mis siis. Ilmselgelt kulutasin ma mingil määral aega lihtsa skripti koostamisele, kuid unustasin täielikult Fermati teoreemi olemasolu — nagu treads autor, austatud The_Kid, täpsustas lõpus.
Kahjuks on olukord kurb - P. peaaegu keegi ei tea matemaatikat, kuid iga teine peab end superprogrammeerijaks. Kolme tunni jooksul, mille jooksul postitasin sõnumi kõikidele foorumitele, oli kokku umbes kaks sada vaatamist... ja vaid kaks õigesti vastust. Ja Fermati teoreem on ju kooliprogramm, ja selle tingimused on nii lihtsad, et need peaksid silma torkama. Ühelt poolt, kui küsisin oma 6 tuttavalt Novosibirski üliõpilaselt, vastasid kõik 6: "See on ju Fermati teoreem".
Ja keda siis pärast seda tööle võtta?See tekitas minus tol hetkel tugevat ärritust: "Kui ma ei kirjutanud Fermati teoreemist, ei tähenda see, et ma seda ei tea" — klassikaline vabandus. Kas ma tunnen end praegu kurvalt? Ei, see on ka eluks õppetund. Nii nagu siis, kui mu mäng tõsteti esile Indoneesia Windows Phone Store'is, aga kahe nädala pärast eemaldati, kuna ma ei uuendanud mingisuguseid EULA tingimusi.
Ja on täiesti arusaamatu: kui ühes suuremas firmas ei ole kedagi, kelle tööle võtta — siis kes peaks olema? Millise ametiga tegelema? Kuhu edasi areneda?
Ära arva, et hariduse omandamisega saad programmerijaks/taksomees/matemaatikuks või kellekski muuks.
On tulnud ajad, kus diplomi jaoks on olulisemad alusained (matemaatika, füüsika, informaatika, filosoofia), mitte rakendusalased (programmeerimine, spetsiifiliste valdkondade projekteerimine jne). Kõrgharidus on hakanud jagunema kihtideks — põhikiht (inseneriteadus) ja rakendusteadus. Tuleb õppida mitte konkreetseid oskusi, vaid mõtlemist, teaduslikku lähenemist, arusaamist probleemide lahendamisest ja pehmeid oskusi.
See kehtib ülikooli kohta. Rakenduslike oskuste jaoks on inimesel veel terve elu.
Oleg, juhtiv süsteemianalüütik
Ülikool
Sa kirjutad koodi C++s, kirjutad koodi Javaga. Puudutad assemblerit, tõmbad käe tagasi, jäänud Qt-sse ja mõtled, miks sinuga nii käitutakse. Neljanda kursuse ajal on kõigile ükskõik, millisel keeles sa järgmisi olulisi laboritöid kirjutad — õpetajad vaatavad koodi nii-nii.
Jah, kindlasti mitte igal pool — on ülikoole, kus on tugev ja hea, kuid sinna võtavad neid, kes koolis lahendasid ACM'i ülesandeid, lisatundides pigistasid kõik graafiteooriast ning õppisid peast, kui palju mälu kõik maailmas olemasolevad algoritmid nõuavad.
Mina ei lahendanud, ei käinud lisaklassides, vaid lõpetasin oma matemaatika klassis, tehes samal ajal huvitavaid asju. Spoiler — nendel on tööintervjuudel kellelegi kasu.
Esialgu on parem ära otsustada, mis IT-st meeldib. Kui meeldivad kõik suunad, siis on keeruline. Mingi keele õppimine — ei vii kuhugi, tekib vaid segadus tulevikus.
Jan, finantseire spetsialist
Tõeline lugu — Windowsi simulaatori eest, mille koos sõbraga 10. klassis rüpes tegime, saab ülikoolis automaatselt paar eksamit ja arvestust. Hiljem võib isegi kõigile rääkida, kui äge see oli. Probleem on aga selles, et see ei olnud äge — see oli keeruline arhitektuur, kohutav kood ja täielik puudumine mistahes standartidest.
Selliseid asju tuleb teha ühe eesmärgiga – et oleks oma isiklik reklaamkataloog. Kuigi see ei kaitse petliku syndroomi eest, kui oled suures seltskonnas oma pinnapealsete teadmisteta ja mõtled, et nüüd paljastatakse sind.

Toetan, et tähtsam on aidata nõuannetega, mida teha ja kust teavet võtta, mitte vastupidi. Ja see ei ole sugugi hirmutav, kui ta alguses eksleb. — teadvus tuleb hiljem. Oluline on, et see meeldiks.
Erik, testimisinsener
Me kõik kirjutame arengukavasid – mida on vaja õppida, millega tegeleda lähitulevikus ja kuidas end täiustada. Kuid tundub, et kõigile meist oleks kasulik kirjutada kiri oma minevikule – siin see on.
- Kuluta aega, leia raamat ja proovi lõpuks üles laadida see Ubuntu distributsioon, mille sa said tasuta Canonicalilt. Seal on kindlasti mingi lihtne probleem, Ubuntu käivitub igal pool. Ja Linux tuleb sulle kindlasti kasuks.
- Ära karda konsooli. Volkov Commander mahub küll ühele diskette, aga proovi aru saada, miks sul kõiki neid käske vaja on, sõbrune käsureaga. Ja diskette surevad välja. Plaadid surevad välja. Flash-kettad surevad samuti välja. Ära muretse liiga palju.
- Uuri algoritme, tutvu sorteerimise, puude ja kuhjadega. Loe raamatuid.
- Alustamiseks ei ole tasulised kursused vajalikud. Peagi tuleb YouTube – siis saad üllatuda.
- Ära jää kinni Basic'usse. Maailmas on sadu tehnoloogiaid, mis väärivad sinu tähelepanu, ja miljon asju, mis on huvitavamad kui järjekordselt joonistada kasutaja vorme Excelis. Proovi Pythonit – edasi saad ise hakkama.
- Õpi Giti kasutama, tee varukoopia kõikidest lähtekoodidest. Kirjuta vähemalt üks kliendi-server rakendus, et mõista, kuidas need töötavad. Tutvu võrkude, lülitite ja ruuteritega.
- Ja kui sa praegu seda loed, siis polnud see asjata.
Rääkige kommentaarides, mida kirjutaksite endale minevikust? Andke nõu kaasaegsetele kooliõpilastele ja üliõpilastele, kes on endiselt ristteel ja püüavad leida oma teed. Räägime sellest.
Allikas: habr.com
