Dječji dan protiv lošeg kodeksa

Dječji dan protiv lošeg kodeksa

Post je posvećen Dječjem danu. Svaka slučajnost nije slučajnost.

S 10 godina sam dobio svoje prvo računalo i disk s Visual Studio 6. Od tada sam si smišljao zadatke - automatizirao stvari, složio nekakav web servis za tri osobe ili napisao igru koji će tada biti uklonjen s Play Marketa zbog starosti. Naravno, izgubio sam izvorni kod i napisao kod koji me bilo sram pokazati ljudima. A s 10 godina definitivno ne bih odbio primiti arhivu iz budućnosti sa svim greškama - kako ne bih nikad dopustio da se dogode.

Prije nekoliko tjedana pitao sam kolege iz Yandex.Moneya što bi sada savjetovali djetetu koje želi postati informatičar, a onda sam se sjetio nečega o sebi. Tako je nastao ovaj tekst. Predlažem da razgovaramo o ovome.

Ne preporučam trošiti puno energije na agoniju izbora; bolje je pokušati sve i učiniti sve. Kada shvatite što je što općenito, možete sami odlučiti u kojem smjeru se trebate kretati, a koji smjer je bolje napustiti.

Sergej, mlađi programer

djetinjstvo

Što je najzabavnije raditi kao programer kad još nema Interneta?

Imao sam dva od njih - rastaviti sve igre s diska "800 igara na ruskom" sa svim programima s diska "Sve što hakeru treba", a zatim ispočetka prepisati sve igre na koje sam potrošio više od 10 sati. u BASIC-u. Svejedno je što će se dogoditi, čak i ako ovako ispadne.

Dječji dan protiv lošeg kodeksa

Uzimaš, isprobavaš, preslaguješ blokove, eksperimentiraš i posegneš za svime što stigneš. Ako srušite Windows, potrebno je 10 sati da vratite Windows. Pokušavate li vratiti vozače? Razumijete kako DOS radi. Smislite kako bi skakači trebali biti postavljeni da se vaš tvrdi disk pokrene u prijateljevom računalu (ondje ima 200 megabajta novih igrica!). Uvrnete softver, uvrnete hardver, rastavite i ponovno sastavite računalo. Ipak ste 13 godina pisali nogometni simulator.

Kada nema ničega, postajete sretni zbog toga.

Važnost samopregleda ne može se podcijeniti. Po mom mišljenju, novopridošlice u IT-u podcjenjuju koliko će strogo morati kontrolirati svoj proizvod (i u analitici također) i koliko je vremena potrebno u usporedbi s čisto kreativnim dijelom. I što je zanimljivije ono što radite, test će biti teži i duži.

Ovo je, naravno, pomalo apstraktan savjet, ali kad bih samo odmah znao.

I ne preporučujem fokusiranje na jedno područje u IT-u. I ovdje su horizonti važni.

Anna, viši analitičar sustava

Srednja škola

U nekom trenutku, na forumu županijskog grada P, raspravljalo se o programiranju - i tamo se pojavila tema s naslovom "Traže se PHP programeri za veliku tvrtku." Tekst oglasa je bio:

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

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

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

Samo je nekoliko ljudi odjavilo pretplatu na ovu temu — i ja sam bio tamo. Sa svom svojom šesnaestogodišnjom naivnošću odgovorio sam:

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

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

Da, to je zezancija, zamka za početnike, da, to je gad, pa što. Očito sam potrošio dosta vremena na jednostavnu skriptu, ali sam potpuno zaboravio na postojanje Fermatovog teorema - koji je autor teme, časni The_Kid, pojasnio na samom kraju.

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

Tada je to u meni izazvalo buru ogorčenja u duhu: "Ako nisam pisao o Fermatovom teoremu, to ne znači da ne znam za njega", klasična isprika. Jesam li sad tužan? Ne, ovo je također lekcija za cijeli život. Kao kad je moja igra bila predstavljena u indonezijskoj Windows Phone trgovini, a dva tjedna kasnije je uklonjena jer nisam ažurirao neke od EULA uvjeta.

I potpuno je nejasno: ako u jednoj velikoj tvrtki nema koga zaposliti, tko biste onda trebali biti? Što uraditi? Gdje rasti?

Nemojte misliti da ćete nakon školovanja postati programer/taksist/matematičar ili nešto treće.

Došla su vremena kada u diplomi postaju puno važniji osnovni predmeti (matematika, fizika, informatika, filozofija) od aplikativnih predmeta (programiranje, projektiranje u pojedinim područjima i sl.). Visoko obrazovanje počelo se dijeliti na slojeve - temeljno (tehničko) i primijenjeno. Ne biste trebali naučiti specifične vještine, već razmišljanje, znanstveni pristup, razumijevanje kako riješiti probleme, meke vještine.

Ovdje se radi o sveučilištu. Osoba će još uvijek imati ostatak svog života da koristi primijenjene vještine.

Oleg, vodeći sistemski analitičar

Sveučilište

Kod pišete u “plusima”, pišete kod u Javi. Dodirneš asembler, makneš ruku, zapneš u Qt i pomisliš zašto ti to rade. Do četvrtog kolegija nikoga nije briga o čemu pišete sljedeće važne vježbe - profesori nekako gledaju šifru.

Nije to, naravno, svugdje tako - ima sveučilišta gdje je to moćno i dobro, ali uzimaju klince koji su u školi rješavali zadatke iz ACM-a, istisnuli sve iz teorije grafova na dodatnoj nastavi i natrpali koliko memorije sve svjetske algoritme. jer sve na svijetu zahtijeva .

Nisam se odlučila, nisam išla na dodatnu nastavu, samo sam završila studij matematike, usput radeći zanimljive stvari. Spoiler: nitko ih neće trebati na intervjuima.

Prvo, bolje je odlučiti što volite od IT-a. Ako volite sve smjerove, bit će teško. Nauči neki jezik - neće dovesti do ničega, samo će biti zabune u budućnosti.

Jan, finski stručnjak. praćenje

Prava priča - za Windows simulator koji si napravio s prijateljem na koljenima u 10. razredu, na fakultetu možeš automatski dobiti par ispita i testova. Možete čak svima kasnije reći kako je bilo super. Problem je bio u tome što nije bio cool - imao je zbunjujuću arhitekturu, užasan kod i potpuni nedostatak standarda za bilo što.

Takve stvari treba raditi s jednom svrhom - imati vlastiti katalog rake. Iako vas to neće zaštititi od sindroma prevaranta, kada se nađete u velikoj tvrtki s nekim površnim znanjem o svemu i mislite da ćete biti razotkriveni.

Dječji dan protiv lošeg kodeksa

Podržat ću, bitnije je pomoći savjetom što možete učiniti i gdje se informirati, a ne obrnuto. I nije nimalo strašno ako isprva pokuša učiniti nešto dodirom, - svijest će doći kasnije. Bitno je da se sviđa.

Eric, test inženjer

Svi mi pišemo planove razvoja - što trebamo učiti, što raditi u bliskoj budućnosti i kako se unaprijediti. Ali čini se da bismo svi mogli imati koristi od pisanja pisma sebi iz prošlosti - evo mog.

  1. Uzmite si vremena, pronađite knjigu i besplatno instalirajte Ubuntu distribuciju koju vam je Canonical poslao. Očito postoji neki jednostavan problem, Ubuntu se pokreće posvuda. I Linux će vam biti vrlo koristan.
  2. Nemojte se bojati konzole. Volkov Commander, naravno, stane na jednu disketu, ali pokušajte shvatiti zašto su vam potrebne sve te naredbe, upoznajte se s naredbenim redkom. I diskete će umrijeti. Diskovi će umrijeti. Flash diskovi će također umrijeti. Ne brini previše.
  3. Čitajte o algoritmima, razumite sortiranje, stabla i gomile. Čitati knjige.
  4. Ne trebaju vam plaćeni tečajevi da biste razumjeli osnove. YouTube će se uskoro pojaviti - iznenadit ćete se.
  5. Nemojte se vezati za BASIC. Postoji stotinu tehnologija na svijetu koje su vrijedne vaše pažnje i milijun stvari koje su zanimljivije od ponovnog crtanja korisničkih obrazaca u Excelu. Samo uzmite Python i shvatit ćete.
  6. Naučite koristiti Git, sigurnosno kopirajte sve izvore. Napišite barem jednu aplikaciju klijent-poslužitelj da biste razumjeli kako rade. Razumijevanje mreža, preklopnika i usmjerivača.
  7. A ako ovo sada čitate, znači da nije sve uzalud.

Recite nam u komentarima što biste napisali sebi u prošlosti? Imate li kakav savjet za sadašnje školarce i studente koji su još uvijek na raskrižju i pokušavaju pronaći svoj put? Razgovarajmo o ovome.

Izvor: www.habr.com

Dodajte komentar