JavaRush /Java 博客 /Random-ZH /受过夜校教育的高级开发人员

受过夜校教育的高级开发人员

已在 Random-ZH 群组中发布
从小我就梦想成为一名程序员。第一台电脑出现在90年代中期,当时我6-7岁。在学校时,我已经尝试过书本上的编程(Visual Basic、Pascal),但由于我还年轻且缺乏互联网,我从未将这项技能发展到足够的水平。结果,我在某个地方转错了方向。在我身后: - 两次被两所不同技术学校开除。第一个跳过了,第二个很无聊,结果无论是知识还是文凭的价值都毫无用处;- 夜校 - 你必须以某种方式完成 10-11 年级;- 成功通过考试并通过预算后进入大学,但失去了证书,因此再次没有接受过教育;- 10年的自我发现,改变了15+个职业(装载机、市场贸易、enikey、餐饮、海关、工厂、船员、零售、批发贸易等);- 很多坏习惯,有时甚至是上瘾。不良公司及其对我的影响;- 1次婚姻;- 移民;- 维持一名瘫痪亲人的生命五年,却失去了他。这个清单可以列很长一段时间,但总有那么一刻,一切都发生了变化。27岁的时候,在一个我没有公民身份的国家,一如既往地做着各种无意义的事情,也就是当调酒师和其他我必须做的事情时,我突然开始想:“我是不是?” “生活中的每一件事都做对了?为什么我做错了?你的梦想是什么?也许我还在犯错误”?此时,我开始更加批判性地思考,意识到要么我没有我想象的那么聪明,要么我只是懒惰。我要剧透一下:这两个选项在某种程度上都与我有关。于是我开始寻找编程方面的书籍,并偶然发现了 JR。起初它很有趣,但我很快意识到我厌倦了解决有时看似微不足道的任务,例如将数组输出到控制台等。但我激励自己的理由是,在任何工作中,当你感到无聊时,都会有细微差别,当然,这也存在于软件开发人员的工作中。我也激励自己,因为小时候我非常感兴趣,但没有足够的互联网来寻找其他信息来源,但现在请使用它。我也很快意识到吸烟和饮酒会干扰我的注意力。有一天我戒烟了,当我真的想抽烟时,我开始做深蹲或俯卧撑,直到我不想再抽烟为止。最初的几个月,以清醒的态度看待世界是很不寻常的——精力太多,但我知道该把它引导到哪里(JR)。我也离婚了,因为我发现其实我的人生观不同,对方只是讽刺我的志向,而他自己却在浪费生命。一年的学习和努力争取面试过去了。我决定增加机会去大学学习软件工程。我必须准备考试,因为毕业时只有考试。经过 3 个月的准备,测试成功并取得了好成绩,并在秋季取得了第一个结果 - 第一份 IT 工作。雇主明白 我决定全身心投入到这件事上,近三十年来我决定进入大学攻读这个专业。第一份工作是作为一名负载测试工程师,收入几便士(约 2 万卢布)——用 Java 为目标系统的 API 负载编写测试,并通过编写报告和分析进行测试。半年内,我收到了一份中级开发人员职位的邀请,然后就开始了。目前我在一家来自全球排名前十的投资银行的国际金融科技组织工作。多年来,该堆栈已显着扩展。下一个 年学士学位,然后我计划去攻读硕士学位。总的来说,我不后悔任何事情——我有一段有趣的生活经历,它只会帮助我理性地感知现实并正确地评估情况。在学习的过程中,除了JR之外,我还翻阅了Schildt书中的相同材料,阅读了《Java哲学》、《Clean Code》和Beck的《极限编程》。另外,在上下班的路上,我观看了 Ivan Golovach 的视频课程(一个可疑的人物,但关于根追踪器的课程很有趣)——它通常有助于理解 JR 和 Schildt 没有实现的目标。我建议每一个踏上学习编程之路的人: - 对自己持批评态度,并始终考虑到事情可能不会按计划进行的可能性。- 仅以英语阅读和观看;- 尽早开始使用git;- 编写正确的测试;- 不要跳过看似简单的任务(正是在这些任务中你经常犯错误,解决这些错误会给你带来非常有用的经验和对一切如何运作的理解);- 不仅要申请开发职位空缺,还要申请 QA - 相信我,1 个月的开发实际经验,即使是 QA 的角色,也会给你比半年多的临时抱佛脚和家庭项目的时间。- 即使您不打算换工作,也要参加面试 - 这会给您提供有用的反馈并了解您的不足之处。- 走出你的舒适区 - 如果项目变得熟悉和无聊,没有任务迫使你学习新东西 - 那么是时候改变一些东西了。- 做更多的事情,而不仅仅是谈论你想做某事的意图。- 好吧,不要听那些试图劝阻你实现愿望的人的话。PS 不要害怕改变生活中的任何事情——我们只有一个。贝克的极限编程。另外,在上下班的路上,我观看了 Ivan Golovach 的视频课程(一个可疑的人物,但关于根追踪器的课程很有趣)——它通常有助于理解 JR 和 Schildt 没有实现的目标。我建议每一个踏上学习编程之路的人: - 对自己持批评态度,并始终考虑到事情可能不会按计划进行的可能性。- 仅以英语阅读和观看;- 尽早开始使用git;- 编写正确的测试;- 不要跳过看似简单的任务(正是在这些任务中你经常犯错误,解决这些错误会给你带来非常有用的经验和对一切如何运作的理解);- 不仅要申请开发职位空缺,还要申请 QA - 相信我,1 个月的开发实际经验,即使是 QA 的角色,也会给你比半年多的临时抱佛脚和家庭项目的时间。- 即使您不打算换工作,也要参加面试 - 这会给您提供有用的反馈并了解您的不足之处。- 走出你的舒适区 - 如果项目变得熟悉和无聊,没有任务迫使你学习新东西 - 那么是时候改变一些东西了。- 做更多的事情,而不仅仅是谈论你想做某事的意图。- 好吧,不要听那些试图劝阻你实现愿望的人的话。PS 不要害怕改变生活中的任何事情——我们只有一个。贝克的极限编程。另外,在上下班的路上,我观看了 Ivan Golovach 的视频课程(一个可疑的人物,但关于根追踪器的课程很有趣)——它通常有助于理解 JR 和 Schildt 没有实现的目标。我建议每一个踏上学习编程之路的人: - 对自己持批评态度,并始终考虑到事情可能不会按计划进行的可能性。- 仅以英语阅读和观看;- 尽早开始使用git;- 编写正确的测试;- 不要跳过看似简单的任务(正是在这些任务中你经常犯错误,解决这些错误会给你带来非常有用的经验和对一切如何运作的理解);- 不仅要申请开发职位空缺,还要申请 QA - 相信我,1 个月的开发实际经验,即使是 QA 的角色,也会给你比半年多的临时抱佛脚和家庭项目的时间。- 即使您不打算换工作,也要参加面试 - 这会给您提供有用的反馈并了解您的不足之处。- 走出你的舒适区 - 如果项目变得熟悉和无聊,没有任务迫使你学习新东西 - 那么是时候改变一些东西了。- 做更多的事情,而不仅仅是谈论你想做某事的意图。- 好吧,不要听那些试图劝阻你实现愿望的人的话。PS 不要害怕改变生活中的任何事情——我们只有一个。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION