CodeGym /Java 博客 /随机的 /我学习了物理学,从事生态学工作,并成为了一名开发人员。CodeGym 团队领导的故事
John Squirrels
第 41 级
San Francisco

我学习了物理学,从事生态学工作,并成为了一名开发人员。CodeGym 团队领导的故事

已在 随机的 群组中发布
我们将在博客上推出一个特别系列,其中我们将讨论在 CodeGym 学习、现在在我们公司工作、创建和改进产品的开发人员。这是一个关于Vasyl 的故事,他在学校学习编程,接受了电气工程教育,并在生态领域工作。然后,在2015年,他改变了职业并开始学习Java。现在,Vasyl 是开发人员团队的负责人,负责为 CodeGym 课程编写任务并对其进行改进。 “我学习了物理学,从事生态学工作,并成为了一名开发人员。”  CodeGym 团队领导的故事 - 1

“我怀疑我是否应该开始编码”

我在乌克兰最好的中学之一学习信息技术课程。那时,编码看起来很枯燥,因为我们学习了 Pascal,并为奥林匹克编程练习。Pascal 的独特之处在于它不依赖于面向对象编程的原理,但有大量的文本和令人费解的任务。因此,高中毕业后,我怀疑自己是否应该专业编码。我需要通过三门考试才能进入大学并成为一名程序员:编程语言、数学和物理。考试前,我填写了一份调查问卷,其中我必须指出我想去的五个院系。对我来说,优先考虑的是计算机科学系。机电学院位居第二。由于我没有到达第一处,所以我去了第二处。第六年,因为开始工作,我放弃了全日制教育,转向远程学习。我从事工程生态学,为企业发放排污许可证,制定技术规范。我在生态学领域工作了大约五年。然后,美元汇率在2013年开始上涨。在某个时候,我作为测试员的姐姐的收入开始超过我。在那之前我以为我赚了很多钱。我已经有了一个家庭和一个小孩,所以我找到经理并说我想将我的工资与美元汇率挂钩。他们拒绝了,我决定辞职。

“我第一次晚上自习”

在生态工作期间,我尝试学习 C++、C#,但对我来说没有效果。后来我开始看有关Java的视频。在其中几个问题中,开发人员 Sergey Nemchinsky 回答了同样的问题:“您对 CodeGym 有何看法?”。他的回答如此严厉,让我感到好奇。通常,如果竞争对手值得,这是对付它的唯一方法。因此,我在 CodeGym 注册,通过了 3-4 个级别,意识到它非常适合我,并购买了订阅。2015年12月,我在上一份工作中表示要离职。直到2016年3月,我仍在完成项目并定期上班。感谢 CodeGym,我得到了很多练习。如果你把我和我的同学比较,我的学习成绩是第一或第二。一开始,我是在晚上学习(从半夜到凌晨三四点),因为我有一个刚出生的婴儿。我记得很清楚,当时网站的统计数据更新从凌晨三点开始,服务器就延长了。加入 CodeGym 后,我发现了发生这种情况的原因并解决了问题。事实证明,我从两个方面了解了 CodeGym:作为用户和开发人员。辞职后,我几乎一直呆在家里学习。我花了大约八个月的时间学习。我可以花几个小时来解决任务。我感觉很好,我的动力也很高。我记得第16级到第19级的任务部分——这是最初的多线程。这对我来说很困难:我什至放弃了两周,但后来我努力学习并做到了。这是培训中最具挑战性的部分。

“为什么不发送我的简历?”

我在一家初创公司找到了一份无薪工作,并在学业结束时开始在 СodeGym 进行在线实习。有一次我在实习聊天中看到 CodeGym 的初级开发人员职位空缺。我想:“为什么不发送我的简历呢?”。与此同时,我得到了一家初创公司的正式录用通知,并带薪工作。我去CodeGym面试:技术部分持续了2.5个小时。我立即明白我已经通过了,因为我正确回答了所有问题,除了有关数据库的问题。现在我是 CodeGym 的数据库负责人。这就是有时发生在我身上的事情:随着时间的推移,不属于我的东西变成了我的。当我收到录用通知时,CodeGym 正准备过渡到 CodeGym 2.0。在 CodeGym 1.0 中,存在带有“是”或“否”答案的任务和功能测试。CodeGym 2.0 的想法是向用户准确展示他们的错误是什么。因此,当我到达时,开发团队正在重写并添加测试,以明确错误所在。一开始我是写任务,后来接手了任务优化。后来,我开始从事后端开发工作。我们重写了管理面板,因为最初是实习生编写的。我积极地沉浸在 REST 的概念中:API 交互和架构。我也长期参与插件的开发。我的一位同事现在就这样做。2018年5月,我的第二个儿子出生了。当我的假期结束时,我收到了成为开发团队负责人的邀请,他参与改进和编写新任务,并部分参与后端开发。作为班组长,下属能做的事我也能做。但我的团队并没有尽我所能。通常,如果我给团队中某人的任务很困难,我会执行代码审查。然后,我们一起看一个开发人员写的代码。我试图帮助我的团队明白,第一次尝试就不可能编写出完美的代码。当我开始领导团队时,我明白自己完成所有任务比监督每个人更容易。现在情况已经改变,我可以看到我的员工在成长。

给新手开发者的提示:

阅读编码书籍,同时也编写代码。

我尝试阅读书籍,主要是 C# 方面的书籍,然后尝试编写一些代码。所以,我有一个建议:如果你想学习如何编码,你就必须编码。

工作了很多。

在我之前的工作中,我晚上学习。然后我就辞职了,整天学习:从上午11:00到晚上,从晚上11:00到凌晨02:00,每天超过八个小时。所以我不认为如果你每天只花 15 分钟就能学会编码。

编写程序。

这种经验对于求职面试至关重要。我在一家初创公司参与的一个项目对我帮助很大。我知道我在采访中谈论的内容,但没有透露该策略的细微差别。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION