Vaikų diena prieš blogą kodeksą

Vaikų diena prieš blogą kodeksą

Įrašas skirtas Vaikų gynimo dienai. Bet koks sutapimas nėra atsitiktinumas.

Būdamas 10 metų gavau pirmąjį kompiuterį ir diską su Visual Studio 6. Nuo tada sugalvojau sau užduotis – automatizuoti reikalus, surinkti kokią nors interneto paslaugą trims žmonėms ar rašyti žaidimą. kad vėliau dėl senatvės bus pašalinta iš žaidimų rinkos. Žinoma, pamečiau šaltinio kodą ir parašiau kodą, kurį man buvo gėda rodyti žmonėms. Ir būdamas 10 metų tikrai neatsisakyčiau gauti archyvą iš ateities su visomis klaidomis - kad niekada neleisčiau joms atsitikti.

Prieš porą savaičių paklausiau kolegų iš „Yandex.Money“, ką jie dabar patartų vaikui, norinčiam tapti IT specialistu, tada kai ką prisiminiau apie save. Taip atsirado šis tekstas. Siūlau apie tai pasikalbėti.

Nerekomenduoju skirti daug energijos pasirinkimo agonijai, geriau viską išbandyti ir daryti. Kai supranti, kas apskritai yra kas, gali pats nuspręsti, kuria kryptimi reikia judėti, o kurios krypties geriau atsisakyti.

Sergejus, jaunesnysis programuotojas

Vaikystė

Ką smagiausia daryti programuotojui, kai dar nėra interneto?

Turėjau juos du - išardyti visus žaidimus iš disko „800 žaidimų rusų kalba“ su visomis programomis iš disko „Viskas, ko reikia įsilaužėliui“, o tada perrašyti visus žaidimus, kuriuose praleidau daugiau nei 10 valandų nuo nulio. BASIC. Nesvarbu, kas atsitiks, net jei taip atsitiks.

Vaikų diena prieš blogą kodeksą

Tu imi, išbandai, pertvarki blokus, eksperimentuoji ir pasiei viską, ką gali pasiekti. Nugriaunate „Windows“, „Windows“ grąžinimas užtrunka 10 valandų. Ar bandote susigrąžinti vairuotojus? Jūs suprantate, kaip veikia DOS. Jūs suprantate, kaip turėtų būti išdėstyti trumpikliai, kad jūsų kietasis diskas įsijungtų draugo kompiuteryje (ten yra 200 megabaitų naujų žaidimų!). Sukate programinę įrangą, aparatinę įrangą, išardote ir vėl surenkate kompiuterį. Galų gale, jūs rašėte futbolo simuliatorių 13 metų.

Kai nieko nėra, dėl to tampi laimingas.

Negalima nuvertinti savęs patikrinimo svarbos. Mano nuomone, IT naujokai neįvertina, kaip griežtai turės kontroliuoti savo produktą (ir analitikoje) ir kiek tai užima laiko, palyginti su grynai kūrybine dalimi. Ir kuo įdomiau ką darysite, tuo sunkesnis ir ilgesnis bus testas.

Tai, žinoma, yra šiek tiek abstraktus patarimas, bet jei aš iš karto žinočiau.

Ir nerekomenduoju orientuotis į vieną IT sritį. Čia taip pat svarbūs horizontai.

Anna, vyresnioji sistemų analitikė

vidurinė mokykla

Kažkuriuo metu apskrities miestelio P forume jie diskutavo apie programavimą – ir ten atsirado gija pavadinimu „Didelei įmonei ieškoma PHP programuotojų“. Reklamos tekstas buvo toks:

В крупную компанию ищутся программисты PHP:

Для того, чтобы понять, стоит ли вам приходить на собеседование, выполните несложное задание: напишите программу на php, которая находит такие целые положительные числа x, y и z, чтобы x^5+y^5=z^5. (^ - степень).

Отвечать можете здесь.

Tik keli žmonės atsisakė šios temos prenumeratos – aš taip pat ten buvau. Su visu savo šešiolikmečiu naivumu atsakiau:

Реально чет странное. Да и комп нужен неслабый, штоб ето найти...
Ибо от x,y,z <=1000 таких чисел нет-эт во первых (сел набросал в vb, большего ПОКА не дано), во вторых комп подсаживается намертво.

Не все равно чето нето, ИМХО.

Taip, tai pokštas, spąstai naujokams, taip, tai niekšelis, na ir kas. Akivaizdu, kad daug laiko praleidau prie paprasto scenarijaus, bet visiškai pamiršau apie Ferma teoremos egzistavimą - kurią gijos autorius, gerbiamas The_Kid, paaiškino pačioje pabaigoje.

Итог печален - в П. практически нет людей, знающих математику, но каждый второй мнит себя мего программистом. За три часа, на все форумах на которых я разместил сообщение, было суммарно около двух сотен просмотров... и всего два правильных ответа. А теорема Ферма - это ведь школьная программа, и условия ее настолько просты, что должны бросаться в глаза. Кстати, параллельно при опросе в аське 6 из 6 знакомых новосибирских студентов ответили «Это же теорема Ферма».
И кого после этого брать на работу?

Tada tai sukėlė man dvasios pasipiktinimo audrą: „Jei aš nerašiau apie Ferma teoremą, tai nereiškia, kad aš apie tai nežinau“, yra klasikinis pasiteisinimas. Ar man dabar liūdna? Ne, tai irgi pamoka visam gyvenimui. Kaip tada, kai mano žaidimas buvo rodomas Indonezijos „Windows Phone Store“, o po dviejų savaičių jis buvo pašalintas, nes neatnaujinau kai kurių EULA sąlygų.

Ir visiškai neaišku: jei vienoje didelėje įmonėje nėra kam samdyti, tai kas tu turėtum būti? Ką daryti? Kur auginti?

Nereikėtų galvoti, kad įgijęs išsilavinimą tapsi programuotoju/taksi vairuotoju/matematiku ar dar kuo nors.

Atėjo laikai, kai diplome daug svarbesni tampa pagrindiniai dalykai (matematika, fizika, informatika, filosofija), o ne taikomieji dalykai (programavimas, konkrečių sričių dizainas ir kt.). Aukštasis mokslas pradėtas skirstyti į sluoksnius – pagrindinį (inžinerinį) ir taikomąjį. Reikėtų mokytis ne specifinių įgūdžių, o mąstymo, mokslinio požiūrio, supratimo, kaip spręsti problemas, minkštųjų įgūdžių.

Tai apie universitetą. Žmogus vis tiek turės visą likusį gyvenimą panaudoti taikomuosius įgūdžius.

Olegas, pirmaujantis sistemų analitikas

Universitetas

Kodą rašote „pliusais“, kodą rašote „Java“. Jūs paliečiate surinkėją, atitraukiate ranką, įstringate Qt ir galvojate, kodėl jie taip elgiasi su jumis. Ketvirtame kurse niekam nerūpi, ką rašai kitose svarbiose laboratorijose – dėstytojai kažkaip žiūri į kodą.

Taip, žinoma, ne visur – yra universitetų, kur tai yra galinga ir gera, bet į juos ima vaikai, kurie mokykloje sprendė problemas iš ACM, papildomose pamokose išspaudė viską iš grafų teorijos ir sugrūdo kiek atminties visus pasaulio algoritmus. nes viskas pasaulyje reikalaujama.

Aš neapsisprendžiau, nelankiau papildomų pamokų, tiesiog baigiau mokslus matematikos klasėje, pakeliui darydamas įdomius dalykus. Spoileris: pokalbiuose jų niekam neprireiks.

Pirma, geriau nuspręsti, kas jums patinka iš IT. Jei jums patinka visos kryptys, bus sunku. Mokykis kalbos - nieko nenuves, bus tik painiava ateityje.

Janas, suomių specialistas. stebėjimas

Tikra istorija - už Windows simuliatorių, pagamintą su draugu ant kelių 10 klasėje, universitete galite automatiškai gauti porą egzaminų ir testų. Jūs netgi galite vėliau visiems pasakyti, kaip tai buvo puiku. Problema ta, kad jis nebuvo kietas – jame buvo paini architektūra, baisus kodas ir visiškai trūko standartų.

Tokius dalykus reikėtų daryti dėl vieno tikslo – turėti savo grėblių katalogą. Nors tai neapsaugos nuo apsimetėlio sindromo, kai atsiduri didelėje kompanijoje, paviršutiniškai viską žinant ir galvoji, kad tuoj būsi atskleistas.

Vaikų diena prieš blogą kodeksą

Palaikysiu, svarbiau padėti patarimais, ką galima padaryti ir kur gauti informacijos, o ne atvirkščiai. Ir visai nebaisu, jei iš pradžių jis bando ką nors padaryti liesdamas, - supratimas ateis vėliau. Svarbu, kad patiktų.

Erikas, bandymų inžinierius

Visi rašome plėtros planus – ką turime mokytis, ką veikti artimiausiu metu ir kaip save tobulinti. Bet atrodo, kad mums visiems būtų naudinga parašyti laišką savo praeičiai – štai mano.

  1. Neskubėkite, susiraskite knygą ir įdiekite Ubuntu platinimą, kurį Canonical jums atsiuntė nemokamai. Akivaizdu, kad yra paprasta problema, Ubuntu prasideda visur. Ir Linux jums bus labai naudinga.
  2. Nebijokite konsolės. „Volkov Commander“, žinoma, telpa viename diskelyje, tačiau pabandykite išsiaiškinti, kodėl jums reikia visų šių komandų, susipažinkite su komandų eilute. Ir diskeliai mirs. Diskai mirs. „Flash“ diskai taip pat mirs. Per daug nesijaudink.
  3. Skaitykite apie algoritmus, supraskite rūšiavimą, medžius ir krūvas. Skaityti knygas.
  4. Jums nereikia mokėti kursų, kad suprastumėte pagrindus. Netrukus pasirodys „YouTube“ – nustebsite.
  5. Neužsikabinkite dėl BASIC. Pasaulyje yra šimtas technologijų, kurios vertos jūsų dėmesio, ir milijonas dalykų, kurie yra įdomesni nei dar kartą nupiešti vartotojo formas Excel programoje. Tiesiog pasiimk Python ir išsiaiškinsi.
  6. Išmokite naudotis Git, kurkite atsargines visų šaltinių kopijas. Parašykite bent vieną kliento-serverio programą, kad suprastumėte, kaip jos veikia. Supraskite tinklus, jungiklius ir maršrutizatorius.
  7. Ir jei jūs tai skaitote dabar, vadinasi, viskas ne veltui.

Komentaruose papasakokite, ką parašytumėte savo praeičiai? Ar turite patarimų dabartiniams moksleiviams ir studentams, kurie vis dar yra kryžkelėje ir bando rasti savo kelią? Pakalbėkime apie tai.

Šaltinis: www.habr.com

Добавить комментарий