以每分钟1000个字的速度收听代码是什么感觉

一个需要帮助的非常优秀的开发人员的悲剧和巨大胜利的故事




远东联邦大学设有一个项目活动中心-硕士和学士学位为自己找到了已有客户,资金和前景的工程项目。 也有讲座和强化课程。 经验丰富的专业人员谈论现代和实用的事物。

其中一名专家致力于使用Docker容器化系统进行分布式计算和编排。 应用数学,工程,软件培训和其他技术领域的硕士和研究生来到了他身边。

老师是一个戴墨镜的人,一个时髦的发型,一条围巾,善于交际,过于自信-特别是对于一个21岁的二年级学生而言。 他叫Evgeny Nekrasov,两年前才进入FEFU。



神童


“是的,他们年纪大一些,地位更高,但是我不能说他们更有经验。 此外,有时我还会为同学们为老师讲课。 在某个时候,我们意识到他不能再用面向对象编程给我任何东西,所以我定期为他讲授OOP,现代开发,GitHub和版本控制系统的应用程序。”



Eugene可以使用Scala,Clojure,Java,JavaScript,Python,Haskell,TypeScript,PHP,Rust,C ++,C和Assembler进行编写。 “我对JavaScript的了解更好,其余的-一个级别,低两个级别。 但同时,我可以在一小时内用Rust或C ++对控制器进行编程。 我没有故意学习这些语言。 我研究了他们的任务。 通过研究文档和手册,我可以加入任何项目。 我知道语言的语法,使用哪种语言并不重要。 还有框架和库-只需阅读文档,我就知道它是如何工作的。 一切都取决于主题领域和任务。”

自2013年以来,尤金一直致力于研究程序设计。 完全失明的学校计算机科学老师对计算机科学感兴趣。 路径始于网络-HTML,JavaScript,PHP。

“我很好奇。 我几乎睡不着-我一直在忙着一些事情,阅读,学习一些东西。”

2015年,尤金申请了“聪明人”竞赛,以支持18岁以下的年轻科学家的技术项目。 但是他还不到十八岁,所以他无法赢得比赛-但尤金注意到了当地的开发商社区。 他遇到了Sergey Milekhin,他当时在符拉迪沃斯托克(Vladivostok)组织会议,作为Google Developer Fest的一部分。 “他邀请我到那里,我来了,听了,我喜欢。 第二年,他又来了,变得越来越熟悉人们,交谈了。”

VLDC社区的Andrey Sitnik开始帮助Eugene进行他的Web项目。 “我需要构建一个多线程的Web套接字处理应用程序。 我想了很长时间如何用PHP做到这一点,然后转向了Andrew。 他告诉我,“请使用node.js,它们是Internet上的npm软件包,请您放心。 总的来说,迁移开源很酷。” 因此,我精通英语,开始阅读文档并将项目上传到Github。”

2018年,尤金(Eugene)已经在Google Dev Fest上发表了演讲,谈到了可访问界面,上肢假肢,神经接口和非接触式访问控制系统的发展。 现在,尤金目前正在“软件工程”领域学习本科二年级,但是已经成功完成了该课程,并且正在完成最后的工作。

“有人告诉我在哈希表中实现数据结构。 这是大学里每个人都给的标准东西。 “我得到了12,000行代码和一堆拐杖,”尤金笑着说,“我用JavaScript构建了一个哈希表及其修改后的结构,以更快地读取数据。 老师说:“我需要你写,因为它对我来说比较容易-这样我才能体会到。” 这很烦人。”

尤金的个人项目看起来更有趣。 首先是为残疾人制定网络标准。 他想开创一种包含辅助技术的资源,以便视障人士可以轻松使用它们,并且毫无疑问,他们将无法获得某些信息。 尤金非常了解这个问题,因为他自己看不见了。


受伤


“我曾经是一个普通的少年,四肢到位。 2012年,我被炸死了。 我和一个朋友出去散步,在大街上捡起一个气球,他在我的手中抽搐。 我的右手被扯断了,我的左手瘫痪了,我的视力受损,听力下降了。 半年以来,我只是躺在手术台上。

左手组装成零件,放盘子和织针。 五个月后,我得以为她工作。

受伤后,我什么也没看见。 但是医生设法恢复了光线感知。 从我的眼中,我只剩下一个贝壳。 里面的所有东西都被替换了-玻璃体,镜片。 一切皆有可能。”

2013年,Zhenya前往一所视力障碍儿童的惩教学校学习。 完全失明的计算机科学老师教他重新使用计算机。 为此,使用特殊程序-屏幕阅读器。 他们求助于操作系统API以获得对接口的访问权,并略微改变了它们的管理方式。

Eugene自称是狂热的Linuxoid,他使用Debian。 他使用键盘在界面元素中移动,语音合成器可以说出正在发生的事情。

“现在您将只听到波斯菊,”在打开程序之前,他告诉我。



听起来像是密码或外星人的chat不休,但实际上,它是普通的俄语或英语,只是合成器以令人难以置信的速度说话而无法训练。

“学习这并不困难。 最初,我在Windows上工作,并使用了Jaws屏幕访问程序。 习惯并想:“主,您怎么以这么慢的速度工作。” 放大并意识到耳朵被卷曲成一根管子。 他归还了它,并逐渐开始每周增加5-10%。 我将合成器超频了一百个字,然后越来越多。 现在他每分钟对我说一千个字。”

尤金(Eugene)使用常规文本编辑器(Gedit或Nano)编写。 它从github复制源代码,启动屏幕阅读器并收听代码。 为了使其他开发人员可以毫无问题地阅读和理解它,他在所有地方都使用了linter和配置。 但是,Zhenya无法使用开发环境,因为由于其实现,盲人无法访问它们。

“它们的制作方式是由系统确定其窗口,并且屏幕阅读器无法看到窗口内的所有内容,因为它无法访问。 我现在已经直接联系JetBrains,尝试在其环境中制作一些补丁。 他们把PyCharm的来源扔给了我。 IDE是在Intellij Idea上实现的,因此所有更改都可以在那里应用。”

另一个障碍是不遵守网络上的通用标准。 例如,我们在页面上看到一个大标题。 许多开发人员使用span标签将字体拉到正确的大小来实现它,因此看起来不错。 但是由于文本不是系统的标题,因此屏幕阅读器无法将其识别为菜单项,并且不允许进行交互。

尤金很容易使用Vkontakte的移动版本,但是绕过了Facebook:“ VK对我来说很方便,因为有单独的导航菜单列表。 它具有的元素和标题对我来说是页面的语义划分。 例如,第一级的标题(指示我的昵称)-我知道这是页面的标题。 我知道“消息”的标题将页面划分开了,下面是对话框列表。

Facebook促进了可访问性,但实际上,一切都很糟糕,没有什么是不可能理解的。 我打开它-程序开始冻结,页面运行缓慢,一切对我来说都是跳过的。 到处都有可靠的按钮,我想:“我该如何使用它?!” 只有在完成我的客户或连接第三方后,我才会使用它。”


研究成果


真雅住在符拉迪沃斯托克的普通大学宿舍里。 房间里有一间浴室,两个壁橱,两张床,两张桌子,两个架子,一台冰箱。 没有特殊的小工具,但据他称-不需要它们。 “视力障碍并不意味着我无法走路或找到通道。 但是,如果我有用品,我可以并且很乐意为自己配备一个智能家居。 我没有钱买零件。 一个学生花五千美元在董事会上戳戳是非常无利可图的。”

尤金(Eugene)与女孩同住,她在日常生活中提供了很多帮助:“涂抹三明治,倒茶,洗脸。 因此,我有更多时间放松和做自己喜欢的事情。”

例如,Zhenya有一个音乐团体,在那里他弹电吉他。 他在受伤后也学会了。 2016年,他在康复中心度过了三个月的时间,在那里他请求老师的吉他帮助。 起初,他玩转了一件衬衫的内缝。 然后他建立了一个选秀权。

“我用绷带包扎了刷子,例如空手道使用的刷子,将其撕裂在手指分离器的位置,并拉到前臂上。 有一个泡沫垫可以保护刷子不受损坏-我在上面踩了一个镐,我的兄弟用塑料抹刀切了一个镐。 原来,它的塑料舌很长,我会弹奏弦乐-进行打击和格斗。”

爆炸击倒了耳膜,因此珍雅听不到低频。 他的吉他上没有第六根(最低的)弦,第五根的音调有所不同。 他主要演奏独奏。

但是主要的职业仍然是开发和研究。

假肢




项目之一是开发具有智能控制系统的上肢假体。 2016年,Zhenya来到了一个正在开发假肢的男人,并开始帮助他进行测试。 在2017年,他们参加了Neurostart黑客马拉松。 在三个人的团队中,Zhenya对低级控制器进行了编程。 另外两个人-自己设计模型,并为控制系统教授神经网络。

现在,振亚已接管了项目的整个计划部分。 他使用Myo Armband手镯读取肌肉电势,在其上建立蒙版,并使用神经网络模型从上方识别手势-这是控制系统的基础。

“手镯有八个传感器。 它们将电位变化传输到任何输入设备。 我亲自检查了他们的SDK,反编译了我所需的一切,并编写了Python库以读取数据。 当然,没有足够的数据。 即使我在皮肤上悬挂十亿个传感器,仍然不够。 皮肤在肌肉上运动,数据混合。”

将来,Zhenya计划在皮肤和肌肉下固定几个传感器。 他现在将尝试-但是在俄罗斯禁止此类操作。 如果外科医生在皮肤下植入未经认证的设备,他将失去文凭。 但是,Zhenya的一个传感器缝到了他的手中-一个RFID标签(如电子钥匙)可以打开对讲机或钥匙将要绑到的任何锁。



人造眼


Eugene与生物化学家和生物物理学家Bogdan Shcheglov一起,正在研究人造眼睛的原型。 Bogdan致力于眼球的3D建模以及三维模型与视神经的所有微电路的连接,Eugene正在建立数学模型。

“我们研究了很多有关现有类似物的文献,这些类似物是市场上已经存在的技术,并且意识到识别图像并不重要。 但是他们了解到,以前已经创建了一个用于记录光子及其能量的矩阵。 我们决定开发一种尺寸减小的相似矩阵,该矩阵将能够检测至少最少的光子集并基于它们建立电脉冲。 因此,我们摆脱了清晰图像的中间层及其识别-我们直接进行工作。”

结果是视觉不完全是古典意义上的。 但是正如振亚所说,视神经的其余部分应该以与真实眼睛相同的方式感知电脉冲的供应。 在2018年,他们与海洋技术大学的校长Gleb Turishchin和Skolkovo的导师Olga Velichko讨论了该项目。 他们确认可以借助世界上已经存在的技术来解决此问题。

“但是,这个任务比假肢的开发更加困难。 我们甚至无法对青蛙进行实验,以检查视网膜产生脉冲的程度,它们如何依赖于不同的光,哪个部分产生更多,哪个更少。 我们需要资金,这将使我们能够租用实验室并雇用人员来分解任务并减少时间。 加上所有必要材料的成本。 通常,一切都取决于金钱。”



官僚主义


Bogdan和Zhenya向Skolkovo申请了资助,但遭到拒绝-只有具有商业潜力的成品才能到达,而处于初期的研究项目却没有。

振亚历史上所有的怪癖,以及他的才干和令人振奋的成功,给官僚带来了奇怪的厄运。 在新闻背景下听到这消息特别令人讨厌。 这是人们需要的另一个“产品”(照片应用程序,广告优化或新型的聊天室),它获得了数百万美元的收入和投资。 但是一个不知名的发烧友不知道该如何处理他的想法。

今年,振亚在大学之间的合作计划下获得了为期六个月的奥地利免费学习课程,但他不能去那里。 要确认签证,您需要保证他有钱在萨尔茨堡居住和生活。

Zhenya说:“申请资金并没有产生任何结果,因为资金仅用于完整的文凭课程。”申请萨尔茨堡大学本身也没有自己的旅馆,也无法帮助我们住宿。

我给十个基金写了封信,只有三个或四个回答了我。 他们回答说我的科学学位不适合他们-他们需要硕士和更高学历。 他们没有引用我在本科学习中的科学成就。 如果您在当地大学学习,那么您是本科学历并且从事技术研究,那么您可以在该大学申请文件。 对于一个来自国外的人,不幸的是,他们没有这个。

我转向了大约相同数量的俄罗斯基金。 他们在斯科尔科沃告诉我:对不起,但我们只与大师一起工作。 其他基金会告诉我,他们六个月没有资金,要么只从事文凭课程工作,要么不资助个人。 从普罗霍罗夫和波塔宁的资金中,他们甚至没有回答我。

我收到了Yandex的来信,他们从事慈善事业,公司目前没有资金,但是他们祝我一切顺利。

我什至同意以合同为目标的融资,这会让我无所作为,结果我会为公司带来一些好处。 但是,一切都在低水平的沟通中停止了。 我了解这与什么有关。 处理电话和邮件的人-仅处理文档。 他们看到应用程序来了,它甚至可以变得很酷。 但是他们会写:抱歉,不,因为该应用程序已过期,或者您没有资格获得此状态。 而且我没有机会去找基金的所有人,我只是没有这种联系。”

但是有关振亚问题的帖子在社交网络上迅速出现分歧。 在最初的几天里,他们筹集了大约50,000卢布-所需的12,000欧元。 培训时间不多,但是许多人已经写了他们对振亚的支持。 也许一切都会解决。


我很高兴在英雄以新的强大体验从奥地利归来后结束这段漫长的文字。 或获得其中一个项目的赠款和新实验室的照片。 但是文字停在一个宿舍房间里,那里有两个壁橱,两个床,两个桌子,两个架子和一台冰箱。

在我看来,需要大型的专业团体互相帮助。 妻子涅克拉索夫需要金钱,有用的联系,想法,建议等任何东西。 让我们提高业力。

联系人振亚等重要人物
电子邮件:evgeniy@nekrasov.pw
电话:+ 7-914-968-93-21
电报和WhatsApp:+ 7-999-057-85-48
github的: github.com/Ravino
vk.com:vk.com/ravino_doul

汇款详情:
卡号:4276 5000 3572 4382或电话+ 7-914-968-93-21
Yandex钱包按电话号码+ 7-914-968-93-21

收件人:Nekrasov Evgeny

UPD:尤金(Eugene) 在GoFundMe上发起了众筹活动

Source: https://habr.com/ru/post/zh-CN461469/


All Articles