X'inhi li tisma' l-kodiċi b'1000 kelma kull minuta

L-istorja ta' traġedja żgħira u rebħiet kbar ta' żviluppatur tajjeb ħafna li għandu bżonn l-għajnuna

X'inhi li tisma' l-kodiċi b'1000 kelma kull minuta

Fl-Università Federali tal-Lvant Imbiegħed hemm ċentru għall-attivitajiet tal-proġett - hemm kaptani u baċċellerat isibu proġetti ta 'inġinerija li diġà għandhom klijenti, flus u prospetti. Hemm ukoll isiru lezzjonijiet u korsijiet intensivi. Speċjalisti b'esperjenza jitkellmu dwar affarijiet moderni u applikati.

Wieħed mill-korsijiet intensivi kien iddedikat għall-użu tas-sistema tal-kontejners Docker għall-kompjuters distribwiti u l-orkestrazzjoni. Għaliha attendew masters u studenti gradwati tal-matematika applikata, l-inġinerija, il-preparazzjoni tas-softwer u oqsma tekniċi oħra.

L-għalliem kien raġel bi nuċċalijiet skuri, haircut moda, xalpa, soċjevoli u wisq kunfidenti - speċjalment għal student tat-tieni sena ta '21 sena. Jismu Evgeny Nekrasov, daħal FEFU sentejn ilu biss.

Wunderkind

“Iva, kienu anzjani u kellhom aktar status, imma ma nistax ngħid li kellhom aktar esperjenza. Barra minn hekk, ġieli tajt lekċers lil sħabi tal-klassi għall-għalliem tagħna. F'xi punt, irrealizzajna li ma setax jagħtini xejn aktar dwar l-Ipprogrammar Orjentat lejn l-Oġġetti, għalhekk minn żmien għal żmien tgħallem għalih dwar OOP, żvilupp modern, GitHub, u l-użu ta 'sistemi ta' kontroll tal-verżjoni.

X'inhi li tisma' l-kodiċi b'1000 kelma kull minuta

Evgeniy jista 'jikteb fi Scala, Clojure, Java, JavaScript, Python, Haskell, TypeScript, PHP, Rust, C++, C u Assembler. “Naf JavaScript aħjar, il-bqija huma livell jew tnejn inqas. Iżda fl-istess ħin, nista' nipprogramma kontrollur f'Rut jew C++ f'siegħa. Ma studjajtx dawn il-lingwi apposta. Studjajthom għall-kompiti li ġew assenjati lili. Nista' ningħaqad ma' kwalunkwe proġett billi nistudja d-dokumentazzjoni u l-manwali. Naf is-sintassi tal-lingwi, u liema waħda tuża ma tantx jimpurtah. Huwa l-istess mal-oqfsa u l-libreriji - aqra biss id-dokumentazzjoni u nifhem kif taħdem. Kollox huwa determinat mill-qasam tas-suġġett u l-kompitu.”

Evgeniy ilu jistudja b'mod intensiv l-ipprogrammar mill-2013. Għalliem tax-xjenza tal-kompjuter fl-iskola sekondarja li kien kompletament agħma ġibu interess fix-xjenza tal-kompjuter. It-triq bdiet bil-web - HTML, JavaScript, PHP.

“Jien biss kurjuż. Jien ma norqodx ħafna - jien kontinwament impenjat b’xi ħaġa, naqra xi ħaġa, nistudja xi ħaġa.”

Fl-2015, Evgeniy applika għall-kompetizzjoni "Umnik" biex jappoġġja proġetti tekniċi ta 'xjenzati żgħażagħ ta' aktar minn tmintax-il sena. Iżda ma kellux tmintax-il sena, għalhekk naqas milli jirbaħ il-kompetizzjoni - iżda Evgeniy ġie nnutat mill-komunità tal-iżviluppaturi lokali. Huwa ltaqa' ma' Sergei Milekhin, li f'dak il-mument kien qed jorganizza konferenzi f'Vladivostok bħala parti mill-Google Developer Fest. “Stedinni hemm, ġejt, smajt, għoġobni. Is-sena d-dieħla erġajt ġejt, sirt naf lin-nies aktar u aktar, ikkomunikajt.”

Andrey Sitnik mill-komunità VLDC beda jgħin lil Evgeniy bil-proġetti tal-web tiegħu. “Kelli bżonn nibni applikazzjoni tal-web socket multi-threaded. Ħsibt għal żmien twil ħafna dwar kif tagħmel dan fil-PHP, u daru lejn Andrey. Huwa qalli, "ħu pakketti node.js, npm li huma fuq l-Internet, u ma tkisserx rasek. U b'mod ġenerali, iċ-ċaqliq tas-sors miftuħ huwa pjaċevoli." Allura ttejjeb l-Ingliż tiegħi, bdejt naqra d-dokumentazzjoni u npoġġi proġetti fuq GitHub.”

Fl-2018, Evgeniy diġà ta preżentazzjonijiet fil-Google Dev Fest, tkellem dwar żviluppi fil-qasam ta 'interfaces aċċessibbli, proteżi tar-riġlejn ta' fuq, l-iżvilupp ta 'interfaces newrali u sistemi ta' kontroll ta 'aċċess mingħajr kuntatt. Issa Evgeniy jinsab fit-tieni sena tiegħu ta 'baċellerat fl-Inġinerija tas-Softwer, iżda diġà temmha b'suċċess u qed itemm ix-xogħol finali tiegħu.

“Qaluli biex nimplimenta l-istruttura tad-dejta f’tabella hash. Din hija ħaġa standard li tingħata lil kulħadd fl-università. Spiċċajt bi 12-il elf linja ta 'kodiċi u mazz ta' krozzi," jgħid Evgeniy b'daħka, "Bnejt tabella hash u l-istruttura modifikata tagħha f'JavaScript biex naqra d-dejta aktar malajr. U l-​għalliem jgħid: “Għandi bżonn li tikteb dak li hu eħfef għalija sabiex inkun nista’ nevalwah.” Kien tedjanti ħafna."

Il-proġetti personali ta 'Evgeniy jidhru ħafna aktar interessanti. L-ewwel wieħed minn dawn huwa l-iżvilupp ta' standards tal-web għal persuni b'diżabilità fiżika. Irid joħloq riżors li jipprovdi teknoloġija ta’ assistenza barra mill-kaxxa sabiex persuni b’nuqqas ta’ dawl ikunu jistgħu jużawha faċilment mingħajr l-inkwiet li jitilfu xi informazzjoni. Evgeniy jaf sew din il-problema, għax hu stess tilef il-vista.

Trawma

“Kont adoloxxenti ordinarju, b’riġlejni kollha f’posthom. Fl-2012, splojt lili nnifsi. Ħriġt mixja ma’ ħabib, qbadt ċilindru fit-triq, u sploda f’idi. Idi l-leminija tqattgħet, idi x-xellugija kienet iddgħajfa, il-vista kienet bil-ħsara, u s-smigħ tiegħi kien imfixkel. Għal sitt xhur jien biss imqiegħed fuq imwejjed tal-operat.

In-naħa tax-xellug ġiet immuntata f'partijiet, ġew installati pjanċi u labar tan-nitting. Wara ħames xhur stajt naħdem għaliha.

Wara l-injury, ma stajt nara xejn. Iżda t-tobba rnexxielhom jirrestawraw il-perċezzjoni tad-dawl. Ma kien fadal xejn minn għajni ħlief il-qoxra. Kollox ġewwa ġie sostitwit - il-korpi tal-vitri, il-lentijiet. Kollox possibbli."

Fl-2013, Zhenya marret tistudja fi skola korrettiva għal tfal b'nuqqas ta 'vista. Dak l-għalliem tax-xjenza tal-kompjuter, li kien għama għal kollox, għallimtu mill-ġdid kif juża l-kompjuter. Għal dan il-għan, jintużaw programmi speċjali - screen readers. Huma jaċċessaw l-APIs tas-sistema operattiva biex jiksbu aċċess għall-interface u jibdlu ftit il-mod kif huma kkontrollati.

Zhenya jsejjaħ lilu nnifsu utent avid tal-Linux hu juża Debian; Bl-użu tat-tastiera, huwa jinnaviga permezz tal-elementi tal-interface, u sintetizzatur tad-diskors jgħid dak li qed jiġri.

“Issa se tisma’ biss l-ispazju,” jgħidli qabel ma jixgħel il-programm.

Jidher bħal kodiċi jew chatter aljeni, iżda fir-realtà huwa Russu jew Ingliż ordinarju, huwa biss li s-sintetizzatur jitkellem b'veloċità inkredibbli għall-widna mhux imħarrġa.

“Ma kienx diffiċli li titgħallem dan. Għall-ewwel ħdimt fuq Windows u użajt l-screen reader Jaws. Użajtha u ħsibt, “Mulej, kif tista’ taħdem b’veloċità daqshekk baxxa.” Iżżomt u rrealizzajt li l-widnejn kienu mdawwar f’tubu. Irritornajt lura u gradwalment bdejt inżidha b'5-10 fil-mija kull ġimgħa. I aċċellerat is-sintetizzatur għal mitt kelma, imbagħad saħansitra aktar, u għal darb'oħra u għal darb'oħra. Issa jitkellem elf kelma kull minuta.”

Zhenya jikteb f'editur ta 'test regolari - Gedit jew Nano. Tikkopja s-sorsi minn Github, iniedi l-screen reader u tisma' l-kodiċi. Biex jiġi żgurat li jista 'jinqara u jinftiehem faċilment minn żviluppaturi oħra, juża linters u konfigurazzjonijiet madwar. Iżda Zhenya ma jistax juża ambjenti ta 'żvilupp minħabba li huma inaċċessibbli għall-għomja minħabba l-implimentazzjoni tagħhom.

“Huma magħmula b’tali mod li t-tieqa tagħhom tkun determinata mis-sistema, u kollox ġewwa t-tieqa ma jidhirx mill-screen reader għax ma jistax jaċċessah. Issa ikkuntattjajt lil JetBrains direttament biex nipprova nagħmel xi garża fl-ambjenti tagħhom. Bagħtuli s-sorsi tal-PyCharm. L-IDE hija implimentata fuq Intellij Idea, għalhekk il-bidliet kollha jistgħu jiġu applikati kemm hemm kif ukoll hemm.”

Ostaklu ieħor huwa n-nuqqas ta' aderenza ma' standards komuni tal-web. Pereżempju, naraw intestatura kbira fuq paġna. Ħafna żviluppaturi jimplimentaw dan bl-użu ta 'tikketta span biex tissikka t-tipa għad-daqs mixtieq, u tispiċċa tidher tajba. Iżda peress li t-test mhuwiex titolu għas-sistema, l-iskrin li jaqra ma jagħrafhiex bħala element tal-menu u ma jippermettix l-interazzjoni.

Zhenya faċilment juża l-verżjoni mobbli ta 'VKontakte, iżda jevita Facebook: "VK huwa konvenjenti għalija għaliex għandu lista separata ta' menus ta 'navigazzjoni. Għandu elementi u intestaturi li għalija huma d-diviżjoni semantika tal-paġna. Pereżempju, l-intestatura tal-ewwel livell fejn il-laqam tiegħi huwa indikat - naf li dan huwa t-titlu tal-paġna. Naf li l-header "messaġġi" jaqsam il-paġna, u hawn taħt hemm lista ta 'djalogi.

Facebook jippromwovi l-aċċessibbiltà, iżda fir-realtà kollox huwa ħażin tant li huwa impossibbli li tifhem xi ħaġa. Niftaħha - u l-programm jibda jiffriża, il-paġna hija bil-mod terriblement, kollox jaqbeż għalija. Hemm il-buttuni kollha kullimkien, u jien bħal, "kif naħdem ma' dan?!" Jien se nużaha biss jekk nispiċċa l-klijent tiegħi jew nqabbad parti terza.”

Riċerka

Zhenya jgħix f'Vladivostok f'dorm universitarju ordinarju. Hemm kamra tal-banju fil-kamra, żewġ gwardarobbi, żewġ sodod, żewġ imwejjed, żewġ xkafef, friġġ. Ebda aġġeġġi speċjali, iżda skond hu, mhumiex meħtieġa. “Indeboliment viżwali ma jfissirx li mhux se nkun kapaċi nimxi jew li ma nsibx mod. Imma jien stajt u nkun kuntent ngħammar lili nnifsi b'dar intelliġenti kieku kelli l-oġġetti tal-konsum. Sempliċement m'għandix il-flus biex nixtri komponenti. Għal student li tonfoq ħamest elef fuq miżati sempliċiment biex jaqlagħha ma jkunx ta’ qligħ kbir.”

Zhenya tgħix ma 'tfajla, hi tgħin f'ħafna modi madwar id-dar: "ferrex sandwiches, ferra te, tagħmel il-ħasil tal-ħwejjeġ. Għalhekk, kelli aktar ħin biex nirrilassa u nagħmel l-affarijiet li nħobb.”

Pereżempju, Zhenya għandu grupp mużikali fejn idoqq il-kitarra elettrika. Tgħallem ukoll wara l-injury. Fl-2016, huwa qatta’ tliet xhur f’ċentru ta’ riabilitazzjoni, fejn talab għalliem biex jgħinu bil-kitarra. Għall-ewwel kont lgħabt bil-ħjata ta’ qmis maqluba fuq ġewwa. Imbagħad bnejt medjatur.

“Ħadt faxxa biex insaħħaħ l-id, li tintuża, pereżempju, mill-karatekas, qatgħetha fis-separaturi tas-swaba’ u ġbidha għal fuq id-driegħ. Hemm kuxxinett tal-fowm hemmhekk li jipproteġi l-pinzell mill-ħsara - lilha ħjata pick li ħu tiegħi qatgħa minn spatula tal-plastik għalija. Irriżulta li kien ilsien tal-plastik daqshekk twil, li nuża biex nilgħab fuq il-kordi - tnittif u strumming.”

L-isplużjoni ħarġet it-tidnejn tiegħu, u għalhekk Zhenya ma jistax jisma 'frekwenzi baxxi. Il-kitarra tiegħu m'għandhiex is-sitt (l-inqas) korda, u l-ħames hija sintonizzata b'mod differenti. Huwa jdoqq l-aktar partijiet solo.

Iżda l-attivitajiet ewlenin jibqgħu l-iżvilupp u r-riċerka.

Idejn prostetiċi

X'inhi li tisma' l-kodiċi b'1000 kelma kull minuta

Wieħed mill-proġetti huwa l-iżvilupp ta 'proteżi tar-riġlejn ta' fuq b'sistema ta 'kontroll intelliġenti. Fl-2016, Zhenya wasal għand il-persuna li kienet qed tiżviluppa l-proteżi u bdiet tgħinu bl-ittestjar. Fl-2017, ħadu sehem fil-hackathon Neurostart. F'tim ta 'tliet persuni, Zhenya pprogrammat kontrolluri ta' livell baxx. Tnejn oħra bnew il-mudelli huma stess u għallmu netwerks newrali għas-sistema ta 'kontroll.

Issa Zhenya ħa f'idejh il-parti kollha tas-softwer tal-proġett. Juża l-Myo Armband biex jaqra l-potenzjali tal-muskoli, jibni maskri bbażati fuqhom, u japplika mudelli ta 'netwerk newrali fuq nett biex jagħraf il-ġesti—dan huwa fuqu mibnija s-sistema ta' kontroll.

“Il-bracelet għandha tmien sensors. Huma jittrasmettu bidliet potenzjali għal kwalunkwe apparat ta 'input. Imnaddaf l-SDK tagħhom b'idi, iddekompilejt dak kollu li kien meħtieġ, u ktibt il-lib tiegħi f'Python biex naqra d-dejta. Naturalment, m'hemmx biżżejjed dejta. Anke jekk npoġġi biljun sensors fuq il-ġilda tiegħi, xorta mhux se jkun biżżejjed. Il-ġilda tiċċaqlaq fuq il-muskoli u d-dejta titħallat.”

Fil-futur, Zhenya qed tippjana li tinstalla diversi sensuri taħt il-ġilda u l-muskoli. Huwa se jipprova issa - iżda operazzjonijiet bħal dawn huma pprojbiti fir-Russja. Jekk kirurgu jimpjanta tagħmir mhux iċċertifikat taħt il-ġilda ta 'persuna, huwa jitlef id-diploma tiegħu. Madankollu, Zhenya ħiet sensor wieħed f'idu - tikketta RFID, bħal f'ċwievet elettroniċi, biex tiftaħ intercom jew kwalunkwe serratura li magħha se tkun marbuta ċ-ċavetta.

Għajn artifiċjali

Flimkien ma 'Bogdan Shcheglov, bijokimiku u bijofiżiku, Zhenya qed taħdem fuq prototip ta' għajn artifiċjali. Bogdan huwa involut fl-immudellar 3D tal-boċċa tal-għajnejn u jgħaqqad il-mikroċirkwiti kollha f'mudell tridimensjonali man-nerv ottiku, Zhenya qed jibni mudell matematiku.

“Studjajna ħafna letteratura dwar analogi eżistenti, teknoloġiji li kienu fis-suq u issa, u rrealizzajna li r-rikonoxximent tal-immaġni mhuwiex rilevanti. Imma tgħallimna li qabel kienet inħolqot matriċi għar-reġistrazzjoni tal-fotoni u l-enerġija tagħhom. Iddeċidejna li niżviluppaw matriċi simili f'daqs imnaqqas, li tkun kapaċi tirreġistra mill-inqas sett minimu ta 'fotoni u tibni polz elettriku fuq il-bażi tagħhom. B’hekk inneħħu s-saff intermedju ta’ immaġni ċara u r-rikonoxximent tagħha – naħdmu biss direttament.”

Ir-riżultat se jkun viżjoni li mhix pjuttost fis-sens klassiku. Imma kif jgħid Zhenya, il-bqija tan-nerv ottiku għandu jipperċepixxi l-provvista ta 'impulsi elettriċi bl-istess mod bħal minn għajn reali. Fl-2018, iddiskutew il-proġett mar-rettur tal-Università Teknika tal-Baħar, Gleb Turishchin, u l-mentor ta 'Skolkovo Olga Velichko. Huma kkonfermaw li din il-problema tista’ tissolva bl-użu ta’ teknoloġiji li diġà jeżistu fid-dinja.

“Imma dan il-kompitu huwa saħansitra aktar diffiċli mill-iżvilupp tal-prostetiċi. Lanqas ma nistgħu nagħmlu esperiment fuq iż-żrinġijiet biex niċċekkjaw kemm ir-retina tiġġenera impulsi, kif jiddependu minn dawl differenti, liema żona tiġġenera aktar u liema inqas. Neħtieġu fondi li jippermettulna nikru laboratorju u nimpjegaw nies biex jiddekomponu l-kompiti u jnaqqsu l-iskadenzi. Minbarra l-ispiża tal-materjali kollha meħtieġa. Bħala regola, kollox niżel għall-flus.”

Burokrazija

Bogdan u Zhenya applikaw lil Skolkovo għall-finanzjament iżda ġew rifjutati - prodotti lesti b'potenzjal kummerċjali biss imorru hemm, u mhux proġetti ta 'riċerka fl-istadju li qed jitwieled.

Minkejja l-oriġinalità kollha fl-istorja ta 'Zhenya, minkejja l-abbiltajiet tiegħu u s-suċċessi ta' ispirazzjoni, wieħed huwa sorpriż bl-xorti ħażina burokratika stramba. Huwa speċjalment tedjanti li tisma 'b'dan fl-isfond tal-aħbarijiet. Hawn "prodott ieħor li n-nies għandhom bżonn" (applikazzjoni tar-ritratti, ottimizzazzjoni tar-reklamar jew tipi ġodda ta 'chats) li jirċievi miljuni ta' dollari fi dħul u investiment. Imma dilettant mhux magħruf ma jafx x'għandu jagħmel bl-ideat tiegħu.

Din is-sena Zhenya rebaħ studju ta’ sitt xhur b’xejn fl-Awstrija taħt programm ta’ sħubija bejn universitajiet – iżda ma jistax imur hemm. Biex tikkonferma viża, huma meħtieġa garanziji li għandu flus għall-akkomodazzjoni u l-ħajja f'Salzburg.

"L-appell għall-fondi ma tawx riżultati, minħabba li l-finanzjament huwa pprovdut biss għal programmi ta 'diploma sħaħ," tgħid Zhenya, "L-appell lill-Università ta' Salzburg innifsu lanqas - l-università m'għandhiex dormitorji tagħha stess u ma tistax tgħinna bl-akkomodazzjoni.

Jien ktibt lil għaxar fondi, u tlieta jew erbgħa biss wieġbuni. Barra minn hekk, wieġbu li l-grad xjentifiku tiegħi ma kienx adattat għalihom - kellhom bżonn masters u ogħla. Il-kisbiet xjentifiċi tiegħi fl-istudji li għadhom ma ggradwawx mhumiex stmati minnhom. Jekk qed tistudja f'università lokali, għandek lawrja ta 'baċellerat u tkun involut f'riċerka teknika, allura tista' tapplika fi ħdan l-università. Iżda għal persuna minn barra, sfortunatament, m'għandhomx dan.

Ikkuntattjajt bejn wieħed u ieħor l-istess numru ta 'fondi Russi. Fi Skolkovo qaluli: sorry, imma naħdmu biss mal-kaptani. Fondazzjonijiet oħra qaluli li m’għandhomx fondi għal sitt xhur, jew jaħdmu biss bi programmi ta’ diploma, jew ma jiffinanzjawx individwi. U l-fondazzjonijiet Prokhorov u Potanin lanqas biss wieġbuni.

Irċevejt ittra mingħand Yandex li huma impenjati f'karità kbira u l-kumpanija bħalissa m'għandhiex finanzjament, iżda jixtiequ lili l-aħjar.

Saħansitra aċċettajt finanzjament immirat fuq kuntratt, li jippermettili mmur nistudja, u b’riżultat ta’ dan kont inġib xi ħaġa għall-kumpanija. Imma kollox jieqaf f’livell baxx ta’ komunikazzjoni. Nifhem x'inhu dan. Nies li jaħdmu fuq telefonati u posta sempliċiment jaħdmu skond id-dokumenti. Jaraw li waslet applikazzjoni, jista 'saħansitra tkun friska. Imma se jiktbu: skużani, le, għax jew il-perjodu tal-applikazzjoni jkun skada jew ma tikkwalifikax skont l-istatus tiegħek. Imma m'għandix l-opportunità li nasal xi mkien ogħla mis-sidien tal-fond, sempliċement m'għandix kuntatti bħal dawn."

Iżda postijiet dwar il-problema ta 'Zhenya bdew jinfirxu malajr fuq in-netwerks soċjali. Fl-ewwel ftit jiem, ġbarna madwar 50 rublu - mit-000 ewro meħtieġa. M'hemmx ħafna ħin biex titħejja, iżda ħafna nies diġà qed jiktbu lil Zhenya dwar l-appoġġ. Forsi kollox se jirnexxi.

Inkun ferħan li ntemm dan it-test twil dwar ir-ritorn tal-eroj mill-Awstrija b'esperjenza ġdida u qawwija. Jew tirċievi għotja għal wieħed mill-proġetti, u ritratt mil-laboratorju l-ġdid. Iżda t-test waqaf f'kamra dorm, fejn hemm żewġ xawer, żewġ sodod, żewġ imwejjed, żewġ xkafef, friġġ.

Jidhirli li hemm bżonn komunitajiet professjonali kbar biex jgħinu lil xulxin. Il-mara ta 'Nekrasov teħtieġ flus, kuntatti utli, ideat, pariri, xejn. Ejja ngħollu l-karma tagħna.

Il-kuntatti ta 'Zhenya u figuri importanti oħrae-mail: [protett bl-email]
Телефон: +7-914-968-93-21
Telegramma u WhatsApp: +7-999-057-85-48
github: github.com/Ravino
vk.com: vk.com/ravino_doul

Dettalji għat-trasferiment tal-fondi:
Numru tal-biljett: 4276 5000 3572 4382 jew numru tat-telefon +7-914-968-93-21
Kartiera Yandex bin-numru tat-telefon +7-914-968-93-21

Destinatarju: Nekrasov Evgeniy

Sors: www.habr.com

Żid kumment