JavaRush /Java 博客 /Random-ZH /在捷克共和国的第一份开发工作
Viktor Lonkov
第 41 级
Прага

在捷克共和国的第一份开发工作

已在 Random-ZH 群组中发布
2019 年,我阅读了其他 JavaRush 学生的成功故事,并认为当我找到工作并获得“成功”时,我一定会写自己的成功故事。下个月我就已经从事 Java 开发人员一年了,所以我想通过这个故事向 JavaRush 表示感谢,并激励那些读者继续学习,因为有很多时候我放弃了。我想从头开始告诉你一切,所以故事可能会很长,我会把它分成章节,这样你就可以跳过无趣的抒情题外话。剧透:学习和找工作的过程从第三章开始,前两章都是生活故事。 1. 抒情题外话(前言) 我的故事会和其他人有点不同,因为它始于2013年我学习成为一名程序员并获得了国内最好的大学之一的文凭(我查了评级)现在,它仍然是前 5 名,尼斯)。但更远的道路让我远离了编程。我在学校和大学学习都很好,用自动机器通过了所有考试,驾驶保时捷 911 的梦想总是在我的脑海中闪现(哦,这加州狂欢)。另外,当时(2012-2013年),我和我的朋友们加入了BM(青年商业)党。因此,在第四年,我决定“为我叔叔做程序员”并不符合我的抱负,这样我每个月的收入就不会超过20万卢布(我错了),我的一个我和同学决定开设我们自己的网络工作室。我们主要参与大型网上商店、企业门户网站的创建及其SEO推广。我没有涉及技术部分;我的任务从一开始就是寻找客户,与他们沟通并管理流程(本质上是:经理)。整个实施过程首先由聘请的自由职业者进行,然后由我们自己的全职员工进行;一名同学负责整个技术流程和团队管理。大学里的所有实习,我必须获得作为程序员的真实经验,都是我从我们的一位客户那里为自己安排的(在网站上给他一个很好的折扣)。论文,其中还有一个真正的机会来写一个优秀的 PET 项目。我们的毕业项目是一个C#和ASP.net的ERP系统,我们和几个同学一起写的,把所有的任务分成三部分。但在这里我再次没有参与编程;我的部分工作是规划业务流程、设计系统界面和数据库。结果,到了 2018 年,大学毕业已经过去了 5 年,当我决定改变我的活动时,我实际上已经没有编写代码的真正商业经验了。在大学里有很多获得这种经验的机会,但由于当时我已经在开发一个网络工作室,并没有将我的生活直接与编程联系起来,所以我成功地避开了这些机会。 2. 题外话2(我是怎么到捷克的,为什么在那里找工作) 尽管我们的客户中有相当大的知名网店,也有一些国外品牌,但网络工作室最终没有提供理想的收入水平(剧透:我没有买保时捷)。大部分收益用于支付员工工资和其他费用。但我仍然很感激这段美好的经历,因为这份工作带来了很多有趣的接触、活动和旅行机会。最重要的是,在意大利的一次假期中,我遇到了我的妻子(以后我们称她为 A.)。A. 来自捷克共和国的一个小镇。最初几年我们住在莫斯科,有时会去捷克共和国几个月。结果,由于与这个故事无关的各种原因,2018年我们决定最好住在捷克共和国,这意味着我需要“记住我的根”并在那里找到一份程序员的工作。语言水平让我考虑出国找工作。从学校开始,我就非常懂英语,而且在家里,尽管我尝试学习捷克语,A.而且我几乎总是用英语说话,偶尔会改用捷克语。我认为我的英语有信心为 C1,而当时的捷克语即使不是更高,也处于 B1 水平。该计划是在一家国际公司找到一份初级开发人员的工作,在那里你主要需要说英语。那时,我自己也经常考虑改变自己的活动类型,因为“为叔叔工作”的神话被我的同学成功地驱散了,因为我亲眼目睹了他们的成功经验。他们遵循标准路径:最后一年实习,初级、中级、高级——五年后他们成长为大公司的高薪开发人员。我想介绍部分就到此结束了,大家可以直接进入学习和找工作的过程了。 3. 训练开始

 2019年初,距离我大学毕业已经过去了6年,我主要学习了两种语言:Java和C#(永恒的对抗)——而自从拿到毕业证书后,我就再也没有遇到过这些语言。坐了一晚上看了“2019年选择哪种编程语言”、“编程语言流行度排行榜”等各种文章后,我很快决定记住Java。在我的学生时代,这种语言的概念与我最接近。选择语言后,我决定需要记住该语言的所有基础知识和语法。我下载了赫伯特·希尔特(Herbert Schildt)的《完整指南》一书;这本书是在大学时向我们推荐的。在大约一个半月的时间里,我在上班的路上或空闲的晚上读了这本书,并取得了不同程度的成功。我记住了Java的基础知识和语法,但感觉这还不够。我读过但没有付诸实践的所有内容在两周后就被遗忘了。有些东西需要改变,谷歌搜索把我带到了国外服务 CodeSignals,在那里我可以练习并尝试解决在采访各个科技巨头时出现的各种问题和困惑。这几天很有趣,但我没有感觉到太大的进展或结果,因为任务主要是算法而不是语言知识。我回到谷歌寻找实习机会,发现了一则关于几个带有指导和工作保证的在线培训项目的广告。但他们保证在俄罗斯公司工作,所以他们对我不感兴趣。另外,我不太喜欢提供数万卢布的想法,因为我知道学习编程无论如何都是自学,而这些课程提供的只是培训结构,最重要的是,“踢屁股”和学习动力,因为培训已经带来了回报。我决定寻找更便宜、更简单的东西。然后我最终选择了 JavaRush 服务,这是一个理想的选择,培训是为你设计的,他们给你练习,但你不能没有自我训练。每月1800卢布的价格看似不是很高,但同时也是一个极好的每月“刺激”。我在网上看了评论和真实的故事,决定尝试一下,订阅了一个月(我记不太清了,也许当时可以免费获得10个级别)。2019年3月,我开始学习JavaRush。同时,我在一个网络工作室工作,每周还有两次早上和英语导师在线交流(英语我选择了 Preply 服务),所以留给 JavaRush 的时间不多了,但是我无处可急。如果我没记错的话,我在前 5-6 个月内完成了前 25 个级别。首先我学习了 Java Core,然后是 Java Collections,最后离开了 Java Multithreading。我在剩余的基础上进行了多线程处理,仅仅是因为还剩 3 个月的订阅时间。这很难,因为我潜意识里明白 这在一开始并不是特别有用(展望未来,我可以说遇到过关于多线程的问题,但很少,而且在工作本身一年中,我还没有遇到过)。现在,当我开始写这个故事时,我看到一门新的JSP & Servlets 课程出现了,当时我认为这门课程会非常有用,因为这就是我现在主要从事的工作。25 级之后,我决定尝试去莫斯科参加 Java Junior 职位的第一次面试。我知道知识很可能仍然不够,但我并不打算在莫斯科找到工作。任务是获得一般面试的初步经验,了解会问什么问题,如何表现和测试自己。我的第一份简历很短,详细描述了我管理网络工作室的经历,但Java没有什么值得夸耀的,我只是简单地指出了我读过的书,还提到了JavaRush。我申请了所有看到“Junior Java”字样的地方,但我的简历似乎没有给人留下深刻的印象。结果,我只收到了一份面试邀请,而且进展得非常可笑。它是房地产聚合商之一(类似于 CIAN,但不是 CIAN)。我到了公司办公室,面试是HR和组长进行的。他们首先让我介绍一下我在Java方面的经历,我老实说我没有太多经验,简历里三行字就描述完了,面试就这样结束了。他们没有其他问题要问我。我记得离开办公室后,我对自己非常生气,因为花了这么多精力和时间学习,我的第一次面试只持续了 5 分钟。他们花了很长时间才意识到我不适合。看起来似乎会一直这样下去,但情况只会变得更好。几个月后,我完成了 JavaRush 的 30 级,并参加了几次在线面试。他们做得更好,但总是以拒绝告终。就这样,2019年底,我和A搬到了捷克。我们网络工作室的整个团队和我的合作伙伴(作为其领导者)受到了我们最大的固定客户的欢迎。之前他把所有的技术任务都外包给我们,但现在他有自己的技术部门,从一开始就开发、开发这个项目。客户给了我金钱补偿,这对于我第一次来捷克来说应该足够了。任务是获得一般面试的初步经验,了解会问什么问题,如何表现和测试自己。我的第一份简历很短,详细描述了我管理网络工作室的经历,但Java没有什么值得夸耀的,我只是简单地指出了我读过的书,还提到了JavaRush。我申请了所有看到“Junior Java”字样的地方,但我的简历似乎没有给人留下深刻的印象。结果,我只收到了一份面试邀请,而且进展得非常可笑。它是房地产聚合商之一(类似于 CIAN,但不是 CIAN)。我到了公司办公室,面试是HR和组长进行的。他们首先让我介绍一下我在Java方面的经历,我老实说我没有太多经验,简历里三行字就描述完了,面试就这样结束了。他们没有其他问题要问我。我记得离开办公室后,我对自己非常生气,因为花了这么多精力和时间学习,我的第一次面试只持续了 5 分钟。他们花了很长时间才意识到我不适合。看起来似乎会一直这样下去,但情况只会变得更好。几个月后,我完成了 JavaRush 的 30 级,并参加了几次在线面试。他们做得更好,但总是以拒绝告终。就这样,2019年底,我和A搬到了捷克。我们网络工作室的整个团队和我的合作伙伴(作为其领导者)受到了我们最大的固定客户的欢迎。之前他把所有的技术任务都外包给我们,但现在他有自己的技术部门,从一开始就开发、开发这个项目。客户给了我金钱补偿,这对于我第一次来捷克来说应该足够了。任务是获得一般面试的初步经验,了解会问什么问题,如何表现和测试自己。我的第一份简历很短,详细描述了我管理网络工作室的经历,但Java没有什么值得夸耀的,我只是简单地指出了我读过的书,还提到了JavaRush。我申请了所有看到“Junior Java”字样的地方,但我的简历似乎没有给人留下深刻的印象。结果,我只收到了一份面试邀请,而且进展得非常可笑。它是房地产聚合商之一(类似于 CIAN,但不是 CIAN)。我到了公司办公室,面试是HR和组长进行的。他们首先让我介绍一下我在Java方面的经历,我老实说我没有太多经验,简历里三行字就描述完了,面试就这样结束了。他们没有其他问题要问我。我记得离开办公室后,我对自己非常生气,因为花了这么多精力和时间学习,我的第一次面试只持续了 5 分钟。他们花了很长时间才意识到我不适合。看起来似乎会一直这样下去,但情况只会变得更好。几个月后,我完成了 JavaRush 的 30 级,并参加了几次在线面试。他们做得更好,但总是以拒绝告终。就这样,2019年底,我和A搬到了捷克。我们网络工作室的整个团队和我的合作伙伴(作为其领导者)受到了我们最大的固定客户的欢迎。之前他把所有的技术任务都外包给我们,但现在他有自己的技术部门,从一开始就开发、开发这个项目。客户给了我金钱补偿,这对于我第一次来捷克来说应该足够了。但从那时起情况只会变得更好。几个月后,我完成了 JavaRush 的 30 级,并参加了几次在线面试。他们做得更好,但总是以拒绝告终。就这样,2019年底,我和A搬到了捷克。我们网络工作室的整个团队和我的合作伙伴(作为其领导者)受到了我们最大的固定客户的欢迎。之前他把所有的技术任务都外包给我们,但现在他有自己的技术部门,从一开始就开发、开发这个项目。客户给了我金钱补偿,这对于我第一次来捷克来说应该足够了。但从那时起情况只会变得更好。几个月后,我完成了 JavaRush 的 30 级,并参加了几次在线面试。他们做得更好,但总是以拒绝告终。就这样,2019年底,我和A搬到了捷克。我们网络工作室的整个团队和我的合作伙伴(作为其领导者)受到了我们最大的固定客户的欢迎。之前他把所有的技术任务都外包给我们,但现在他有自己的技术部门,从一开始就开发、开发这个项目。客户给了我金钱补偿,这对于我第一次来捷克来说应该足够了。 4. 在捷克继续学业和找工作 在捷克共和国,我继续咨询想要与我合作并准备远程进行的老客户。这份收入和补偿让我可以继续在捷克悠闲地学习和找工作。我继续申请莫斯科的所有远程职位空缺(继续通过在线面试并获得经验),并开始申请捷克的空缺职位。每次面试失败后,我都会写下所有我不知道答案的问题,并完善我的简历。我的捷克语变得越来越自信,显然是因为在捷克A.和我开始不断地用捷克语交流。因此,当我在捷克公司面试时,他们问我哪种语言更方便交流:英语还是捷克语,我回答说这对我来说并不重要,大多数时候我们都会继续用捷克语。所以在2020年,我又经历了大约10次不成功的面试。这些采访大部分发生在下半年。在第一个过程中,需要解决太多与搬迁相关的组织和官僚问题,而且没有太多时间。另外,我们住在捷克第三大城市,那里的职位空缺数量有限。但下半年,捷克共和国出现了冠状病毒流行和严格的封锁。这大大简化了搜索过程;封锁开始后,所有公司都转为远程工作,面试也在线上进行。因此,我冷静地应对了全国各地的空缺。几乎所有的面试都遵循相同的路径:与HR进行简短的面试,然后进行作业测试(几乎总是有几个算法任务需要在特定的门户上在有限的时间内解决,但有几次需要编写一个简单的 REST 服务)以及与开发人员的最终技术面试。我总是毫无问题地通过前两个阶段,但到了第三个阶段,出了问题,我被拒绝了。如果说一开始找工作的时候我自己并不相信自己能顺利通过面试,那么此时我相信自己对于Junior职位有着出色的简历和知识水平,所以每次拒绝都非常困难。一家大型国际公司的拒绝尤其令人反感。我没有任何问题地通过了前两个阶段。在最后的技术面试中,您需要在 30 分钟内使用 Debug 工具来查找并修复阻止您通过 jUnit 中的一项测试的 bug。这一切都发生在与技术专家进行在线 Zoom 通话期间,因此每一个行动和思路都必须受到评论。我发现了一个bug,但是我花了很多时间在上面,因为我花了很长时间来理解项目本身、类层次结构和代码。结果,还剩下大约 3-5 分钟的时间来修复它,我很紧张,更多地考虑时间而不是修复 bug,最后我无法及时记住如何正确组合 2 个列表(是的,只是这么一件小事),即解决问题所需要的。自然,面试后我立刻就想起了需要的方法,但已经太晚了。在遭到拒绝之后,我的脑海里盘旋了好几天,一切都毫无希望了。但正如通常发生的那样:“黑暗在黎明前聚集”(《洛奇》中的老虎之眼应该在这里播放)。我意识到有些事情需要彻底改变,并认为由于我很难解决理论问题,因此我需要用真实且有趣的项目来补充我的简历,以便在面试时讨论它们,而不是理论问题互联网。我稍微调整了两个 REST 服务的前端,这两个服务是我过去面试的测试任务,将它们上传到 Git(我在 YouTube 上了解了整个过程)并将它们添加到我的简历中。通过描述这些项目的技术,我显着增加了Java经验部分,并减少了Web工作室管理经验部分。我还意识到我需要学习 Spring,因为几乎每次面试都会遇到有关 Spring 的问题,然后我想起了 JavaRush 实习。这是进行简历项目并获得所需经验的绝佳选择。 5. JavaRush实习 我完成了报名实习所需的测试任务(YouTube在这方面也帮了我很多)并在2021年初支付了费用。在实习的第一堂课上,我收到了(后来证明)重要的建议:如果只回答没有经验的初级职位,几乎不可能找到工作,因为候选人的数量超过了数百人,而且其中很多人都是这样的。他们比我更有经验。JavaRush 实习后的知识使您可以在简历中添加包含所有必要技术的大型项目的链接,并申请中级开发人员的职位。我没有等到实习结束,第一节课后,我从简历中删除了所有提到“初级”的内容,添加了实习测试作业的链接,描述了所有可能的技术,并且还更详细地描述了“美妙”的是我在大学从事文凭项目的经历。有了我简历的最终版本,我掌握了窍门,并开始申请从初级到中级开发人员的所有可能的职位空缺(当然,需要五年经验的空缺 - 我跳过了,但三年 - 为什么不呢)。我从未完成 JavaRush 实习。第一次,在第三节课之后,有太多的工作和其他生活问题,我决定在 4 个月后,当有更好的时间时再参加一次。我又开始学了,但是到了第三课的时候,我被录用了,就没有时间再学了,而且,坦白说,已经没有动力了。但那里的项目很有趣,所以我肯定打算今年完成它。 6. 一周 3 个工作机会 2021年春天,我每天都去申请所有Java相关的职位空缺。那时,我已经经历了大约25-30次不成功的面试,对我来说这整个过程已经成为例行公事和第二份工作。但是,在一次普通的面试之后,我收到了一份工作机会,然后又收到了两份工作机会,这让我感到多么高兴。第一家给我提供工作的公司是一家大型国际集成商,其办事处位于捷克共和国的三个最大城市。他们的面试出奇地轻松。我真的不喜欢面试中有 30 个理论问题,比如:“SOLID 代表什么?” 我相信,如果我可以使用第一个链接在 3 秒内在 Google 上找到这些信息,那么我就不需要记住它,因此常常无法回答此类理论问题,而且我不认为临时抱佛脚有什么意义。我相信某个地方有一个“我的”理想公司,它不会对我死记硬背的能力感兴趣,而是对我在各种非标准情况下寻找解决方案的能力感兴趣,因为后来的事实证明,50%的人程序员的工作是在stackoverflow上寻找解决方案及其适配。结果,给我提供工作的三家公司都像这样,“我的”公司。我会告诉你更多关于他们每个人以及我的选择的信息。正如我已经提到的,第一家公司是一家国际集成商。我被聘为初级 Java 开发人员。他们的采访分为三个阶段。和HR简短的10分钟对话,期间你简单地再看一遍你的简历,我称之为充分性测试,我认为没有机会不通过。然后是在线测试,在一个特殊的服务上,你必须在 45 分钟内为 2 个问题用 Java 编写一个解决方案,这样它才能通过系统中预定义的所有测试。第三阶段,最后一个阶段,我再次与团队负责人一起检查我的简历,解决了一个问题,比如如何倒一定量的水,有3个特定的水壶。在同一次谈话结束后,他们通过 Zoom 给了我一份工作机会,并给了我一周的时间做出决定。我研究了我能找到的关于该公司的一切:它的项目、客户、技术以及互联网上员工的评论。经过这么多个月的不成功面试,我想无论如何我都会同意,但总的来说,分析的结果让我很满意,第二天我就接受了这个offer。面试是在6月初,所以公司建议7月份开始上班,因为每个Junior都要在一个组里进行最初两周的预备培训(企业文化等),而下一组只招了一个一个月之后。我想,太好了,正好在这段时间我可以放下所有的时事,然后完全投入到工作中。同周末我还安排了另一次面试,我决定纯粹出于好奇而进行一次面试,因为这绝对不会让事情变得更糟。结果是第二家公司给我提供了工作机会。一家小型 IT 公司,在布拉格设有办事处,但正在寻找 Java Developera 来完全远程工作。有趣的是,这是一个中级开发人员的空缺,要求要求有3年的商业开发经验,但由于我了解所有指定的技术,所以我就答应了。这次面试很不寻常,因为一开始经理就忙于工作,忘记了我们已经安排了面试。在 Zoom 上等了 15 分钟后,我打电话提醒了他。他立即介入并道歉,说他不明白这是怎么发生的,并且HR没有将与我的谈话纳入他的日程安排中。但正因为如此,我潜意识里就不想再在这家公司工作了,所以面试的时候我尽可能的放松和自信。我们审阅了我的简历,并详细讨论了我作为网络工作室所有者的经历。关于Java的经验,导师说他看不出问各种理论问题有什么意义,他想给我一个测试任务,如果我知道如何使用Google并完成这个任务,那么他就可以了它。任务是编写一个标准的 REST 服务。尽管我已经得到了一份工作机会,但我很好奇结果如何,并决定接受它。周末,我完成了第二家公司的作业,并没有抱任何希望,将其发送给评估。想象一下,当第二天经理联系我并说他们积极评估我的任务并准备带我担任中级 Java 开发人员时,我有多惊讶。他们对我在网络工作室的经历印象深刻,因为他们是一家小公司,为他们工作很大程度上意味着独立,我需要自己解决很多问题,而且我还需要用英语与他们的美国客户沟通。我花了一周的时间做出决定,开始在网上研究有关该公司的所有信息。由于公司规模较小,而且我已经有了一份工作机会,所以我决定采取更大胆的行动。我在 LinkedIn 上找到了该公司的 5-6 名开发人员,并通过左侧帐户在 Facebook 上给他们写信,要求他们告诉我对雇主的看法。几乎每个人都做出了回应,并且评论都非常积极,所以我面临着在两个完全不同的提案之间做出艰难的选择。但稍后会详细介绍,因为当我在研究第二家公司时,他们联系了我并同意进行另一次面试。第三家公司是一家人员外包的IT公司,但规模稍大一些,根据Linkedin的判断,有50-100名员工。这次面试是针对初级开发人员职位的,与之前的面试尽可能相似,只问了最少的理论问题,他们浏览了我的简历,并给了我一个 REST 服务的测试任务。两天后,做出了积极的决定。但我几乎立即拒绝了这个提议,因为该公司在互联网上收到了大量员工的负面评论。他们写到了不舒服的工作氛围,来自管理层的压力、持续的无薪加班、疯狂的截止日期等等——它显然输给了其他两个提案。我必须在前两家公司之间做出选择,这个选择花了我好几天的时间,花费了我很多神经细胞,但我认为最终我做出了正确的决定。我会更详细地告诉你这两家公司的优缺点,写在评论中以便你选择。该公司提供的优势包括: - 漂亮的谷歌式办公室:提供早餐、午餐、休闲区等等。- 清晰的公司架构和发展规划。我在邮局的offer不仅包括第一次的薪水,还包括我未来3年的明确发展计划,计划每六个月升职加薪。达到计划的KPI并获得晋升。‐ 我被指派了一位经验丰富的专家,负责我这三年的培训和发展。‐ 工作第一个月纯粹是入门月,没有工作任务,只有培训和上岗。- 各种门户网站上的优秀评论,员工匿名留下对雇主的评论。这些评论谈论了很多关于企业文化和生活方式平衡的内容。听起来很理想,但并不是一切都那么美好,也有一些缺点: ‐ 该公司是国际化的,它是各种外国客户的集成商,我的工作是环游世界并帮助客户在本地集成我们的产品。我在面试时就被警告过这个功能。从网上的评论来看,客户在办公室工作和在路上工作的比例大约是50-50(即在办公室工作一周,与客户在一起工作一周,以此类推)。对于某些人来说,这可能是一个优点,但我已经有了一个家庭,我不想成为每月离家两周的丈夫和父亲,所以对我来说,这是一个很大的缺点。第二个缺点是工资相当低,即使对于市场上的初级职位来说也是如此。显然,该公司利用了上面列出的名称和其他优势,因此支付的费用低于市场价格。网上的评论也提到了工资低。考虑到计划每六个月增加一次,我要两年后才能达到理想的收入水平。第三个缺点是,这些项目使用特定的、相当陈旧且不流行的堆栈,只有保险行业的类似集成商才会引用。另外,从评论来看,与Java一起,一些项目使用了不太流行的GoLang编程语言,其份额接近30%。正如你所看到的,缺点也很多,但是公司的名字很吸引人,而且这正是我想象中的程序员工作(漂亮的办公室,早餐,午餐,企业文化等等)。再说说小公司第二个offer的优点: Ÿ 薪资高,比第一个offer高出2倍,超过了我现在的收入。在我看来,即使对于中级开发人员来说,它也高于平均水平。⁠ 日程安排相当灵活。主管提到他们不使用任何对我的显示器拍照或监控我的远程工作的应用程序。他们信任他们的员工,理想情况下,如果我的工作日是从 9 点到 17 点,这样整个远程团队就能同时工作,但这不是必要的。一般来说,我自己计划我的工作日,主要是满足冲刺期限。‐ 相当现代且流行的技术堆栈,任务清晰。缺点: 远程工作。对我来说,这既是优点也是缺点。但由于缺乏经验,这是一个缺点。我相信,在办公室,我不仅能更容易融入并开始工作,还能向更有经验的同事学习。‐ 经理在面试时警告我,从一开始我就基本上靠自己的设备,他们没有太多的培训资源。在大约三天的时间里,我绞尽脑汁,每三个小时更换一次我最喜欢的。结果,家族理事会选择了第二家公司。关键是工资明显高了很多,而且不用经常出差,学习和独立方面也从不畏惧困难。这个月就是我在这家公司工作整整一年了,我对一切都很满意。我团队的主要开发人员在布拉格的一个办公室工作,我和其他几位专家则远程工作。事实证明加入这个项目并不难;我还有整整一个月的时间来熟悉项目、系统和技术;那个月我没有任何任务。显然这是捷克共和国的标准做法。起初,我处理非常简单的任务:系统中的简单错误在几个小时或一天内得到解决。该团队有 2 名拥有 20 年以上经验的开发人员,我认为他们只是专家。他们定期对我们的解决方案进行代码审查。其中一个很快就注意到了我,现在我正在作为他的“学徒”研究系统的新“功能”;我已经很长一段时间没有遇到跟踪器中的任何错误了。今年,该公司已经将所有远程开发人员两次带到布拉格,为期几天,在办公室一起工作(这些访问纯粹是为了融入团队而选择的,在很多方面类似于为期多天的公司活动)。上个月我得到了很大的晋升,所以发展也没有问题。‐ 经理在面试时警告我,从一开始我就基本上靠自己的设备,他们没有太多的培训资源。在大约三天的时间里,我绞尽脑汁,每三个小时更换一次我最喜欢的。结果,家族理事会选择了第二家公司。关键是工资明显高了很多,而且不用经常出差,学习和独立方面也从不畏惧困难。这个月就是我在这家公司工作整整一年了,我对一切都很满意。我团队的主要开发人员在布拉格的一个办公室工作,我和其他几位专家则远程工作。事实证明加入这个项目并不难;我还有整整一个月的时间来熟悉项目、系统和技术;那个月我没有任何任务。显然这是捷克共和国的标准做法。起初,我处理非常简单的任务:系统中的简单错误在几个小时或一天内得到解决。该团队有 2 名拥有 20 年以上经验的开发人员,我认为他们只是专家。他们定期对我们的解决方案进行代码审查。其中一个很快就注意到了我,现在我正在作为他的“学徒”研究系统的新“功能”;我已经很长一段时间没有遇到跟踪器中的任何错误了。今年,该公司已经将所有远程开发人员两次带到布拉格,为期几天,在办公室一起工作(这些访问纯粹是为了融入团队而选择的,在很多方面类似于为期多天的公司活动)。上个月我得到了很大的晋升,所以发展也没有问题。‐ 经理在面试时警告我,从一开始我就基本上靠自己的设备,他们没有太多的培训资源。在大约三天的时间里,我绞尽脑汁,每三个小时更换一次我最喜欢的。结果,家族理事会选择了第二家公司。关键是工资明显高了很多,而且不用经常出差,学习和独立方面也从不畏惧困难。这个月就是我在这家公司工作整整一年了,我对一切都很满意。我团队的主要开发人员在布拉格的一个办公室工作,我和其他几位专家则远程工作。事实证明加入这个项目并不难;我还有整整一个月的时间来熟悉项目、系统和技术;那个月我没有任何任务。显然这是捷克共和国的标准做法。起初,我处理非常简单的任务:系统中的简单错误在几个小时或一天内得到解决。该团队有 2 名拥有 20 年以上经验的开发人员,我认为他们只是专家。他们定期对我们的解决方案进行代码审查。其中一个很快就注意到了我,现在我正在作为他的“学徒”研究系统的新“功能”;我已经很长一段时间没有遇到跟踪器中的任何错误了。今年,该公司已经将所有远程开发人员两次带到布拉格,为期几天,在办公室一起工作(这些访问纯粹是为了融入团队而选择的,在很多方面类似于为期多天的公司活动)。上个月我得到了很大的晋升,所以发展也没有问题。在办公室一起工作(到达完全是融入团队的可选方式,在很多方面类似于为期多天的公司活动)。上个月我得到了很大的晋升,所以发展也没有问题。在办公室一起工作(到达完全是融入团队的可选方式,在很多方面类似于为期多天的公司活动)。上个月我得到了很大的晋升,所以发展也没有问题。 7.小结 我大学毕业后重新学习并找到工作花了两年半的时间和大约25-30次失败的面试。我觉得这个数字要多得多(根据我的感觉至少有60个),但当我开始回忆后,结果却少了很多。我无法计算我回复的职位空缺数量,但我认为至少有 500 个。我想对所有参与该项目的人表示感谢。他是我的主要信息来源和学习动力。我不知道还有其他类似的项目。要完全高兴起来,唯一缺少的是有关 Spring 的信息;我必须自己使用 YouTube 教程来解决这个问题,但 Spring 有实习机会。我希望我没有描述太多细节,也希望我没有浪费几个晚上。如果这个故事能成为任何人的巨大动力,那就太好了。我很高兴在评论中提出问题和反应。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION