Dan otrok proti slabemu kodeksu

Dan otrok proti slabemu kodeksu

Objava je posvečena dnevu otroka. Vsako naključje ni naključje.

Pri 10 letih sem dobil svoj prvi računalnik in disk z Visual Studio 6. Od takrat sem si sam izmišljeval naloge - avtomatiziral stvari, sestavil kakšno spletno storitev za tri osebe ali napisal igrico. ki bo nato zaradi starosti odstranjen iz igralnega trga. Seveda sem izgubil izvorno kodo in napisal kodo, ki me je bilo sram pokazati ljudem. In pri 10 letih zagotovo ne bi zavrnil prejema arhiva iz prihodnosti z vsemi napakami - da ne bi nikoli dovolil, da se zgodijo.

Pred nekaj tedni sem vprašal kolege iz Yandex.Money, kaj bi zdaj svetovali otroku, ki želi postati informatik, in takrat sem se spomnil nečesa o sebi. Tako se je pojavilo to besedilo. Predlagam, da se pogovoriva o tem.

Ne priporočam, da porabite veliko energije za muke izbire; bolje je poskusiti vse in narediti vse. Ko na splošno razumete, kaj je kaj, se lahko sami odločite, v katero smer se morate premakniti in katero smer je bolje opustiti.

Sergej, mladi programer

Otroštvo

Kaj je najbolj zabavno početi kot programer, ko še ni interneta?

Imel sem dve od njih - razstaviti vse igre z diska "800 iger v ruščini" z vsemi programi z diska "Vse, kar potrebuje heker" in nato znova napisati vse igre, za katere sem porabil več kot 10 ur iz nič. v BASIC-u. Ni pomembno, kaj se zgodi, tudi če se tako izkaže.

Dan otrok proti slabemu kodeksu

Vzameš, preizkusiš, preurejaš kocke, eksperimentiraš in sežeš po vsem, kar ti pade pod roko. Če porušite Windows, potrebujete 10 ur, da namestite Windows nazaj. Ali poskušate vrniti gonilnike? Razumete, kako deluje DOS. Ugotovite, kako naj bodo mostički nameščeni, da se vaš trdi disk zažene v prijateljevem računalniku (tam je 200 megabajtov novih iger!). Zvijaš programsko opremo, zvijaš strojno opremo, razstavljaš in znova sestavljaš računalnik. Konec koncev že 13 let pišete nogometni simulator.

Ko ni ničesar, si zaradi tega srečen.

Pomena samopregledovanja ne gre podcenjevati. Po mojem mnenju novinci v IT podcenjujejo, kako strogo bodo morali nadzorovati svoj izdelek (in tudi v analitiki) in koliko časa to vzame v primerjavi s čisto kreativnim delom. In bolj zanimivo kot počneš, težji in daljši bo test.

To je seveda nekoliko abstrakten nasvet, a ko bi le vedel takoj.

In ne priporočam osredotočanja na eno področje v IT. Tudi tu so pomembna obzorja.

Anna, višji sistemski analitik

Srednja šola

V nekem trenutku so na forumu okrožnega mesta P razpravljali o programiranju - in tam se je pojavila nit z naslovom "PHP programerje iščejo za veliko podjetje." Besedilo oglasa je bilo:

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

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

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

Samo nekaj ljudi se je odjavilo iz te teme – tudi jaz sem bil tam. Z vso svojo šestnajstletno naivnostjo sem odgovoril:

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

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

Ja, to je potegavščina, past za novince, ja, to je baraba, pa kaj. Očitno sem porabil veliko časa za preprost scenarij, vendar sem popolnoma pozabil na obstoj Fermatovega izreka - ki ga je avtor teme, častiti The_Kid, pojasnil čisto na koncu.

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

Potem je to v meni povzročilo vihar ogorčenja v duhu: "Če nisem pisal o Fermatovem izreku, to ne pomeni, da ne vem zanj," klasičen izgovor. Sem zdaj žalostna? Ne, to je tudi lekcija za življenje. Kot takrat, ko je bila moja igra predstavljena v indonezijski trgovini Windows Phone Store in je bila dva tedna pozneje odstranjena, ker nisem posodobil nekaterih pogojev EULA.

In povsem nejasno je: če v enem velikem podjetju ni nikogar, ki bi ga lahko zaposlili, kdo bi potem moral biti? Kaj storiti? Kje rasti?

Ne mislite, da boste po izobrazbi postali programer/taksist/matematik ali kaj drugega.

Prišli so časi, ko so pri diplomi bistveno pomembnejši temeljni predmeti (matematika, fizika, računalništvo, filozofija) kot aplikativni predmeti (programiranje, oblikovanje na določenih področjih itd.). Visokošolsko izobraževanje se je začelo deliti na plasti - osnovno (tehniško) in aplikativno. Ne bi se morali naučiti posebnih veščin, ampak razmišljanja, znanstvenega pristopa, razumevanja, kako rešiti probleme, mehkih veščin.

Tu gre za univerzo. Oseba bo še vedno imela preostanek svojega življenja za uporabo uporabnih veščin.

Oleg, vodilni sistemski analitik

Univerzitet

Kodo pišeš v “plusih”, kodo pišeš v Javi. Dotakneš se asemblerja, odmakneš roko, se zatakneš v Qt in pomisliš, zakaj ti to delajo. Do četrtega tečaja nikogar ne zanima, o čem pišete naslednje pomembne vaje - učitelji nekako pogledajo kodo.

To seveda ni povsod - obstajajo univerze, kjer je to močno in dobro, a vzamejo otroke, ki so v šoli reševali naloge iz ACM-ja, pri dodatnem pouku iztisnili vse iz teorije grafov in nabili koliko spomina na vse algoritme sveta. kajti vse na svetu zahteva.

Nisem se odločil, nisem hodil na dodatne pouke, samo dokončal sem študij v razredu matematike in ob tem počel zanimive stvari. Spoiler: nihče jih ne bo potreboval na razgovorih.

Najprej se je bolje odločiti, kaj vam je všeč od IT. Če imaš rad vse smeri, bo težko. Naučite se jezika - ne bo vodilo v nič, v prihodnosti bo samo zmeda.

Jan, finski specialist. spremljanje

Resnična zgodba - za Windows simulator, ki si ga naredil s prijateljem na kolenih v 10. razredu, lahko na univerzi avtomatsko dobiš par izpitov in testov. Lahko celo vsem pozneje poveš, kako super je bilo. Težava je bila v tem, da ni bilo kul - imelo je zmedeno arhitekturo, grozno kodo in popolno pomanjkanje standardov za karkoli.

Takšne stvari je treba početi z enim samim namenom - imeti svoj lasten katalog rake. Čeprav vas to ne bo obvarovalo pred sindromom prevaranta, ko se znajdete v velikem podjetju s površnim znanjem o vsem in mislite, da boste kmalu razkriti.

Dan otrok proti slabemu kodeksu

Bom podpiral, bolj pomembno je pomagati z nasveti kaj lahko narediš in kje dobiti informacije, in ne obratno. In sploh ni strašno, če sprva poskuša narediti nekaj z dotikom, - zavest bo prišla kasneje. Pomembno je, da je všeč.

Eric, testni inženir

Vsi pišemo razvojne načrte – kaj moramo preučiti, kaj narediti v bližnji prihodnosti in kako se izboljšati. Toda zdi se, da bi nam vsem lahko koristilo pisanje pisma sebi v preteklosti – tukaj je moje.

  1. Vzemite si čas, poiščite knjigo in namestite distribucijo Ubuntu, ki vam jo je brezplačno poslal Canonical. Očitno obstaja neka preprosta težava, Ubuntu se zažene povsod. In Linux vam bo zelo koristen.
  2. Ne bojte se konzole. Volkov Commander se seveda prilega eni disketi, vendar poskusite ugotoviti, zakaj potrebujete vse te ukaze, se seznanite z ukazno vrstico. In diskete bodo umrle. Diski bodo umrli. Tudi bliskovni pogoni bodo umrli. Ne skrbi preveč.
  3. Preberite o algoritmih, razumejte razvrščanje, drevesa in kupe. Branje knjig.
  4. Za razumevanje osnov ne potrebujete plačanih tečajev. YouTube se bo kmalu pojavil - presenečeni boste.
  5. Ne obesite se na BASIC. Na svetu je sto tehnologij, ki so vredne vaše pozornosti, in milijon stvari, ki so bolj zanimive kot ponovno risanje uporabniških obrazcev v Excelu. Samo vzemite Python in ugotovili boste.
  6. Naučite se uporabljati Git, varnostno kopirajte vse vire. Napišite vsaj eno aplikacijo odjemalec-strežnik, da boste razumeli, kako delujejo. Razumeti omrežja, stikala in usmerjevalnike.
  7. In če to berete zdaj, pomeni, da vse ni zaman.

Povejte nam v komentarjih, kaj bi napisali svojemu prejšnjemu sebi? Imaš kakšen nasvet za sedanje dijake in študente, ki so še vedno na razpotju in se znajdejo? Pogovorimo se o tem.

Vir: www.habr.com

Dodaj komentar