JavaRush /Java 博客 /Random-ZH /我是如何从街头小吃摊贩转变为领先科技公司工作的。第 3 部分 - 新工作的第一周

我是如何从街头小吃摊贩转变为领先科技公司工作的。第 3 部分 - 新工作的第一周

已在 Random-ZH 群组中发布
这是我想分享的故事的第三部分。一个关于我如何进入编程世界的故事。我没有机会在大学学习IT,我有自己的路。
我是如何从街头小吃摊贩转变为领先科技公司工作的。 第 3 部分 - 新工作第一周 - 1
这些是第一部分和第二部分 的链接,以防您错过。

面试的技术部分

采访我的程序员解释了这一切是如何发生的。他说我会在办公室工作,会给我自己的办公桌,我会在他们的一台电脑上与其他程序员一起编程,每个人都忙着自己的事情。“如果你成为我们团队的一员,就会是这个样子。” 我觉得那很好。而且,正如他所说,我一进办公室,大家就跟我打招呼,然后继续做自己的工作。虽然还不清楚他们是否会雇用我,但我已经感觉自己是新事物的一部分。测试如下:创建一个网站,其中包含一个虚构图书馆的图书列表。这个任务看起来很简单:只需连接到数据库,获取图书列表,并将其显示在网页上,使用按钮执行添加图书、删除图书和更新信息等常规操作。“我能做到,”我想。当我完成任务时,程序员们在我背后,除了工作之外,还以一种有趣的方式追逐网球:他们用力将网球互相扔,直到其中一击击中其中一台计算机的重启按钮,一个人失去了他在编辑器中所做的事情。“他们正在做的事情很有趣,”我想。我本来期待一个更正式的环境,但惊喜地发现它实际上是多么随意。
我是如何从街头小吃摊贩转变为领先科技公司工作的。 第 3 部分 - 新工作第一周 - 2
与此同时,我被困在一项任务中——我无法获得打印图书列表的代码,屏幕上也没有显示任何内容。“我该怎么办……”我的愤怒无边无际。我尝试通过添加语句打印来调试它,但这没有帮助,而且我不知道发生了什么。时间流逝,我陷入了绝望。我告诉自己:“加油,振作起来!你不能因为一个问题而错过这个机会!我应该怎么办?请求帮忙?如果这立刻让我在他们眼中失去资格怎么办?” 我想:“但是他们在工作时互相帮助。就这样吧,我去寻求帮助。” 我把面试官叫过来,向他解释了问题,告诉他我所有的尝试,这样他就不会认为我根本没有尝试过做任何事情。让我非常高兴的是,他也不知道发生了什么事,并说原则上我所做的就足够了。不幸的是,我在调试过程中花费了太多时间,没有时间完成任务的第二部分。后来,我记住了这个教训;我应该早点寻求帮助,这会节省我很多时间——时间,在那种情况下是至关重要的。将来,这对我工作的公司来说可能是一个严重的损失。我不想要求额外的时间来完成测试的第二部分,这对我来说似乎不公平。我想遵守规则,因为我认为这是唯一正确的方法。正如我们稍后将看到的,这个决定取得了成果。
我是如何从街头小吃摊贩转变为领先科技公司工作的。 第 3 部分 - 新工作第一周 - 3
与此同时,我遇到了第二个问题需要解决。我又仔细一看,发现是从一些日志文件中解析URL。我鼓起勇气,一脸严肃地告诉那家伙,我在思考问题的时候,我的时间到了。解决方案就是简单地“逐个字符地分割这些行,然后将 URL 分割成这样那样的组成部分”。那家伙向我点点头,说这确实是解决问题的办法。然后他说面试结束了,并问我对公司是否有任何疑问,或者是否有什么需要补充的。 后来我想起了这个教训,我应该早点寻求帮助,这样可以节省我很多时间。 “好吧,如果你问,是的,我正在构建一个地图应用程序,我想向你展示......”是我的最高点。我将网址输入到我们面前的电脑中,并向众神祈祷该网站能够毫无问题地加载。“请加载,”我想。随着网站的每个元素加载,我的焦虑逐渐消退,取而代之的是令人愉悦的兴奋。我最引以为豪的创意就在我眼前,最重要的是,在必须决定是否雇用我的人眼前。我热情地讨论了该应用程序的每个功能、创建它的目的、它包含哪些元素以及需要实现什么才能使应用程序具有清晰的业务案例。演示结束后,我认为我的对手对 Aleph 地图应用程序印象深刻,他称赞了我,我很高兴能够为他运行演示并从那里开始。这表明我为家庭成员所做的所有演示都是值得的,因为在需要时,我能够证明我不仅可以自己创造东西,而且可以清楚地传达它们。
我是如何从街头小吃摊贩转变为领先科技公司工作的。 第 3 部分 - 新工作第一周 - 4
已经是晚上六点左右了——对他们来说这就是一天的工作结束了,我也该回家了。当我们一起离开大楼时,我问做我测试的人是否上过大学,因为他可能认识我的一个朋友,他向我介绍了他们的公司。“哦,是的,我认识你的朋友,你为什么之前没有提到他?”他问道。我没有回答,事实上,我不想在面试中利用这个事实作为我的优势。但无论如何,这并没有对我后来产生负面影响。他向我展示了如何返回巴士,然后我们就分道扬镳了。当我终于独自一人时,我简直不敢相信我能在面试中幸存下来。这两个月来我精心准备的一切,在我眨眼之间就已经消失了。我所担心的所有小事——无论是重要的还是微不足道的——都被遗忘了。现在只有我和蒙得维的亚市,喧闹的街道,成群结队的人涌向自己的家,大量的汽车和黑暗笼罩着城市。我做到了。当我重新思考这一切时,最糟糕的事情发生了。是时候上车回家了,我必须等待会议的结果,而等待是我不太擅长的事情。现在已经变成这样了。在焦急的期待中,我和妻子凝视着天花板,想知道如果我找到一份工作,我们的生活会发生怎样的改变。我看着我的书,不知道现在是否应该继续学习。我仔细检查了手机电池是否已充电,以免错过任何电话。我所做的一切都是等待,一直持续到下课铃声响起。这是蒙得维的亚打来的电话。“你什么时候能够开始?” 电话那头的声音问道。他们带我。是的,他们要带走我!他们希望我加入团队——一个几乎不会编程的人,但这不是现在的重点。他们带我。算我一个。我想感受这一刻。这种风险是完全合理的。最后,在为了一分钱而工作了很多年之后,当我们不得不这么做的时候,因为这是必要的,这是习惯,每个人都在工作,在不得不不考虑我们的梦想之后——最后,命运对我们微笑了,我们只能日复一日地前进向前。
我是如何从街头小吃摊贩转变为领先科技公司工作的。 第 3 部分 - 新工作第一周 - 5
我花了一周时间搬到蒙得维的亚,并被告知 2 月 26 日将是我第一天工作。“您将使用 PHP 和 JavaScript 进行工作。你的工资将是每月 15,000 比索(500 美元)。” 15,000 比索!这是我妻子收入的三倍。“我们会发财的!” 我终于可以想买多少可口可乐了!我们甚至可以节省 100 美元,将来就可以买自己的房子。简直不敢相信这会发生在我们身上。 终于,命运向我们微笑了,我们只能日复一日地前行 。我用那一周的时间提高了我的 JavaScript 知识,并试图在蒙得维的亚找到住房。一位朋友向我提供了他的公寓,因为他要在复活节后离开。租金适合我们,并且决定一个月后我的妻子也来蒙得维的亚和我们一起。公寓原来是一个房间,有一个厨房和一个小浴室;那里只能放两张床和一张餐桌。很快我们三个人就会共用这个房间,但说实话,我们并不在意。我即将开始一份令人兴奋的新工作,我们有了栖身之所。任务完成。

上班第一周

上班的第一天有一个令人愉快的事实:面试我的人原来是我的主管。他带我走进办公室厨房,我们坐在桌旁,他开始谈论公司——它是做什么的,商业模式是什么,等等。然后他在一张纸上描述了后端架构是什么、一切如何工作、服务器做什么、数据库位于哪里以及许多其他细节。说实话,想要把所有的东西都抓住是很困难的。我记得多次听到“制作”这个词。“这是我们的生产安装”、“这是生产数据库”等。我不知道他在说什么!后来我了解到,“生产”指的是所有基础设施,包括承载公司收入的代码。我们讨论了一些问题,然后讨论了那天对我来说最重要的问题。他看着我,直言不讳地说:“我们知道你是一个没有经验的程序员,你才刚刚开始,所以在你向代码库贡献一行代码之前,你需要学习这本书。” 说完,他给了我 Matt Zandstra 的 PHP 书。对象、模式和编程技术。” “你应该在下周之前掌握它,”他说。这是我作为程序员收到过的最直接、最真诚、最有帮助的建议。直到今天,我仍怀着感激之情记得他的坦率。随着时间的推移,我了解到接近这样的导师并收到这种反馈是多么困难——它可以帮助你识别自己的缺点,但同时也让你走上克服这些缺点的正确道路。
我是如何从街头小吃摊贩转变为领先科技公司工作的。 第 3 部分 - 新工作第一周 - 6
然后他告诉我:“我们发现你经验很少,但面试时表现得很好。这就是我们带走你的原因。” 我无语了。我不知道我做了什么值得这个机会。而且,我想证明我配得上这个机会,所以我给自己设定了尽快掌握这本新书的目标。首先,我不能让新老板失望,他对我寄予厚望;其次,我终于有机会在一家伟大的公司工作,毕竟我为此努力了这么久。是时候证明自己了。 “我们发现你经验不足,但面试时你表现得很好。这就是我们带你去的原因”

一周后被解雇

那一周我研究了这本书,就好像我的生命依赖于它一样。从某种意义上来说,这是事实。我试图记住尽可能多的设计模式,不断练习,试图像海绵一样吸收知识。我真的希望我的主管在周末说:“现在你可以和我们一起编程了。” 但意想不到的转机等待着我。那个星期四,一些公司员工邀请我去其中一间办公室宣布这个消息:我被解雇了。“与个人无关。事情不顺利,裁员在所难免,尤其是新员工。希望您的理解”。那天,我是被解雇的 50 名员工之一。我不确定我能否清楚地描述我当时的感受。“为什么我的生活会发生这种事?”我很愤怒,也很无助。“我现在应该怎么做?” 我要了一部电话给我妻子打电话。“别担心,但我有坏消息……”我开始说,当地面从我脚下消失时,我试图控制自己。员工们从所有的办公室里出来,向离开的人告别,我看着更难过。尽管如此,我还是试图说服自己,我不应该绝望。我设法得到了这份工作,这意味着我可以在其他地方做。
我是如何从街头小吃摊贩转变为领先科技公司工作的。 第 3 部分 - 新工作第一周 - 7
当我与失败的同事道别时,其中一位给了我关于我应该去哪些公司碰碰运气的信息,我把它写了下来。从网吧,我把简历发给了我被告知的公司,然后就回家了。 我试图说服自己,我不应该绝望。我设法得到了这份工作,这意味着我可以在其他地方做。 “真是糟糕的一天,”我想。进入公寓后,我倒在床上,顺便说一句,那是地板上的床垫。我记得那天的天空是灰色的,就像我的心情一样。我想小睡一会儿,但我的思绪并没有让我休息,我盯着天花板,不断地思考着如此急转直下的事件。“如果我没有被解雇怎么办?我做错了什么?” 但我知道我做的一切都是对的,我只是运气不好,但事实却是如此难以接受。突然门铃响了。“这是阿尔瓦罗·维德拉吗?这是Intersys。我们已收到您的简历并希望与您见面。下周一你方便吗?” 我的脑子里在想:“哦,上帝,当然了!当然!当然!” 但我却克制地回答:“是的,很好,周一我会和你在一起!” 谈话结束后,我把手机放在地板上,简直不敢相信刚刚发生的事情。蒙得维的亚对我来说是一座充满惊喜的城市。第二天,我到街上的一家理发店请他赊欠我的头发,因为我要面试,现在我根本没有钱。当时我这周的工作还没有发工资,所以我只好请这样的人情,说只有下周才能付理发的钱。幸运的是,理发师好心地答应了。我仍然记得他热情的微笑;他很乐意帮忙,觉得自己是在为邻居做一件好事。他一边给我剪头发,一边给我讲他的故事。我发现在2000年代初期,他和他的团队成为了一些美发世界冠军的获得者!我什至不知道他们举办了自己的锦标赛。说实话,这很难相信。无论如何,让“冠军奖牌获得者”理发当然很酷,但这意味着理发会很昂贵,准确地说是 10 美元。这看起来似乎不是很多钱,但在我的家乡,我可以花不到 2 美元去理发,而 10 美元我可以买至少五个汉堡和一瓶可乐。也就是说,这对我以后的面试来说是一个相当大的投入。但抱怨是一种罪过——事实上,一个陌生人帮了我一个忙,这极大地鼓励了我。
我是如何从街头小吃摊贩转变为领先科技公司工作的。 第 3 部分 - 新工作第一周 - 8
面试很顺利。我最近被解雇的 Live Interactive 公司在蒙得维的亚广为人知,因为它是该国最大的互联网公司之一。这意味着从它出来的所有程序员都拥有良好的声誉。不用说,我得到了这份工作。薪水不是很高,但我们搬到蒙得维的亚的计划没有改变。在首都度过的10天还算不错。

结论

总的来说,我的计划成功了,我付出的所有努力都是值得的。我成功地通过了第一次程序员职位面试。一周之内,我设法工作并辞职,但我没有放弃,最终通过了第二次面试,并在蒙得维的亚逗留的第二周找到了工作。但为了让这一切发生,我必须对自己诚实。这帮助我评估我的技能并了解我的优势在哪里以及我还需要做什么。当我开始从头开始创建一个项目的任务时,自我批评帮助了我,因为我能够现实地评估我能做什么,同时它帮助我填补知识空白。此外,将项目分解为实际任务有助于我取得进步并将想法变为现实。
我是如何从街头小吃摊贩转变为领先科技公司工作的。 第 3 部分 - 新工作第一周 - 9
但这不仅仅关乎技能;还关乎技能。自信发挥了重要作用。自信帮助我克服了看似无法克服的困难挑战,就像坚不可摧的岩石一样。与此同时,谦虚总是让我感到谦卑,在每次峰会后提醒我,我还有很多事情要做。家人和朋友在我失败的时刻支持我,提供帮助和支持,他们总是提醒我为什么要做这一切。最终,由于我的坚持,我变得很受欢迎,现在是时候成为一名真正的程序员了。我希望你喜欢这些章节。我的目标是发行一本书并讲述更多故事。例如,我如何最终来到中国并在那里度过了三年,或者我如何开始作为国际演讲者的职业生涯,或者我如何收到第一份关于 RabbitMQ 的合同。如果您想了解最新动态,请务必订阅我的时事通讯。注意:您在上面看到的插图是由我的朋友 Sebastian Navas 创建的。如果您想了解他的更多作品,请前往此处,或在Facebook上与他联系
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION