Chì ghjè à sente u codice à 1000 parolle per minutu

A storia di una piccula tragedia è grandi vittorie di un sviluppatore assai bonu chì hà bisognu d'aiutu

Chì ghjè à sente u codice à 1000 parolle per minutu

À l'Università Federale Far Eastern ci hè un centru per l'attività di prughjettu - ci sò maestri è bachelors truvà prughjetti di ingegneria chì anu digià clienti, soldi è prospettive. Ci sò ancu cunferenze è corsi intensivi. Specialisti esperti parlanu di e cose muderne è applicate.

Unu di i corsi intensivi era dedicatu à l'usu di u sistema di containerizazione Docker per l'informatica distribuita è l'orchestrazione. Hè stata assistita da i maestri è i studienti graduati di matematica applicata, ingegneria, preparazione di software è altre aree tecniche.

U maestru era un omu cù occhiali scuri, un haircut di moda, una sciarpa, sociable è troppu cunfidendu - soprattuttu per un studiente di u sicondu annu di 21 anni. U so nome hè Evgeny Nekrasov, intrutu in FEFU solu dui anni fà.

Wunderkind

"Iè, eranu più vechji è avianu più statutu, ma ùn possu micca dì ch'elli eranu più sperimentati. Inoltre, qualchì volta aghju datu lezioni à i mo cumpagni di classe per u nostru maestru. À un certu puntu, avemu capitu ch'ellu ùn pudia micca dà nunda di più nantu à a Programmazione Orientata à l'Ogetti, cusì di tantu in tantu aghju fattu lezioni per ellu nantu à OOP, u sviluppu mudernu, GitHub è l'usu di sistemi di cuntrollu di versione.

Chì ghjè à sente u codice à 1000 parolle per minutu

Evgeniy pò scrive in Scala, Clojure, Java, JavaScript, Python, Haskell, TypeScript, PHP, Rust, C++, C è Assembler. "Sò JavaScript megliu, u restu hè un livellu o dui più bassi. Ma à u stessu tempu, possu programà un controller in Rust o C++ in una ora. Ùn aghju micca studiatu queste lingue apposta. Aghju studiatu per i travaglii chì mi sò stati assignati. Puderaghju unisce à qualsiasi prughjettu studiendu a documentazione è i manuali. Cunnoscu e sintassi di e lingue, è quale unu di utilizà ùn importa micca veramente. Hè listessa cù frameworks è biblioteche - basta à leghje a ducumentazione è capiscu cumu funziona. Tuttu hè determinatu da u sughjettu è u compitu ".

Evgeniy hà studiatu intensamente a prugrammazione da u 2013. Un prufessore d'informatica di u liceu chì era completamente cecu l'hà suscitatu interessu in l'informatica. A strada principia cù u web - HTML, JavaScript, PHP.

"Sò solu curiosu. Ùn dormu micca assai - sò constantemente occupatu cù qualcosa, leghje qualcosa, studià qualcosa ".

In u 2015, Evgeniy hà dumandatu à u cuncorsu "Umnik" per sustene i prughjetti tecnichi di i ghjovani scientisti di più di diciottu anni. Ma ùn avia micca diciottu anni, perchè ùn hà micca vintu u cuncorsu - ma Evgeniy hè statu nutatu da a cumunità di sviluppatori lucali. Hà scontru à Sergei Milekhin, chì in quellu mumentu urganizava cunferenze in Vladivostok in parte di u Google Developer Fest. "M'hà invitatu quì, sò ghjuntu, aghju intesu, mi piaceva. L'annu dopu sò tornatu, aghju cunnisciutu a ghjente di più in più, cumunicatu ".

Andrey Sitnik da a cumunità VLDC hà cuminciatu à aiutà Evgeniy cù i so prughjetti web. "Aviu bisognu di custruisce una applicazione web socket multi-threaded. Pensu per un bellu pezzu nantu à cumu fà questu in PHP, è vultò à Andrey. Ellu m'hà dettu, "piglià node.js, pacchetti npm chì sò in Internet, è ùn rompe micca a testa. È in generale, a mossa open source hè bella ". Allora aghju migliuratu u mo inglese, aghju cuminciatu à leghje a documentazione è à publicà prughjetti in GitHub.

In 2018, Evgeniy hà digià datu presentazioni à Google Dev Fest, parlendu di sviluppi in u campu di l'interfacce accessibule, i protesi di i membri superiori, u sviluppu di l'interfacce neurali è i sistemi di cuntrollu di accessu senza cuntattu. Avà Evgeniy hè in u so secondu annu di bachelor in Ingegneria Software, ma hà digià finitu cù successu è finisce u so travagliu finali.

"Mi sò dettu di implementà a struttura di dati in una tavola hash. Questa hè una cosa standard chì hè datu à tutti in l'università. Aghju finitu cù 12 mila linee di codice è una mansa di crutches ", dice Evgeniy cù una risata, "Aghju custruitu una tavola di hash è a so struttura mudificata in JavaScript per leghje e dati più veloce. È u maestru dice: "Aghju bisognu di scrive ciò chì hè più faciule per mè per pudè valutà". Era assai fastidiosu ".

I prughjetti persunali di Evgeniy parenu assai più interessanti. U primu di questi hè u sviluppu di normi web per e persone cù disabilità fisiche. Ellu voli creà una risorsa chì furnisce una tecnulugia d'assistenza fora di a scatula per chì e persone cù disabilità visuale ponu facilmente usà senza a preoccupazione di mancassi qualchì infurmazione. Evgeniy sapi bè stu prublema, perchè ellu stessu perde a vista.

Injury

"Eru un adulescente ordinariu, cù tutti i mo membri in u locu. In u 2012, mi sò sbulicatu. Sò surtitu per una spassighjata cù un amicu, hà pigliatu un cilindru in a strada, è hà splutatu in e mo mani. A mo manu dritta hè stata strappata, a mo manu manca hè stata paralizzata, a mo visione hè stata dannata, è u mo udimentu era indebolitu. Per sei mesi, aghju ghjustu nantu à e tavule operatore.

A manu manca hè stata assemblata in parte, i piatti è l'agulla di maglia sò stati installati. Dopu à cinque mesi aghju pussutu travaglià per ella.

Dopu à a ferita, ùn aghju micca vistu nunda. Ma i medichi anu riisciutu à restaurà a percepzione di luce. Ùn ci era più nunda di u mo ochju fora di a cunchiglia. Tuttu l'internu hè statu rimpiazzatu - i corpi vitrei, i lenti. Tuttu pussibule ".

In u 2013, Zhenya andò à studià in una scola correctionale per i zitelli cù disabilità visuale. Ddu prufessore di l'informatica, chì era completamente cecu, li hà amparatu à usà dinò un urdinatore. Per questu scopu, i prugrammi speciali sò usati - lettori di schermu. Accedenu à l'API di u sistema operatore per accede à l'interfaccia è cambianu ligeramente a manera di cuntrullà.

Zhenya si chjama un avid utilizatore Linux; usa Debian. Utilizendu u teclatu, naviga per l'elementi di l'interfaccia, è un sintetizzatore vocale voce ciò chì succede.

"Avà senterete solu u spaziu", mi dice prima di accende u prugramma.

Sona cum'è un codice o chatter alien, ma in a realità hè russu ordinariu o inglese, hè solu chì u sintetizzatore parla à una velocità incredibile per l'arechja senza furmazione.

"Ùn era micca difficiule d'amparà questu. À u principiu, aghju travagliatu in Windows è aghju utilizatu u screen reader Jaws. L'aghju utilizatu è pensu: "Signore, cumu pudete travaglià à una velocità cusì lenta". Aghju ingrandatu è capitu chì l'arechje eranu curled in un tubu. L'aghju tornatu è pocu à pocu hà cuminciatu à aumentà da 5-10 per centu ogni settimana. Aghju acceleratu u sintetizzatore à centu parolle, dopu ancu più, è una volta è una volta. Avà parla mille parolle per minutu ".

Zhenya scrive in un editore di testu regulare - Gedit o Nano. Copia fonti da Github, lancia u lettore di schermu è ascolta u codice. Per assicurà chì pò esse facilmente lettu è capitu da altri sviluppatori, usa linters è cunfigurazioni in tuttu. Ma Zhenya ùn pò micca aduprà ambienti di sviluppu perchè sò inaccessibili à i cechi per via di a so implementazione.

"Sò fatti in tale manera chì a so finestra hè determinata da u sistema, è tuttu ciò chì in a finestra ùn hè micca vistu da u lettore di schermu perchè ùn pò micca accede. Aghju avà cuntattatu direttamente JetBrains per pruvà à fà qualchi patch à i so ambienti. M'hanu mandatu e fonti PyCharm. L'IDE hè implementatu nantu à Intellij Idea, cusì tutti i cambiamenti ponu esse applicati quì è quì ".

Un'altra barriera hè a mancanza di aderenza à i standard web cumuni. Per esempiu, vedemu un grande intestazione in una pagina. Parechji sviluppatori implementanu questu aduprendu un tag span per allungà u font à a dimensione desiderata, è finisce per vede bè. Ma postu chì u testu ùn hè micca un titulu per u sistema, u lettore di schermu ùn ricunnosce micca cum'è un elementu di menu è ùn permette micca l'interazzione.

Zhenya usa facilmente a versione mobile di VKontakte, ma evita Facebook: "VK hè cunvenutu per mè perchè hà una lista separata di menu di navigazione. Hà elementi è intestazioni chì per mè sò a divisione semantica di a pagina. Per esempiu, l'intestazione di u primu livellu induve u mo nickname hè indicatu - Sò chì questu hè u titulu di a pagina. Sò chì l'intestazione "messages" divide a pagina, è quì sottu ci hè una lista di dialoghi.

Facebook prumove l'accessibilità, ma in realtà tuttu hè cusì male chì hè impussibile di capisce qualcosa. L'aghju apertu - è u prugramma cumencia à congelate, a pagina hè terribilmente lenta, tuttu salta intornu per mè. Ci sò tutti i buttoni in ogni locu, è mi dicu, "cumu possu ancu travaglià cù questu?!" L'utilizaraghju solu se finisci u mo cliente o cunnette un terzu.

Ricerca

Zhenya vive in Vladivostok in un dormitori universitariu ordinariu. Ci hè un bagnu in a stanza, dui armari, dui letti, dui tavulini, dui scaffali, un frigorifero. Nisun gadgets spiciali, ma sicondu ellu, ùn sò micca necessariu. "A disabilità visuale ùn significa micca chì ùn puderaghju micca marchjà o ùn truvà micca un modu. Ma puderaghju è mi piacerebbe equipà una casa intelligente se aghju avutu i consumabili. Simplemente ùn aghju micca i soldi per cumprà cumpunenti. Per un studiente di spende cinquemila in tasse solu per sbattàla in u circondu ùn hè assai prufittu.

Zhenya vive cù una zitella, aiuta in parechje manere intornu à a casa: "spread sandwiches, pour tè, lavanderia. Dunque, aghju avutu più tempu per rilassate è fà e cose chì mi piace ".

Per esempiu, Zhenya hà un gruppu musicali induve toca a chitarra elettrica. Hà amparatu ancu dopu à a ferita. In u 2016, hà passatu trè mesi in un centru di riabilitazione, induve hà dumandatu à un maestru per aiutà cù a so chitarra. À u principiu, aghju ghjucatu cù a cucitura di una cammisa vultata in l'internu. Allora aghju custruitu un mediatore.

"Aghju pigliatu una fascia per rinfurzà a manu, chì hè aduprata, per esempiu, da i karatekas, tagliata aperta in i lochi induve i dite sò siparati è tiratu nantu à l'avantbracciu. Ci hè un pad di scuma quì chì prutegge a spazzola da i danni - à questu aghju cusitu una piccula chì u mo fratellu hà tagliatu da una spatula plastica per mè. Risultava esse una lingua plastica cusì longa, chì aghju utilizatu per ghjucà nantu à e corde - pinzendu è strumming ".

L'esplosione hà sbulicatu i timpani, cusì Zhenya ùn pò micca sente frequenze basse. A so chitarra ùn hà micca a sesta corda (più bassa), è a quinta hè sintonizzata in modu diversu. Ghjuca principalmente parti in solitaria.

Ma l'attività principali fermanu u sviluppu è a ricerca.

Bracciu proteticu

Chì ghjè à sente u codice à 1000 parolle per minutu

Unu di i prughjetti hè u sviluppu di una protesi di l'estremità superiore cù un sistema di cuntrollu intelligente. In u 2016, Zhenya ghjunse à a persona chì hà sviluppatu a protesi è hà cuminciatu à aiutà à pruvà. In 2017, anu participatu à l'hackathon Neurostart. In una squadra di trè persone, Zhenya hà programatu cuntrolli di livellu bassu. Dui più cuncepianu i mudelli stessi è anu insignatu e rete neurali per u sistema di cuntrollu.

Avà Zhenya hà pigliatu tutta a parte software di u prugettu. Utiliza u Myo Armband per leghje i putenziali musculari, custruisce maschere basate nantu à elli, è applica mudelli di rete neurale in cima per ricunnosce i gesti - questu hè u sistema di cuntrollu custruitu.

"U braccialettu hà ottu sensori. Trasmettenu cambiamenti potenziali à qualsiasi dispusitivu di input. I gutted their SDK with my own hands, decompiled tuttu ciò chì era necessariu, è hà scrittu a mo propria lib in Python per leghje e dati. Di sicuru, ùn ci hè micca abbastanza dati. Ancu s'è aghju messu un miliardi di sensori nantu à a mo pelle, ùn sarà micca abbastanza. A pelle si move nantu à i musculi è i dati si mischianu ".

In u futuru, Zhenya pensa à stallà parechji sensori sottu a pelle è i musculi. Pruvate avà - ma tali operazioni sò pruibiti in Russia. Se un chirurgu implanta un equipamentu micca certificatu sottu a pelle di una persona, perde u so diploma. Tuttavia, Zhenya hà cusitu un sensoru in a so manu - un tag RFID, cum'è in i chjavi elettronici, per apre un intercom o qualsiasi serratura à quale a chjave serà ligata.

Ochju artificiale

Inseme cù Bogdan Shcheglov, un biochimistu è biofisicu, Zhenya travaglia in un prototipu di un ochju artificiale. Bogdan hè ingaghjatu in u modellu 3D di u globu oculare è cunnetta tutti i microcircuits in un mudellu tridimensionale cù u nervu otticu, Zhenya hè custruitu un mudellu matematicu.

"Avemu studiatu una tonna di letteratura nantu à analoghi esistenti, tecnulugii chì eranu in u mercatu è sò avà, è hà realizatu chì a ricunniscenza di l'imaghjini ùn hè micca pertinente. Ma avemu amparatu chì una matrice era stata creata prima per registrà i fotoni è a so energia. Avemu decisu di sviluppà una matrice simile in una dimensione ridutta, chì saria capace di registrà almenu un minimu di fotoni è custruisce un impulsu elettricu nantu à a so basa. In questu modu, sbaramu di a strata intermedia di una maghjina chjara è u so ricunniscenza - avemu solu travaglià direttamente ".

U risultatu serà una visione chì ùn hè micca abbastanza in u sensu classicu. Ma cum'è Zhenya dice, u restu di u nervu otticu deve percive l'offerta di impulsi elettrici in u listessu modu da un ochju veru. In 2018, anu discututu u prugettu cù u rettore di l'Università Tecnica Marina, Gleb Turishchin, è u mentor di Skolkovo Olga Velichko. Anu cunfirmatu chì stu prublema pò esse risolta usendu tecnulugia chì esiste digià in u mondu.

"Ma questu compitu hè ancu più difficiule di sviluppà protesi. Ùn pudemu mancu fà un esperimentu nantu à e rane per verificà quantu a retina genera impulsi, cumu dependenu di luce diversa, quale zona genera più, quale menu. Avemu bisognu di finanziamentu chì ci permetterà di allughjà un laboratoriu è ingaghjate persone per scumpressà i travaglii è riduce i termini. Plus u costu di tutti i materiali necessarii. In regula, tuttu si riduce à soldi ".

Burocrazia

Bogdan è Zhenya applicà à Skolkovo per u finanziamentu, ma sò stati rifiutati - solu i prudutti finiti cù u putenziale cummerciale andanu quì, è micca i prughjetti di ricerca in u stadiu nascente.

Malgradu tutta l'uriginale in a storia di Zhenya, malgradu e so capacità è i successi inspiratori, unu hè sorpresu da a strana furtuna burocratica. Hè soprattuttu fastidiosu à sente di questu in u sfondate di a nutizia. Eccu un altru "pruduttu chì a ghjente hà bisognu" (una applicazione di foto, ottimisazione di publicità o novi tipi di chats) chì riceve i so milioni di dollari in ingressu è investimentu. Ma un entusiasta scunnisciutu ùn sapi micca ciò chì fà cù e so idee.

Quist'annu Zhenya hà guadagnatu un studiu gratuitu di sei mesi in Austria sottu un prugramma di partenariatu trà università - ma ùn pò micca andà. Per cunfirmà una visa, sò necessarii garanzii chì hà soldi per l'alloghju è a vita in Salzburg.

"L'appellu à i fondi ùn hà micca datu risultati, perchè u finanziamentu hè furnitu solu per i prugrammi di diploma cumpletu", dice Zhenya, "Appellatu à l'Università di Salzburgu stessu ùn hà micca ancu - l'università ùn hà micca i so dormitori è ùn ponu aiutà à l'alloghju.

Aghju scrittu à deci fondi, è solu trè o quattru mi rispunniu. Inoltre, anu rispostu chì u mo diploma scientificu ùn li cunvene micca - avianu bisognu di maestri è più altu. I mo rializazioni scientifiche in i studii universitarii ùn sò micca valutati da elli. Se studiate in una università lucale, avete un diploma di bachelor è sò impegnati in a ricerca tecnica, allora pudete dumandà à l'università. Ma per una persona di l'esteru, sfurtunatamenti, ùn anu micca questu.

Aghju cuntattatu circa u listessu numeru di fondi russi. In Skolkovo m'hà dettu: scusate, ma avemu travagliatu solu cù i maestri. Altre fundazioni m'hà dettu ch'elli ùn anu micca finanziamentu per sei mesi, o travaglianu solu cù prugrammi di diploma, o ùn finanzianu micca individui. È i fundazioni Prokhorov è Potanin ùn m'hà mancu rispostu.

Aghju ricevutu una lettera da Yandex chì sò impegnati in una grande carità è chì a cumpagnia ùn hà micca finanziamentu, ma mi vulianu tuttu u megliu.

Aghju ancu accunsentutu à u finanziamentu di u cuntrattu, chì mi permetterà di andà à studià, è in u risultatu, aghju purtatu qualcosa per a cumpagnia. Ma tuttu si ferma à un livellu bassu di cumunicazione. Capiscu ciò chì si tratta. E persone chì travaglianu nantu à e telefonate è u mail solu travaglià secondu i ducumenti. Vedenu chì una applicazione hè ghjunta, puderia ancu esse cool. Ma scriveranu: scusate, nò, perchè o u periodu di candidatura hè scadutu o ùn site micca qualificatu secondu u vostru statutu. Ma ùn aghju micca l'uppurtunità di ghjunghje in un locu più altu ch'è i pruprietarii di u fondu, simpricimenti ùn aghju micca tali cuntatti ".

Ma i posti nantu à u prublema di Zhenya cuminciaru à sparghje rapidamente in e rete suciale. In i primi ghjorni, avemu cullatu circa 50 000 rubles - fora di i 12 000 euro necessarii. Ùn ci hè micca assai tempu per preparà, ma assai persone sò digià scrittu à Zhenya nantu à u sustegnu. Forse tuttu hà da travaglià.

Saria cuntentu di finisce stu testu longu nantu à u ritornu di l'eroi da l'Austria cù una sperienza nova è putente. O riceve una cuncessione per unu di i prughjetti, è una foto da u novu laboratoriu. Ma u testu si firmò in una stanza di dorme, induve ci sò dui armari, dui letti, dui tavulini, dui scaffali, un frigorifero.

Mi pare chì e grandi cumunità prufessiunali sò necessarii per aiutà l'altri. A moglia di Nekrasov hà bisognu di soldi, cuntatti utili, idee, cunsiglii, qualcosa. Aumentemu u nostru karma.

I cuntatti di Zhenya è altre figure impurtantie-mail: [email prutettu]
Телефон: +7-914-968-93-21
Telegram è WhatsApp: +7-999-057-85-48
github: github.com/Ravino
vk.com: vk.com/ravino_doul

Dettagli per u trasferimentu di fondi:
Numeru di carta: 4276 5000 3572 4382 o numeru di telefunu + 7-914-968-93-21
Portafoglio Yandex per u numeru di telefunu + 7-914-968-93-21

Destinatariu: Nekrasov Evgeniy

Source: www.habr.com

Add a comment