JavaRush /Java 博客 /Random-ZH /一位人道主义者的故事

一位人道主义者的故事

已在 Random-ZH 群组中发布
尽管我已经 38 岁了(受聘时),但在其他学生的故事中,我的故事可能看起来相当普通,但在我看来,这一事实使我的故事与众不同。事实上,我读到的大多数关于人们如何成为程序员的故事都具有以下背景:作者写道,他从小就梦想成为一名程序员,但生活中出了问题,或者表现出了某种编程倾向,但同样不是命运。也就是说,他们就是所谓的(我不想冒犯任何人)“潜在”程序员。 一位人道主义者的故事 - 1就我而言,一切都是错误的。在童年、青少年时期,甚至成年的大部分时间里,我从未想过要成为一名程序员;而且,正如他们所说,我是一个典型的人文主义者。在学校里,我只在人文学科上取得了或多或少的好成绩;精确的科学很难,我几乎只能得到C成绩(按五分制)。我在学校或大学根本没有学过任何计算机科学。就是节目里有,但找不到老师;找到了,也一直在请病假;整个学校的节目里,我最多能记得三节计算机课。我也是法学院毕业的,总之,我在心态上绝对不是一个技术人员。可以说,这是背景输入数据。但首先要说的是。我第一次萌生成为程序员的想法是在 2013 年。那时,我是一名相当成功的中层管理人员,年薪1000美元。对我来说一切都很好,但有时我会有这样的想法:“接下来怎么办?” 就在那时,我看到了 JavaRush 作者的一篇励志文章,内容是关于如何让聪明人成为一名程序员。我并不认为自己很愚蠢,但我对自己的能力非常怀疑,因为我完全缺乏这方面的任何基础知识。我首先要感谢的是:作者在他的系列文章中如此令人信服地表达了他的想法并指出,正是由于他和他的才华,编程的想法才在我的脑海中扎根并最终萌芽。谢谢 JavaRush 的作者!然而,尽管我很感兴趣,但我并没有采取太多积极的行动来实施该计划。我主要坚持了 JavaRush 试用 10 个级别的讲座和问题。很多事情都不清楚,某种来自神秘咒语的魔法,但是按照上述作者的建议,我一遍又一遍地阅读讲座,试图解决下一个问题,因为他们向我保证谜题会更快地拼凑起来或稍后(展望未来 - 它确实成功了!)。进展比较缓慢,不仅仅是因为很多事情不清楚,还因为正如我之前写的,反正对我来说一切都很好:薪水和工作(当时)很有趣,未来发展1000 美元起。经理 500-700 美元 Java Juna 有点平淡无奇。当然,增长是可能的,而且原则上比我作为一名经理所期望的要高得多,但那些都是遥远的前景,这里是一个舒适区,仅此而已。同年情况发生了变化。我失去了工作,也失去了我的舒适区。考虑到我是一个专业范围比较窄的专业,在我的个人资料中找不到空缺职位,所以我不得不去我也很了解的领域,但那里的竞争更激烈,我的工资也相应降低了,约700美元。(这已经与六月的工资相当)。我不确定自己能否单独处理 Java,但我认为在线教育确实很酷,但离线学习要现实得多(这是一个错误)。我从一所提供 Java 学习的学校购买了课程,满怀希望地开始学习。在这个过程中,事实证明,完成课程后,我将无法申请初级职位,因为除了了解语法和核心之外,我还需要很多其他东西(我什至不知道)当时的 SQL 等缩写)这确实非常令人沮丧,因为我为课程支付了正常的费用,并期望投资很快就能得到回报。没关系。不,培训基本上很好,我获得了一些知识,但是在完成前半部分课程后,我意识到线下我将获得与在线大致相同的知识量,但更昂贵。因此,我决定不再支付后半部分课程的费用,而是以新年折扣购买 Java Rush 的订阅。 一位人道主义者的故事 - 2说到做到。但即使在这里,一切也不是很顺利(甚至根本不是)。我主要是在下班后学习,分配一个小时到两三个小时的时间来学习。那是一段黑暗的时期:下班后很累,脑子里什么都没有,再加上语言本身很困难(我是一个人文主义者)。尽管我的家人(妻子和孩子)支持我,但我很难找到时间学习、陪伴家人和陪伴自己。结果就是严重的拖延。有时我辍学六个月,玩网络游戏(这是一种罪恶,需要单独准备一个锅),但迟早我会回来,阅读别人的成功故事并重新开始。此外,随后发生的政治危机和随后的经济危机使情况进一步恶化。由于工资不与美元挂钩,而且国家货币贬值,实际上我开始收到400-500美元。我感到非常难过。无论如何,我确实在 Java Rush 中达到了 21 或 22 级,并且可能会更进一步,但我收到了作者的一封关于下一次实习招聘的快乐信。没什么特别的,定期招募实习生,但这次我被告知,根据我的订阅,这将是最后一次免费,之后就只能用于额外资金了。按照参加实习的条件,当时需要达到30级,完成一项测试任务。由于任务越来越难,我连一个月内达到30级的梦想都做不到(别忘了我还要考试),所以我决定作弊。我最终获得了足够的黑色物质来解锁一直到 30 级的关卡,而无需解决问题。这样,第一个障碍已经通过了——30级已经完成。我收到一个测试,并了解到我的问题才刚刚开始:Spring、Hibernate、SQL、JSP。是的,你需要最简单的CRUD,但是当你连一个非常自信的核心都没有的时候,你就明白了。老实说,我试图在剩余的时间里掌握这些技术,但不是很成功。至少,还不足以获得实习机会。技巧二:谷歌搜索那些已经在 Github 上完成实习的人的工作解决方案,自行检查其性能,进行外观更改并将其作为您的解决方案。以这种完全不诚实的方式,我搭上了最后一次免费实习的潮流。我仍然感到羞愧,但我不后悔任何事情(除了我可以学习得更好更努力)。实习看起来也不是一件容易的事,但它让我了解了现实生活中、实际项目中所需的框架和库。我想借此机会向 topjava 项目的作者 Grigory Kislin 表示感谢,Java Rush 的人员派我到该项目进行在线实习。顺便说一句,我第一次实习也没有通过(我没有足够的知识和技能),但由于重新参加实习是免费的,所以随着后续的完成,我的知识和技能有所增加。一天,在浏览一份著名且受人尊敬的资源的初级文摘时,我发现有消息称,一位市场领导者正在招募下一期 Java 课程的学生。与其他大公司不同,这些人没有设置年龄限制(例如仅限最后一年的学生),对此我非常感谢他们。条件很简单:通过选拔测试,英语面试,然后你参加外部课程(大约3个月),然后你写并答辩你的项目,如果你足够好,你可以进入内部课程(从1到 6 个月),之后你可能会进入公司的战斗项目之一(也可能不会)。事实上,选择随后就业的公司的课程是进入IT领域的最佳且非资源密集型的方式,但是,有两个细微差别:一是竞争水平非常高,二是没有就业保证(你例如,可能无法通过软技能或薄弱的英语)。关于竞争,我就我的经验写一下:申请测试的人超过450人,进入课程的大约有50人,进入内部课程的不到20人,我不知道有多少人收到offer,但不是每个人都得到的是一份基于内幕消息的事实。总的来说,我报名参加测试时并没有真正期待什么,但因为这比什么都不做要好,所以我决定尝试一下。我准备了 quizful 的测试,我认为这确实对我有帮助。测试类似,但是是英语。想象一下,过了一段时间,当我被告知我已经通过了第一阶段的选拔并被邀请参加第二阶段——英语面试时,我有多惊讶。尽管有人对英语表示怀疑,但喜悦之情无边无际。我开始准备:我让我的妻子用英语对我进行了几次面试,另外我还准备并记住了面试中最有可能被问到的典型问题的答案(告诉我你自己,以前的经历,为什么来面试)我们等)。我也顺利通过了面试并被邀请参加课程。由于这是一个真正的就业机会,在与妻子商量并得到她的支持后,我决定辞去工作,专心学习课程,即全力以赴。外部课程大多让我失望:我们从最基础的开始,浏览整个核心内容。老师的水平也引起了我的怀疑,因为作为一名大学老师(而且是兼职的,是市场领导者的课程老师,据他说,也是一个线下学校付费课程老师)。有时很难理解讲座,不是因为主题很难,而是因为信息的呈现很糟糕。其中一次讲座中发生的一件事也严重破坏了这一印象:一名学生就该主题提出了问题,并得到了老师的回答。问题是答案是错误的。显然,老师为了不在全班同学面前丢脸,由于不知道答案,我决定最好即兴发挥,而不是诚实地承认我不知道/不记得答案。恰巧我和我的同桌邻居知道了答案并纠正了老师,但事实本身就严重损害了老师对我个人的权威。幸运的是,在课程即将结束时,我们开始由另一位老师授课,他更了解学科领域并且具有实践技能。而且信息的呈现要好得多。 一位人道主义者的故事 - 3就像生活中的一切一样,一切迟早都会结束,外部课程也是如此。我写完了期末作业,开始准备答辩,希望能通过内部考试。尽管我不是最优秀的学生,但我相信有机会,因为我认为自己的平均水平很稳定。不幸的是,或者幸运的是,陛下偶然介入了正在发生的事情。我一大早就来防守了。我口头介绍了该项目,然后启动了应用程序,演示了功能。我收到了很多理论和实践方面的问题。在以不同程度的成功回答问题后,我收到了一项强制性的附加任务,并退到一个单独的房间来解决问题。一段时间后,完成任务后,我回到了受访者身边。到了这个时候,受访者的构成几乎已经完全改变了。在我提出解决方案后,他们告诉我我误解了这个问题并提出重做。我又离开了。当我再次解决这个问题时,发现从一开始面试我的那些家伙已经没有人了。那些在他们位置上的人检查了我的作业,并说因为他们都没有参加我的面试,所以他们会向我周围的人核实一下。总的来说,我不知道是谁澄清的,如何澄清的,以及他们如何从不同的人那里收集有关我的辩护的反馈,但事实上他们告诉我我没有通过。这是一次失败。确实,我被告知我可以在三个月内尝试用下一套来保护自己,唯一的条件是准备一个全新的保护项目。由于我别无选择,我就同意了。这次失败让我陷入了严重的沮丧,因为我希望三个月后我就可以工作了,但三个月后我又得重新答辩,没有任何保证。我还要提醒你,我辞职了,把一切都赌上了,这也没有增加乐观情绪。诚然,课程的结果也是一件积极的事情:我意识到我已经知道并且可以做很多事情,并且我完全有能力编写一个具有相当不错的前端的工作应用程序。但仍不确定企业是否愿意为这些技能付费。于是,我开始紧锣密鼓地准备第二次答辩,但除此之外,我还采取了另一个重要的(而且后来证明是正确的)步骤:我在各种资源上发布了我的简历,并开始参加面试。报价不多,但一般一周有1-2个。面试的水平也不同,有的很糟糕,我觉得自己表现得很平庸,有的我通过了技术面试,但由于某种原因没有进一步通过。我并没有灰心,记住某人的格言:没有人连续被拒绝二十次,并且我改进了面试中暴露的那些弱点。就这样大概两个月,大概12-14个面试就过去了。在其中一次之后,我收到了一家小公司的第一份offer,薪水甚至高于市场平均水平。关于第一天、第一周等的细节。我不会停止工作,这可能又是一篇长篇大论,我只是说我成功地完成了试用期并在这家公司工作至今,我对团队和现代技术堆栈非常满意。我很快就要庆祝工作一周年了,尽管我几乎每天都会面临新的挑战,但我很高兴去工作,因为我正在做我喜欢的事情。 一位人道主义者的故事 - 4这是一篇很长的文章。借此机会,我再次感谢 Java Rush 的创建者说服我从根本上改变我的生活,感谢 Java Rush 团队智能地实现了这个想法,感谢 Grigory Kislin 的课程。尽管我从未从这两所学校完全毕业,但他们为我提供了必要的基础和对我的优势的信心,以便我找到第一份程序员工作。总而言之,我想向那些怀疑自己能否记住一个人道主义者的故事的人提出建议,这位人道主义者能够迈出第一步,或者如果已经迈出了第一步,就能完成他开始的事情。不幸的是,不可能将所有内容都放入本文中,因此我很乐意回答那些对本文评论感兴趣的人提出的问题。最后:越早开始面试越好。你永远不会觉得自己已经准备好了,但只有在被拒绝次数达到一定数量后,你才能获得录用机会。请记住,没有人连续被拒绝 20 次,已验证!
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION