我14岁,我将学校与IT工作结合在一起



我七岁的时候,爸爸买了我们的第一个Arduino,然后我们做了一个猫玩具。激光指示器悬挂在两个伺服电机上并发射了光束-动物冲到了房间周围的红点后面。我开始研究父亲编写的程序,试图了解一切工作原理,因此尝试使用C ++。

我很快意识到,一年级的“加分”在某种程度上不是很好,但是我对编程很感兴趣,我坐在Scratch上-父亲建议他教它。当他不再满意时,他的父亲在Python中展示了一些技巧。然后是经典的方式:我想制作一个网页,我坐下来使用jQuery,JS框架和Node.js。我在这里)

我如何通过阅读文档学习英语


一切始于Arduino。我没有俄文的常规文档-但在官方网站上,所有内容都是英文。当然,在学校,他们为我们提供了基本的外语,但是语言老师几乎不会对技术文字有太大帮助。计算机科学老师向我们展示了如何绘画。


然后,我为自己配备了Google翻译器,爬上arduino.cc并学会了理解某些东西,翻译了单个单词。

当我精通Scratch时,才是真正的突破。要参与社区生活,您确实需要了解英语,因为每个人都在交流。人们可能会偶然地偶然发现您的项目,提供反馈或写道:“我可以自己考虑吗?” 这是最低限度的开源。感谢社区,我不再为回答问题和评论而感到尴尬。简而言之,他打破了语言障碍,开始使用英语作为工具。

当我开始尝试使用Python和JS时,它非常有用:能够听和说外语的能力可以带您走很远)

我的宠物项目


其中有50多个,但我将讨论五个。


用Python制造。这是gif。

第一局。她成为github上的第一个提交对象-2015年11月1日。无剧情:您控制一艘船(它模拟了一个三角形)并炸开了被描绘成圆形的气泡。一切都在旅途中进行。


搜索线边框上的三个热键:单击,这也是一个GIF。

第一个网页。首先,我为浏览器创建了主页:甚至没有CSS,但是第一次尝试成功了,我开始积极观察自己还能做些什么-我拿了不同的cookie并进行了试验。


不知何故,我使用Telnet协议举起了服务器,并开始通过终端向Google Web搜索发出请求。
然后,我不小心收集了Telnet的hanipot。现在telnet主要用于路由器,各种狡猾的机器人很快就爬上了我。我的服务器不接受他们的命令,而只是记录了所有内容。看到这很有趣:一个机器人在服务器上遇到,认为它是路由器,发送各种命令以尝试对其进行重新配置-服务器只是从Google提供结果。


网络版本的Que是创建集体播放列表的一种民主方式。

我第一次在Product Hunt上获得关注。在2018年夏天,我浏览了Apple文档,发现它们具有音乐的Web API。在学校,我们经常遇到一个问题-当我们举行庆祝活动或聚会时,每个人都在为自己打开音乐的权利而努力。我决定创建一种服务来解决该问题:您要在计算机或电话上打开它,想要扫描QR码的人,将他们的歌曲添加到常规播放列表中,然后为接下来要播放的列表投票。


根据当天的结果,有426票和第三名。现在该项目已关闭,因为苹果改变了API,Facebook公开了它的应用程序-愚蠢的对接。)

当我决定将其放到Product Hunt上时,花了10分钟:我发送了一个应用程序,老兄从另一边写到:“我们为您服务,但请重写说明。不错。”我说了可以。”


这就是Docket-“购物清单上的火种”。另一个产品搜索项目。想法是这样的:这里您正站在一台空冰箱前,去商店,试图弄清楚还要买什么。此时,您不能动脑子,而是启动应用程序,查看产品卡并刷卡-购物清单将自动编译。


我在带有项目创意的英文站点上获得了创意和描述

为了找到该应用程序的数据,我转到了Google的第五页:上面仅出现了带有品牌产品的数据集。在问题的深处,到github链接正在等待:某人发布了一个数据集,其中每一行都是英语的支票,其中列出了没有品牌的产品列表(“牛奶”,“黄瓜”等)。基于此,我编写了我的excel:产品列表及其受欢迎程度-即,首先显示的不是一些橄榄,而是牛奶。因为它是更经常需要的。

最有趣的事情发生在Product Hunt在其社交网络上发布了指向该产品的链接时。交通顺畅,有人写道:“听着,一切都很好,但是交换掉交换,在Tinder中则相反。” 而且我今年13岁,我不使用它,我怎么知道刷卡的方向呢?父母在叫。

我是如何获得实习的


我的英语水平已经超过了学校的英语水平,并且在这方面有成长的愿望。我的父母让我参加了语言课程:我去了那里,直到可惜在路上浪费时间。然后我开始在Skyeng练习。我不仅是一个活跃的学生,而且还在该平台上积极发送了反馈。有一次,该公司的产品通过电报创建了一个聊天室,并在那里添加了像我这样的人。

我开始使用聊天发送错误报告-不太重要,但很有趣。例如,当我的iPad在浏览器培训平台Vimbox上的iPad上无法进行软滚动时,我写道:“看来,如果我纠正了这段CSS,它就会起作用。”也就是说,我不仅抱怨,还提出了关于可能的原因的假设,并提出了日志和详细信息。在某个时候,儿童和青少年产品经理弗拉达(Vlada)给我写信,并提出要在与他们的团队的实习中试一试。


弗拉达(Vlada)的这封信也曾邀请实习生。顺便说一下,尽管所有成年开发人员都通过了测试,但他们却把我当作测试的结果,他们说:这大约需要一个半小时。

我写道:“谢谢,我会考虑的。”只是不知道该如何反应。立刻去找父亲:“爸爸,我该怎么办?”在与Product Hunt聊完故事之后,他已经不再怀疑了,他说,原则上,这是一个很好的选择:远程,免费的日程安排和丰富的经验。然后打了个电话-他们把我当了实习生。

当然,父亲仍然必须收集文件:在俄罗斯,您可以从14岁开始正式工作,但是要注册,您需要及时进行盘点,接受身体检查并获得地区社会保护部门的批准。


尽管这些人以偏僻而闻名,但在莫斯科有一个办公室。我开车去了几次。

我被分配到简单任务部门:一个专门的团队来减轻核心开发的负担。该部门满载着陆页请求,并且堆积了许多为Slack创建机器人的订单。可能,然后这些家伙坐下来思考:“我们有一个可以用JS编写但不了解PHP的开发人员。您可以使用JS编写机器人,也许我们可以将它们交给他?”因此,我成为了Skyeng的两个人之一,他们写了机器人来使开发部门和其他部门的生活自动化。

对我来说,这是一个很好的开始:我无法接受并投入重要的东西,如果突然发生了某些事情,损失将很小。这样的时刻当然是:我以某种方式混合了两个SQL关键字-在一个小的测试库中,这两个关键字同时工作,但实际上一个需要更多的处理器。真正的Skaen​​g词典的基础是巨大的。当我向该数据库发送请求时,他体面地加载了几分钟,直到请求被钉牢为止)

首要任务


起初,我的导师是勒莎。 氘核卡塔耶夫(Kataev),当时的关键团队之一。当我被添加到Slack时,他写道:“嗨,我想自动化我们的开发流程,”并为机器人提出了两个想法。


当有很多信件往来时,经常给一个人加标签是不够的-提及并不能保证他会读到该消息:一分钟之内,消息可能会丢失。我在一周内写了一个决定

。首先是机器人,它保证了阅读重要消息的能力。我们称他为Yellbot。用于紧急情况:您通过Yellbot选择帐户或一组帐户,然后他开始用特定的消息“追随”人员-每分钟更新一次通知,直到您单击文本下方的“我阅读”为止。

然后,我制作了一个名为Jake的机器人-它使techview自动化。以前,团队负责人收集了票证,将票证归类,放在车队的频道上,请他们为任务投票-所有这些花了一个小时,既昂贵又沉闷。该漫游器会根据请求收集任务列表,在频道上进行投票,然后发布投票结果。现在,当技术评审被推广到许多团队时,它可以节省整个工作日的潜在客户。


这些是我的猫= ^·。·^ =

从那时起,我制造了数十种机器人:有些机器人尽可能的愚蠢(例如,一个机器人只是欢迎新手加入该频道并要求阅读规则),有些则充当了知识库中的搜索界面或帮助自动化分析。

这很酷。以前,当我在同一个Product Hunt上布置解决方案时,它的需求量只有两天,然后只有几个人发现它是必需的。现在,当我创建某些东西时,我知道我正在做一些有用的事情,甚至可能花费数月甚至数年。

如何将工作与学校结合


现在我在第57所学校的八年级。今年,这里开设了计算机科学特别班:甚至有来自其他学校和城市的数百名儿童参加了比赛。我非常担心自己是否会通过。为了增加机会,我请Skyeng的执行合伙人Sasha Laryanovsky给我写建议。


我认为实习是我被带到特殊班级的原因之一。推荐信非常有效。

我们有很多计算机科学知识:星期一-两个小时,星期四-另外两个,星期六-六个。而这恰恰是一门高级课程:我们掌握算法,用C ++编写,我们还进行数学分析(“我全心全意地爱着它”)。


而且他们还带我们参观了各种IT公司。)在课堂上,我不仅对开发非常感兴趣-另一个人编写了出色的游戏。

学校在工作日上七到八节课,在星期六上九堂课,所以我不是每天上班。根据法律规定,青少年的工作时间是有限的,直到他16岁为止。所以通常所有事情都是这样的:我回到家,吃饭,拖延时间,然后,当我有时间想出去玩时,我去做一些工作,然后上课。


我使用三个监视器:一个监视器-Slack,第二个监视器-文档,第三个监视器-VS Code。

当我们的团队面临新的挑战时,我被要求与客户聊天,要求评估时间。通常,我以与过去的项目类似的方式对它们进行评估,然后立即警告:“看,这是很多工时,但是这项工作可能需要我一两个星期”。然后,客户自己决定-将任务全职交给一个人进行紧急开发,或者将其委托给我。


起初,任务在Slack的PM中传给我-真是太好了)现在,所有其他内容都记录在Jira中。

我每两周与项目同步一次,以便她了解我现在在做什么。伙计们也进行了代码审查。另外,像其他所有人一样,我被要求在吉拉(Jira)中记录时间:我只是从Toggl上传数据,所以它更准确。

我花了多少钱。部分资金用于个人项目的各种订阅和软件:

  • Hetzner — ,
  • ZEIT — Node.js-,
  • iCloud 2 — ,
  • 1Password — ,
  • Notion — Jira ,
  • Setapp — 140+ macOS $5/ ( )
  • Fantastical — iOS macOS,
  • . — - . ( , , !),
  • Nintendo Switch Online — ,
  • Netflix, Apple Music



现在我的2020年计划是继续生存)我的新职位非常重要-他们开始让我参加会议。爸爸在Mail.ru工作,那里发生了很多有趣的事情:以前,我不得不请他给我写访客通行证,这样我才能通过野兔。现在我正在申请:“伙计,我是Skyeng的一名开发人员。” 它们是:“申请已批准”。通常,我去参加有关前端和移动开发的活动。


2019年11月

,在Mail.ru办公室的CDS。去年夏天,时间充裕时,我试图在前台申请Yandex实习。他们差点把我带走。我在线撰写了测试作业,并收到了接受面试的邀请。我说:“你好。” 他们是:“哦。” 正式(这是规则中的)只能从18岁开始参加,但是在联系了精彩的格雷戈里之后波布克作为例外,巴库诺夫被允许参加面对面采访,我在那里进行了三轮采访。但是,这个提议至少要等到成年之后才行。


“这就是我所爱的”

,最后我决定要从事IT工作。我将完成11堂课,在那里-要么在HSE这样的实力雄厚的大学中,要么尝试进入外国大学。

Source: https://habr.com/ru/post/undefined/


All Articles