绿色初中如何融入IT

为什么要写这篇文章,为什么要给谁和给读者


对于那些不想读书的人,

简短答案
对于那些只是在考虑职业转变或即将到来的人。
我的文章给了我动力。

在写了有关自行车的文章( )之后,我被问到很多有关如何进入IT领域的问题。
我自己在学习时对这类文章非常感兴趣。 我非常记得他们是如何给我前进动力的。

正是这些原因促使我写这篇文章。

就在一年前,我在一个完全不同的领域工作,与IT毫无关系,只是梦想着成为一名程序员。

现在我几乎在Skolkovo的常驻公司中处于中间位置。

一切早于2018年2月开始... 甚至,甚至更早,在2017年夏天。

关于作者


但是在继续之前,我想简单地谈谈我自己。
我今年32岁,有两个小孩子(分别是2岁和4岁),我的妻子正在休产假!
在过去的一生中,我从事销售工作8年,我的工作从未与计算机关联(除了excel和Outlook等基本功能)。
一年前,我仍然参加了两次马拉松比赛。
他从事正常工作,不是好事也不是坏事。
在2018年12月,我最终决定将职业转变为我喜欢的职业-程序员职业。

为什么要编程?


随之而来的问题是-如果我以前从未做过编程,我怎么能确切地发现自己喜欢编程呢?

我自己没有答案,这比“我喜欢学校里的电脑并在里面闲逛”之类的事故更是一连串的事故。

实际上,我从来没有被吸引到“计算机内部”;在其中,我只喜欢玩游戏。 定居者2,星际争霸,暗黑破坏神2,英雄3……嗯……我不断注意到对Excel,订购和数学的不可抗拒的渴望。

秋天 教练


因此,在2017年夏季,我是一名推销员,我在trilife论坛(尝试铁人三项)上闲逛,在那里我找到了一个初学者教练的人,他准备举行教练会议以获取经验和反馈。 为什么不呢 在这里,我们正在参加教练会议,以找出我问题的答案。 一个问题。 我想成为谁? 这是一个非常重要的问题,也是找到答案的幸运者。

结果,在正确的问题帮助下,我得出了一个结论-一个程序员。

而且...我在近一年的时间里都成功取得了这一成绩。

出事了吗 播种了谷物。

冬天 导师


在2018年2月,我无意中遇到了我的导师萨莎(Sasha),记住了我所有秘密的职业愿望并开始学习。 我分析该去哪里,并决定:对于前端(前端是什么?)。 怎么了 是的,我不认识自己,在我看来这很有趣(事实证明这是事实)!

结果,在他的建议下,我开始在所有知名的俄语网站-Learn.javascript上学习js。

那里有很多材料,但是材料是干的。 递归时,我的热情最终消失了,班级被放弃了。 有人将可以在这里学习,但是我现在才再次来到这里,在更广阔的范围内以及更深的地方。

出事了吗 地球被浇水了。

关于友谊


在这里,我们需要做一点题外话。

我有一个朋友-Vanya。 我们在我与另一个朋友组织的业余曲棍球队中相遇。 然后,他们以某种方式在生活的某些方面以及共同的持续工作之路上更接近了(可能)相似的观点。

然后我离开了曲棍球,开始跑步,他都嘲笑我。 我一直在购买心率监测器并测量心率的方法。 但是最后,他-看着我-奔跑了(甚至买了一个心率监测器)。 然后我们一起跑了半程马拉松,然后是马拉松。

在为这些比赛做准备期间,生活节奏和生活的总体位置自然会发生变化。 如果您吸烟-戒烟。 如果你也喝酒。 如果你吃垃圾-你也扔。 此外,不断的培训和目标奋斗-他们不仅可以教您思考,理论化和计划计划,而且可以帮助您实现并实现计划,包括克服障碍。

总的来说,他和我经历了整个身体和精神的重生周期,而且,他比我走得更远。

出事了吗 土地被施肥。

春季课程!


到了2018年秋季末。

在11月到12月前后,Vanya告诉了我有关这些课程的信息。 甚至不是课程,而是课程-Hexlet! 他本人在将职业从经济转变为IT之前就已经成熟并开始参与。 喜欢,与我分享。 在我作为工程师而不是enikeyschik的发展中,课程起着至关重要的作用。 因此,在哈布雷(Habré)上写完这些文章后,我要向他们致敬-特别是对西里尔(Cyril)-表示感谢。

因此,12月,我将开始课程的培训。

我喜欢它,材料价格合理,但同时又很复杂。

我必须自己三思,自己寻找问题的解决方案,展望未来,我会说我已经在工作中非常有用。

出事了吗 第一芽。

很难

学习不要从困难中退缩。 在准备马拉松比赛中已经有一些经验,这会有所帮助。

即使在困难时刻,我也学会继续。

他们做到了。 2分很关键。 当我从头开始完全重写项目2次时,项目3上的第一个。 他擦除了所有内容,然后重新开始。 双手跌落得很低,但是却找到了继续前进的力量(谢谢,奔跑!)。 堵墙大约需要37公里,但不要走。 然后我讨厌西里尔。 但是然后放手。

第二分钟,为了继续前进,我不得不返回2门课程,重复这2门课程,并重复另一门较旧的课程。 这个手术花了我两个星期。 为了解决他无法以任何方式解决的一个问题。

2019年2月。我作为推销员,尝试破解系统并跳入开发软件的程序员中,到目前为止还不是很熟练。 它不起作用,但是我得到了面试的第一手经验。

我继续努力地研究科学的花岗岩。 严格来说,这是每个工作日2-3小时,而且呼气时间更长。 这是除了主要工作以及家庭和父亲的职责之外的内容。

对于每个项目(持续一周),我本周要花费40个小时或更长时间。

四月快到了。 Js课程已完成,之前是最新的项目。

再次,一波采访,再次拒绝,但至少我理解他们对我说的话并可以回答。

我并不灰心,尤其是因为我的朋友-曲棍球运动员-马拉松运动员于四月份在优秀公司工作! 那时,我为他感到疯狂,这极大地激励了我继续前进,尽管我不会说自己有些沮丧。 我显然很喜欢自己在做什么,我想学习有关该主题的所有内容,以及我的双手要伸手去拿(现在这种灼热的感觉只会加剧!)

五月 我完成了最后一门课程,出乎意料地快速轻松地编写了最后一个项目,课程结束了。 我或多或少地在JS中做出了反应(实际上是一个很好的基础,一个很好的害羞)。

夏天! 面试


根据面试激活。

在这里值得再次进行抒情离题。

我是一个有很多经验的推销员,我有与人交流的经验,我不怕打电话给陌生人并从他那里发现一些东西。 我很害怕和别人说话,但同时我也喜欢。

出事了吗 床已除草。

关于方法


我的经验是,每个人都喜欢一种单独的方法。

因此,我自己寻找公司。

我选择了一些我喜欢的公司。 恐怕,但在这里我也包括那些我-从要求来看-没有经过的公司。

我在每封求职信上都写上了自己的绘画-根据要求判断-
我如何为他们提供帮助,以及我尚不了解的东西,但我会学习和学习。

最后,他们给了我一些测试项目和一些面试邀请。

面试通常是非常积极的,这些已经是技术面试了。 我们与公司的技术专家平等地交谈(不是在知识方面,而是在人际关系方面)。 他们给我反馈,建议提一些。

将来的评论


我知道读未来的大三关于面试的内容是多么有趣,但是没有什么特别的要说的。 人们大多关注整体的充足性,然后以某种方式尝试评估其潜力。 至少有足够的人。 那些以不同方式尝试的人-工作是不值得的。 这就是我决定并事先“编程”自己值得拥有的地方的方式。 如果是这样,那么只要他们愿意,就没有理由去任何地方。

这帮助我在平等的基础上与雇主进行对话,从而清楚地表明了他们如何选择我,所以我选择了他们。 去除头部不必要的障碍很重要。 至于技术问题,请学习有关面试的基本知识(递归,闭包,词法环境等),语言和Google。 负责任地解决这个问题。

面试是同样的技能,您可以练习! 我还想指出,无缘无故地将自己塑造成国王的头颅是徒劳而危险的。

测试任务


从有趣的部分开始-在VTB,他们给了我一个测试任务。 有必要在地图上的随机位置绘制100个标记。 好吧,如果您与服务器进行交互,那么在陆地上就非常好。

我喜欢这个任务,最后我在git上创建了两个存储库。 在第一个中,我只是简单地从第三方api请求了必要的数据,在第二个中,我搞砸了服务器并简单地“缓存”了结果。

我问自己:如何确定土地,其特点是什么? 例如,所有城市都在陆地上! 因此,我需要在随机城市上标记。 另一个朋友认为所有土地都在零以上,但在我看来,实施起来更加困难。

结果,我在Google上有了一张地图,我在VKontakte上请求了城市(为此我必须先询问国家),然后这些城市去对Yandex进行地理编码,然后从中返回坐标。

坐标堆叠在服务器上的阵列中。 当新用户来到我的应用程序时(由于使用了免费托管功能,因此在Heroka上部署了30秒),然后添加了新坐标(VK-VK-Yandex-我的Google地图)。

当坐标数达到一定数量时,每个新用户进入时,仅留下1个请求,这仅增加了一个坐标包。 的确,数据库不在这里,并且当Heroku服务器进入睡眠状态(半小时没有访问),然后唤醒时,然后又重新开始。 然后,他拧上Yandex卡,并以公司颜色进行了简单的转换。

面对cors问题,可通过一项服务解决该问题,该服务可让您绕过此问题,但极大地限制了请求数。

总的来说,我喜欢它。

的确,令这名VTB员工感到羞耻的是,值得注意的是他合并到某个地方并且没有给我反馈。

这是第一个选项 -没有服务器。
但是第二种选择是使用服务器。
长时间不活动后,将开始30 s。

工作!


所以,五月底。 Skolkovo公司。 他们的要求显然超出了我的能力。 恐怕,但是我要投简历,我真的很想去这里。

他们回答并给出一个简单的测试:创建一个带有分页,过滤器和简单服务器的简单页面。 数据很少,有必要实现页面的工作,并根据REST标准和所有其他方面与服务器进行交互。

布局不是特别需要的,而是了解REST,什么是json,客户端-服务器交互以及js上的逻辑。

一般来说, 我会发送。 他们喜欢,他们哭泣。

我来与人力资源部的Katya,我的未来团队负责人Sasha和高级同事Sergey交谈。 基本上,这不再是技术问题,而更多是关于我的雄心壮志。 他们看我是否是决定考试的人。

让他们情绪低落。 我显然很喜欢它,但是我显然不坚持要求。

我回到家,去商店,那里有个报价电话! 从他们那里,从那些我想得到的地方! 他们同意我的条件!

感觉-超越语言!

在工作中


值得一提的是,带我-绿色六月-公司当然承担了风险。

但是最后,在试用期的3个月中,我设法证明了自己,表现出主动性并成为了独立工作者。

您不会称赞自己-没有人会称赞!
我主动地上班了一个半小时(5分之3至4天)。
目前没有人,我正在静静地学习。

在设置环境后的第2周,我精通了angularjs并积极加入了该项目。
然后,他立即主动地将js es6及更高版本引入了我们的项目(在没有babel和同事无法使用新语法之前)。

我主动将程序集安装在webpack上,并将其升级到最新版本。 以前,我们只是收集bat文件。

我完全主动地将项目与其他子项目集成在一起。 我们的网站上使用了地图-这也是一个子项目。 以前,每次切换到另一页时,它每次都被加载到一个新的页面上(这大于4 mb!)。 我为整个项目制作了一张地图,这只有1个下载! 好吧,他添加了一些小东西。

我向项目添加了cookie,然后将其替换为新近研究的localStorage。

另外,他还主动地编写了一个程序,类似于webpack-dev-server,该程序已经有2篇文章,并且计划至少再发表一篇。

我会按时或更快地执行当前任务,并且在空闲时间会做其他所有事情(卡除外),因为 我只是喜欢它! 我想让我们的项目更方便,更好!

而我只是爆炸! 他还学会了确定当前任务的优先级。

结果,经过3.5个月,我再次主动并获得晋升!

不知道我是否还初中吗? 可能不再。

这棵树正在长大!

结论


因此,我们发生了如此多的事故。

我从事销售工作已经很多年了,在这里我学会了不要害怕与他人互动和主动。

我正在创建一个曲棍球队,在那里我遇到一个朋友,然后他对我的编程研究产生决定性的冲动(魔术棒)。

我开始减肥,但最终我学会了制定和执行计划,将困难视为计划的一部分并克服了困难,然后学会了“将”变成行动。
我遇到了一位教练,我与他得出了有关程序员工作的结论-第一次冲动。
我遇到了一位第二次冲动的导师。
(在这个地方按时间顺序排列的神奇小品)。

总之,我想说的是,我真的很喜欢工作,我喜欢“团队合作”的感觉,我喜欢团队(我们有非常好的人和团队领导)。 求职后,我立即制定了自我发展计划,并将其分解了几个月。 不断自我学习和自我完善。 我有很多知识差距,但是我会计算并消除它们! 我消除的越多,出现的越新。

我还想指出,即使在angularjs的最无聊的遗产上(尽管它是高质量的),您也可以找到非常有趣的任务并不断发展。

事情是怎么看的!

致谢


我相信永远不会有太多的感谢,总的来说,有必要经常向亲人表达感谢!
我要感谢3个人,否则我将无法赢得他们。

我的妻子加利亚。 我知道最近对您有多辛苦,我感到您的支持。 没有你,这一切都不会发生。 这一切都给你!

我的朋友Vanya。 成年后,您获得了您绝对不希望并且不特别相信自己可以找到的东西,那真是太好了! 而且您发现它不是自私的,而是某种程度上是无私的! 我相信您和我都能胜任许多工作!

我的导师萨莎。 尽管我们从未见面,并且您的观点太尖锐,但是您是一个坚强的人格,对我作为一名程序员产生了很大的影响,对此,我深表感谢。 如果没有我们的对话和您的指导,我将无法实现我所取得的成就。

后记


一个好奇的读者可能会注意到故事中各个季节到底发生了什么? 作者,你在哪里看?

为了增强本文的效果,我想经历一个季节变化的循环,以此来比喻新生活的出现。

这是另一个故事。

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


All Articles