Ghjornu di i zitelli contr'à u Bad Code

Ghjornu di i zitelli contr'à u Bad Code

U postu hè dedicatu à u ghjornu di i zitelli. Ogni coincidenza ùn hè micca una coincidenza.

À l'età di 10 anni, aghju avutu u mo primu urdinatore è un discu cù Visual Studio 6. Da tandu, aghju avutu i travaglii per mè stessu - l'automatizazione di e cose, mette inseme un tipu di serviziu web per trè persone, o scrive un ghjocu. chì poi sarà cacciatu da u mercatu di ghjocu per via di a vechja. Di sicuru, aghju persu u codice fonte è hà scrittu codice chì mi vergognava di mostrà à a ghjente. È à 10 anni, certamenti ùn ricusate micca di riceve un archiviu da u futuru cù tutti i sbagli - per ùn permette micca mai.

Un paru di settimane fa, aghju dumandatu à i mo culleghi di Yandex.Money ciò chì avissiru avà cunsigliatu à un zitellu chì vole diventà un specialista in IT, è dopu mi ricurdò qualcosa di mè stessu. Hè cusì chì stu testu apparsu. Suggerimentu di parlà di questu.

Ùn ricumandemu micca gastru assai energia nantu à l'agonia di scelta hè megliu pruvà tuttu è fà tuttu. Quandu avete capitu ciò chì hè in generale, pudete decide per voi stessu in quale direzzione avete bisognu di trasfurmà è in quale direzzione hè megliu abbandunà.

Sergey, programatore junior

Infancia

Chì ghjè a cosa più divertente per fà cum'è programatore quandu ùn ci hè ancu Internet?

Aghju avutu dui di elli - per disassemble tutti i ghjoculi da u discu "800 ghjochi in russu" cù tutti i prugrammi da u discu "Tuttu ciò chì un Hacker Needs", è poi riscrive tutti i ghjochi chì aghju passatu più di 10 ore da zero. in BASIC. Ùn face nunda di differenza ciò chì succede, ancu s'ellu risulta cusì.

Ghjornu di i zitelli contr'à u Bad Code

Pigliate, pruvate, riorganizzate i blocchi, sperimentate è ghjunghje per tuttu ciò chì pudete ghjunghje. Si abbatte Windows, ci vole 10 ore per rimette Windows. Pruvate di ritruvà i cunduttori ? Avete capitu cumu funziona DOS. Scuprite cumu si deve esse posizionati i jumpers in modu chì u vostru discu duru principia in l'urdinatore di un amicu (ci sò 200 megabyte di novi ghjochi quì!). Si torce u software, torce u hardware, disassemble è reassemble l'urdinatore. Avete scrittu un simulatore di football dapoi 13 anni, dopu tuttu.

Quandu ùn ci hè nunda, diventate felice per quessa.

L'impurtanza di l'auto-esaminazione ùn pò micca esse sottovalutata. In u mo parè, i principianti à l'IT sottovalutanu quantu strettamente anu da cuntrullà u so pruduttu (è ancu in l'analitiche) è quantu tempu ci vole paragunatu à a parte puramente creativa. E più interessante ciò chì fate, u più difficiule è più longu serà a prova.

Questu, sicuru, hè un cunsigliu un pocu astrattu, ma s'ellu sapia subitu.

È ùn ricumandemu micca di fucalizza nantu à una zona in IT. Ancu quì, l'orizzonti importa.

Anna, analista di sistemi senior

liceu

À un certu puntu, nantu à u foru di a cità di u conte di P, stavanu discutendu di prugrammazione - è un filu apparsu quì cù u tìtulu "I programatori PHP sò ricercati per una grande cumpagnia". U testu di l'annunziu era:

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

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

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

Solu uni pochi di persone anu annullatu l'abbonamentu di stu filu - eru ancu quì. Cù tutta a mo ingenuità di sedici anni, aghju rispostu :

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

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

Iè, hè un scherzu, una trappula per i novi, iè, hè un bastardo, allora chì. Ovviamente, aghju passatu assai tempu nantu à un script simplice, ma scurdatu cumplettamente di l'esistenza di u teorema di Fermat - chì l'autore di u filu, u venerable The_Kid, clarificatu à a fine.

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

Allora questu m'hà causatu una tempesta d'indignazione in u spiritu: "Se ùn aghju micca scrittu annantu à u teorema di Fermat, questu ùn significa micca chì ùn sò micca cunnisciutu", una scusa classica. Sò tristu avà ? No, questu hè ancu una lezione per a vita. Cum'è quandu u mo ghjocu hè statu prisentatu in u Windows Phone Store indonesianu, è duie simane dopu hè statu sguassatu perchè ùn aghju micca aghjurnatu alcuni di i termini EULA.

È ùn hè micca chjaru: se in una grande sucietà ùn ci hè nimu per impiegà, allora quale duvete esse? Chì fà ? Induve cresce?

Ùn devi micca pensà chì dopu avè ricivutu una educazione diventerai un programatore / taxi driver / matematicu o qualcosa altru.

I tempi sò ghjunti quandu i sugetti di basi (matematica, fisica, informatica, filusufìa) diventanu assai più impurtanti in un diploma, piuttostu cà sugetti applicati (programmazione, disignu in spazii specifichi, etc.). L'educazione superiore hà cuminciatu à esse divisu in strati - basi (ingegneria) è applicati. You deve amparà micca cumpetenze specifiche, ma pinsari, un accostu scentificu, capisci comu risolviri prublemi, cumpetenze soft.

Questu hè nantu à l'università. Una persona averà ancu u restu di a so vita per aduprà e cumpetenze applicate.

Oleg, principale analista di sistemi

Università

Scrivite codice in "plus", scrive codice in Java. Toccate l'assembler, alluntanate a manu, fate in Qt è pensate perchè vi facenu questu. À u quartu cursu, nimu ùn importa ciò chì scrivite i prossimi laboratorii impurtanti - i prufessori fighjenu u codice in qualchì manera.

Questu, sicuru, ùn hè micca u casu in ogni locu - ci sò università induve hè putente è bonu, ma piglianu i zitelli chì anu risoltu i prublemi da ACM à a scola, stringhjenu tuttu da a teoria di gràficu in classi supplementari è accumpagnavanu quantu memoria tutti l'algoritmi di u mondu. perchè tuttu in u mondu hà bisognu.

Ùn aghju micca decisu, ùn aghju micca pigliatu classi extra, aghju finitu i mo studii in a mo classa di matematica, facendu cose interessanti nantu à a strada. Spoiler: nimu hà bisognu à l'entrevista.

Prima, hè megliu decide ciò chì ti piace da IT. Se ti piace tutte e direzzione, serà difficiule. Amparate una lingua - ùn purterà nunda, ci sarà solu cunfusione in u futuru.

Jan, specialista finlandese. surviglianza

Storia vera - per un simulatore di Windows fattu cù un amicu nantu à u ghjinochju in u 10u gradu, à l'università pudete uttene un paru di esami è testi automaticamente. Pudete ancu dì à tutti dopu quantu era grande. U prublema era chì ùn era micca cool - avia una architettura confusa, codice terribili, è una mancanza cumpleta di standard per qualcosa.

Tali cose deve esse fattu per un scopu - per avè u vostru propiu catalogu di rake. Ancu s'ellu ùn vi prutege micca da u sindromu di l'impostore, quandu vi truvate in una grande cumpagnia cù qualchì cunniscenza superficiale di tuttu è pensate chì site per esse espostu.

Ghjornu di i zitelli contr'à u Bad Code

Supportaraghju, hè più impurtante per aiutà cun cunsiglii nantu à ciò chì pudete fà è induve uttene infurmazioni, è micca vice versa. È ùn hè micca spaventoso s'ellu prima prova à fà qualcosa cù u toccu, - a cuscenza venerà dopu. Hè impurtante chì piace.

Eric, ingegnere d'essai

Tutti scrivemu i piani di sviluppu - ciò chì avemu bisognu di studià, chì fà in un futuru vicinu è cumu per migliurà. Ma pare chì tutti pudemu prufittà di scrive una lettera à i nostri stessi passati - eccu u mio.

  1. Pigliate u vostru tempu, truvate un libru è installate a distribuzione Ubuntu chì Canonical vi hà mandatu gratuitamente. Ci hè chjaramente qualchì problema simplice, Ubuntu principia in ogni locu. E Linux serà assai utile per voi.
  2. Ùn àbbia paura di a cunsola. Volkov Commander, sicuru, si mette nantu à un dischettu, ma pruvate à capisce perchè avete bisognu di tutti questi cumandamenti, familiarizà cù a linea di cummanda. È i dischetti moriranu. I dischi mureranu. I flash drives moriranu ancu. Ùn preoccupate micca troppu.
  3. Leghjite nantu à l'algoritmi, capiscenu a classificazione, l'arburi è i monti. Leghjite i libri.
  4. Ùn avete bisognu di corsi pagati per capisce i principii. YouTube apparirà prestu - sarete sorpresu.
  5. Ùn vi appiccicate micca in BASIC. Ci hè un centu tecnulugii in u mondu chì valenu a vostra attenzione, è un milione di cose chì sò più interessanti chì disegnà e forme d'utilizatori in Excel una volta. Basta à piglià Python è l'avete da capisce.
  6. Amparate à aduprà Git, fate una copia di salvezza di tutte e fonti. Scrivite almenu una applicazione cliente-servitore per capisce cumu funziona. Capisce e rete, switch è routers.
  7. È s'è vo site leghje questu avà, significa chì tuttu ùn hè micca in vain.

Diteci in i cumenti chì scriverete à u vostru stessu passatu? Avete qualchì cunsigliu per i sculari attuali è i studienti chì sò sempre à un cruciamentu è chì cercanu di truvà u so modu ? Parlemu di questu.

Source: www.habr.com

Add a comment