Adlaw sa mga Bata batok sa Bad Code

Adlaw sa mga Bata batok sa Bad Code

Ang post gipahinungod sa Adlaw sa mga Bata. Ang bisan unsang sulagma dili sulagma.

Sa edad nga 10, nakuha nako ang akong una nga kompyuter ug usa ka disk nga adunay Visual Studio 6. Sukad niadto, naghimo ako og mga buluhaton alang sa akong kaugalingon - pag-automate sa mga butang, pagbutang og usa ka matang sa serbisyo sa web alang sa tulo ka tawo, o pagsulat og dula kana unya tangtangon sa play market tungod sa katigulangon. Siyempre, nawala ang source code ug nagsulat og code nga maulaw nakong ipakita sa mga tawo. Ug sa 10 ka tuig ang edad, siguradong dili ako magdumili nga makadawat usa ka archive gikan sa umaabot nga adunay tanan nga mga sayup - aron dili gyud kini tugutan nga mahitabo.

Pipila ka semana ang milabay gipangutana nako ang akong mga kauban gikan sa Yandex.Money kung unsa ang ilang itambag karon sa usa ka bata nga gusto nga mahimong usa ka espesyalista sa IT, ug unya nahinumduman nako ang usa ka butang bahin sa akong kaugalingon. Ingon niini ang pagpakita niini nga teksto. Gisugyot ko nga hisgutan naton kini.

Dili ko girekomenda nga mogasto og daghang kusog sa kasakit sa pagpili; mas maayo nga sulayan ang tanan ug buhaton ang tanan. Kung nahibal-an nimo kung unsa ang sa kinatibuk-an nga mga termino, mahimo ka magdesisyon alang sa imong kaugalingon kung unsang direksyon ang kinahanglan nimo nga lihokon ug kung unsang direksyon ang mas maayo nga biyaan.

Sergey, junior programmer

Pagkabata

Unsa ang labing makalingaw nga butang nga buhaton isip usa ka programmer kung wala pa ang Internet?

Adunay ako duha niini - aron i-disassemble ang tanan nga mga dula gikan sa "800 nga mga dula sa Russian" nga disk nga adunay tanan nga mga programa gikan sa "Tanan nga Kinahanglan sa Usa ka Hacker" nga disk, ug dayon isulat pag-usab ang tanan nga mga dula nga akong gigugol labaw sa 10 ka oras gikan sa wala. sa BASIC. Wala’y kalainan kung unsa ang mahitabo, bisan kung kini nahimo nga ingon niini.

Adlaw sa mga Bata batok sa Bad Code

Gikuha nimo kini, sulayi kini, paghan-ay pag-usab sa mga bloke, eksperimento ug pagkab-ot sa tanan nga imong maabot. Giguba nimo ang Windows, gikinahanglan ang 10 ka oras aron mabalik ang Windows. Naningkamot ka ba nga ibalik ang mga drayber? Nahibal-an nimo kung giunsa ang paglihok sa DOS. Nahibal-an nimo kung giunsa ang pagpahimutang sa mga jumper aron ang imong hard drive magsugod sa kompyuter sa usa ka higala (adunay 200 megabytes nga bag-ong mga dula didto!). Gituis nimo ang software, gibali-bali ang hardware, gi-disassemble ug gi-assemble ang computer. Nagsulat ka usa ka simulator sa football sulod sa 13 ka tuig, pagkahuman.

Kung wala, malipay ka tungod niini.

Ang importansya sa pagsusi sa kaugalingon dili mahimong pakamenoson. Sa akong opinyon, ang mga bag-ong nangabot sa IT wala magtagad kung unsa ka estrikto ang ilang kinahanglan nga kontrolon ang ilang produkto (ug sa analytics usab) ug kung pila ka oras ang gikinahanglan kung itandi sa puro nga bahin sa paglalang. Ug kon mas makaiikag ang imong buhaton, mas lisod ug mas dugay ang pagsulay.

Kini, siyempre, medyo abstract nga tambag, apan kung nahibal-an ko lang dayon.

Ug dili ko girekomenda nga mag-focus sa usa ka lugar sa IT. Dinhi, usab, ang mga kapunawpunawan hinungdanon.

Anna, senior systems analyst

hayskul

Sa pila ka punto, sa forum sa lungsod sa P, naghisgut sila sa programming - ug usa ka thread ang migawas didto nga adunay titulo nga "Ang mga programmer sa PHP gipangita alang sa usa ka dako nga kompanya." Ang teksto sa ad mao ang:

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

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

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

Pipila lang ka mga tawo ang nag-unsubscribe sa kini nga thread-ako didto usab. Uban sa tanan nakong napulog-sais anyos nga kabuang, mitubag ako:

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

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

Oo, kini usa ka kalokohan, usa ka lit-ag alang sa mga bag-ohan, oo, kini usa ka bastard, unsa man. Dayag nga, migugol ako og daghang oras sa usa ka yano nga script, apan hingpit nga nakalimtan ang bahin sa paglungtad sa teorama ni Fermat - nga giklaro sa tagsulat sa hilo, ang halangdon nga The_Kid, sa katapusan.

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

Dayon nagpahinabo kini kanako og usa ka bagyo sa kasuko sa espiritu: "Kon wala ako magsulat mahitungod sa teorema ni Fermat, wala kini magpasabut nga wala ako masayud mahitungod niini," usa ka klasiko nga pasangil. Naguol ko karon? Dili, kini usab usa ka leksyon alang sa kinabuhi. Sama sa dihang gipakita ang akong dula sa Indonesian Windows Phone Store, ug duha ka semana ang milabay kini gikuha tungod kay wala nako gi-update ang pipila ka mga termino sa EULA.

Ug kini hingpit nga dili klaro: kung sa usa ka dako nga kompanya wala’y usa nga mag-abang, nan kinsa ka? Unsay buhaton? Asa motubo?

Dili nimo kinahanglan nga hunahunaon nga pagkahuman makadawat usa ka edukasyon mahimo ka usa ka programmer / drayber sa taxi / matematiko o uban pa.

Miabot ang mga panahon nga ang mga batakang subject (matematika, pisika, computer science, pilosopiya) nahimong mas importante sa usa ka diploma, kay sa gigamit nga mga subject (programming, disenyo sa piho nga mga lugar, ug uban pa). Ang mas taas nga edukasyon nagsugod nga gibahin sa mga sapaw - sukaranan (engineering) ug gipadapat. Kinahanglan ka nga makakat-on dili sa piho nga mga kahanas, apan ang paghunahuna, usa ka siyentipikanhong pamaagi, pagsabut kung giunsa pagsulbad ang mga problema, humok nga kahanas.

Kini mahitungod sa unibersidad. Ang usa ka tawo adunay nahabilin sa iyang kinabuhi aron magamit ang mga kahanas nga gigamit.

Oleg, nanguna nga analista sa sistema

University

Gisulat nimo ang code sa "plus", gisulat nimo ang code sa Java. Gihikap nimo ang assembler, ipalayo ang imong kamot, natanggong sa Qt ug hunahunaa kung nganong gibuhat nila kini kanimo. Sa ikaupat nga kurso, walay usa nga nagpakabana kung unsa ang imong gisulat sa sunod nga importante nga mga lab - ang mga magtutudlo nagtan-aw sa code sa bisan unsang paagi.

Siyempre, dili kini mahitabo bisan asa - adunay mga unibersidad diin kini gamhanan ug maayo, apan gikuha nila ang mga bata nga nakasulbad sa mga problema gikan sa ACM sa eskwelahan, gipiit ang tanan gikan sa teorya sa graph sa dugang nga mga klase ug gihugpong kung unsa ka dako ang memorya sa tanan nga mga algorithm sa kalibutan kay gikinahanglan ang tanan sa kalibutan .

Wala ko nakahukom, wala ko mokuha og dugang nga mga klase, nahuman ra nako ang akong pagtuon sa akong klase sa math, naghimo og mga makapaikag nga mga butang sa dalan. Spoiler: walay usa nga magkinahanglan niini sa mga interbyu.

Una, mas maayo nga magdesisyon kung unsa ang imong gusto gikan sa IT. Kung gusto nimo ang tanan nga direksyon, lisud kini. Pagkat-on og pipila ka pinulongan - motultol sa wala, adunay kalibog sa umaabot.

Jan, Finnish nga espesyalista. pagmonitor

Tinuod nga istorya - alang sa usa ka Windows simulator nga gihimo sa usa ka higala sa imong tuhod sa ika-10 nga grado, sa unibersidad mahimo ka makakuha og usa ka pares nga mga eksaminasyon ug mga pagsulay nga awtomatiko. Mahimo nimong isulti sa tanan kung unsa kini ka maayo. Ang problema mao nga kini dili cool - kini adunay makalibog nga arkitektura, makalilisang nga code, ug usa ka hingpit nga kakulang sa mga sumbanan alang sa bisan unsang butang.

Ang ingon nga mga butang kinahanglan buhaton alang sa usa ka katuyoan - aron adunay imong kaugalingon nga katalogo sa rake. Bisan kung dili kini makapanalipod kanimo gikan sa impostor syndrome, kung makit-an nimo ang imong kaugalingon sa usa ka dako nga kompanya nga adunay gamay nga kahibalo sa tanan ug naghunahuna ka nga hapit ka mahayag.

Adlaw sa mga Bata batok sa Bad Code

Mosuporta ko, mas importante ang pagtabang sa tambag kung unsa ang imong mahimo ug asa makakuha og impormasyon, ug dili vice versa. Ug dili gyud makahadlok kung sa una siya mosulay sa pagbuhat sa usa ka butang pinaagi sa paghikap, - ang kahibalo moabut sa ulahi. Importante nga ganahan ka.

Eric, Test Engineer

Kitang tanan nagsulat og mga plano sa pagpalambo - unsa ang kinahanglan natong tun-an, unsa ang buhaton sa umaabot nga panahon ug unsaon pagpalambo sa atong kaugalingon. Apan morag kitang tanan makabenepisyo sa pagsulat sa atong nangaging mga kaugalingon—ania ang akoa.

  1. Paggahin sa imong oras, pagpangita og libro ug i-install ang Ubuntu distribution nga gipadala kanimo sa Canonical nga libre. Adunay klaro nga pipila ka yano nga problema, ang Ubuntu nagsugod bisan asa. Ug ang Linux mahimong mapuslanon kaayo kanimo.
  2. Ayaw kahadlok sa console. Ang Volkov Commander, siyempre, mohaum sa usa ka floppy disk, apan sulayi nga mahibal-an kung nganong kinahanglan nimo kining tanan nga mga sugo, pamilyar sa command line. Ug ang mga floppy disk mamatay. Ang mga disk mamatay. Ang mga flash drive mamatay usab. Ayaw kaayo kabalaka.
  3. Basaha ang bahin sa mga algorithm, sabta ang paghan-ay, mga kahoy ug mga tapok. Magbasa ug libro.
  4. Dili nimo kinahanglan ang bayad nga mga kurso aron masabtan ang mga sukaranan. Motungha ang YouTube sa dili madugay - matingala ka.
  5. Ayaw pagbitay sa BASIC. Adunay usa ka gatos nga mga teknolohiya sa kalibutan nga takus sa imong pagtagad, ug usa ka milyon nga mga butang nga labi ka makapaikag kaysa pagdrowing sa mga porma sa gumagamit sa Excel sa makausa pa. Kuhaa lang ang Python ug mahibal-an nimo kini.
  6. Pagkat-on sa paggamit sa Git, i-back up ang tanan nga mga gigikanan. Pagsulat labing menos usa ka aplikasyon sa kliyente-server aron masabtan kung giunsa kini nagtrabaho. Sabta ang mga network, switch ug router.
  7. Ug kung gibasa nimo kini karon, kini nagpasabut nga ang tanan dili kawang.

Sultihi kami sa mga komento kung unsa ang imong isulat sa imong nangagi nga kaugalingon? Aduna ka bay tambag alang sa kasamtangang mga estudyante ug estudyante nga anaa pa sa kinasang-an sa dalan ug naningkamot sa pagpangita sa ilang dalan? Atong hisgotan kini.

Source: www.habr.com

Idugang sa usa ka comment