JavaRush /Java 博客 /Random-ZH /从事 IT 工作一年后
Александр Мерлян
第 31 级
Одесса

从事 IT 工作一年后

已在 Random-ZH 群组中发布
问候!所以我决定写一篇文章。他们曾经真正激励过我。总之,我目前是一名Golang开发者(叛徒),总体来说我有一年多一点的IT商业经验。在此之前,我在一家大型电信公司担任了一年的 Java 开发人员。
在 IT 领域工作一年后 - 1
其实,历史。目前,我 22 岁,当我决定成为一名开发人员时,我才 20 岁。顺便说一句,我的职业是程序员,但我在大学和学院几乎没有学到任何编程方面的知识。唯一的事情是对编程语言中的循环、条件和数组的工作有一个大致的了解,你看,这对“认证专家”来说只是一般的知识。但总的来说,人们对计算机的工作原理有了一定的了解。处理器中断、内存如何工作以及其他有趣的事情都被很好地教给了我们(如果我没记错的话,基于 Tanenbaum 的“计算机体系结构”)。不知何故,一位朋友激励了我,在很短的时间内我就熟悉了 HTML/CSS/JavaScript。也就是说,我对发生的事情还是有一个大概的了解。那么,我有什么样的基础呢?如果你可以称之为基地的话。于是我第一次接触到了JR,并决定尝试学习Java。我在两周内完成了 5 个级别,但由于个人原因退出了。又一年,我在另一家企业“寻找自己”,但寻找没有成功。于是,我在JR继续学习,一个月后(2016年8月)我就达到了20级。我不能说它非常高效,因为无论你多么努力,有些事情都必须随着时间的推移在你的脑海中“压缩”。因此,我下定决心,报名参加了一家公司的课程面试,该公司正在举办该课程,其目的是招募最优秀的学生毕业后工作。我认为合乎逻辑的结果是他们在技术面试中给了我一点时间:)就在那时我遇到了第一件非常有趣的事情:你真正的编程技能在面试中不会以任何方式测试,只有理论才是这里的价格(个人结论,别怪我)。而且,80%的理论不太可能对你有用。我完全理解为什么会发生这种情况,但在那一刻这对我来说是一个发现。得出结论。我决定在尝试通过面试之前通过实践来推动自己并通过理论来加强自己。结果,直到2016年11月中旬的某个时候,我解决了JR上的问题,爬到了25级,调整了之前不明白的地方。现在我已经在致力于质量了。在继续下一个任务之前,我尝试尽可能多地理解。又花了一个半月的时间来处理数据库。2017年1月的时候,我已经可以写一本基于JavaFx && MySQL的简单参考书了。那时,网络对我来说仍然是个谜。然而,在过去的两个月里,我一直在尽可能地发送我糟糕的简历:)并且它已经得到了回报。过了一段时间,我什至开始觉得自己被一些公司列入了黑名单。没有回应,只是无知(是的,我知道HR的工作是什么,但当时对我来说确实是这样)。但是,奇怪的是,尽管我住在敖德萨,我还是被要求去哈尔科夫的一家食品公司面试。通过 Skype。这次我已经成功地提高了我的理论并研究了Junior Java的问题。然而,这还不够。有些问题不太可能在互联网上的任何地方找到。从范畴上来说,语言开发者为什么要这样做呢?顺便说一下,非常酷的问题。你无法记住这一点;你需要独创性和理解力。在有压力的情况下,我的聪明才智一般般,但显然理解上存在问题。不过,我后来对这些问题进行了研究。这对我接下来的面试有很大帮助。一个月后,公司的课程开始招生,上次我没有参加。而且既然一切都是理论决定的,我就开始看《Java专业图书馆》,之前我去大学在讲座上读《Java哲学》。一个月内我完成了 1800 个技术页面。文学,但我不能说这在某种程度上影响了情况。与此同时,我不知何故爬到了31级。问题是从大学开始的,我熬夜完成了实验,然后我等到晚上才把它们交上来。当我最终通过并保持预算不变时,我回家睡觉了。我在面试开始前一个小时就醒了,立即赶去:) 结果他们告诉我Java一切正常,但SQL垫底。但尽管如此,他们还是带我去上课。有关于Java、Oracle DB和实践的讲座。还有一个培训项目,让我熟悉了 Spring,并原则上用 Java 创建了 Web 应用程序。这些课程非常棒,它们确实提高了您的技能,尤其是 SQL 方面的技能。我在这个团队中非常幸运:6 个人中有 4 个人,包括我在内,真的很想得到这份工作。在为教育项目辩护后,3 人被要求接受采访。最后我和我的队友都被带走了。值得注意的是,第三个人承担的项目最多。那一刻他知道的比我们多得多。因此,各位,如果你没有被录用,这肯定是你的错。但这并不意味着你比那些已经被录用的人差。也许更好。顺便说一下,这个家伙在被拒绝几天后,收到了另一家公司提供的中间职位的邀请。为什么我们见面还是会大喊大叫?Java 一切都很好,但 SQL 却处于最底层。但尽管如此,他们还是带我去上课。有关于Java、Oracle DB和实践的讲座。还有一个培训项目,让我熟悉了 Spring,并原则上用 Java 创建了 Web 应用程序。这些课程非常棒,它们确实提高了您的技能,尤其是 SQL 方面的技能。我在这个团队中非常幸运:6 个人中有 4 个人,包括我在内,真的很想得到这份工作。在为教育项目辩护后,3 人被要求接受采访。最后我和我的队友都被带走了。值得注意的是,第三个人承担的项目最多。那一刻他知道的比我们多得多。因此,各位,如果你没有被录用,这肯定是你的错。但这并不意味着你比那些已经被录用的人差。也许更好。顺便说一下,这个家伙在被拒绝几天后,收到了另一家公司提供的中间职位的邀请。为什么我们见面还是会大喊大叫?Java 一切都很好,但 SQL 却处于最底层。但尽管如此,他们还是带我去上课。有关于Java、Oracle DB和实践的讲座。还有一个培训项目,让我熟悉了 Spring,并原则上用 Java 创建了 Web 应用程序。这些课程非常棒,它们确实提高了您的技能,尤其是 SQL 方面的技能。我在这个团队中非常幸运:6 个人中有 4 个人,包括我在内,真的很想得到这份工作。在为教育项目辩护后,3 人被要求接受采访。最后我和我的队友都被带走了。值得注意的是,第三个人承担的项目最多。那一刻他知道的比我们多得多。因此,各位,如果你没有被录用,这肯定是你的错。但这并不意味着你比那些已经被录用的人差。也许更好。顺便说一下,这个家伙在被拒绝几天后,收到了另一家公司提供的中间职位的邀请。为什么我们见面还是会大喊大叫?
在 IT 领域工作一年后 - 2
我花了整整一年的时间才收到第一份offer。入职后,我给自己定下了一年内晋升到中层职位的目标。这就是我向直线经理(负责你的职业发展的人,通常是跟随管理部门的开发人员)报告的内容。值得赞扬的是,他们没有嘲笑我,甚至相反:他们建议我每个月描述一下我所做的工作类型,我学到了什么新东西,做了什么,我以前从未遇到过的事情,以便以某种方式跟踪我的成长。这就是我所做的。这非常激励人心。因为当你习惯了这个项目并了解了大部分代码后,你就会放松一点,因为你对所有事情都有了自己的定位。但是当你意识到你需要在月底告诉一些事情时,你就开始承担最初对你来说太困难的任务。因此,经过 3-4 个月的这样的工作,不太可能有任何事情会让你感到害怕。有任务就必须执行。怎么办就看你了。无论是好是坏,他们都会检查并提供建议。这一切都发生在我的导师离开公司的时候。当唯一熟悉该项目的人离开时,取而代之的是一群初级 1 人,那就等着麻烦吧。事情就是这样,但我们必须自己解决这个问题。当你看到原则上问题并没有真正得到解决时,你就开始全力以赴。您会获得经验和对自己能力的信心的形式的奖励。值得注意的是: 1 倡议总是受到热烈欢迎。当我试图改进已经建立的流程时,没有人说,“哦,你好,你要去哪里,君?” 感觉有人需要,自然让人着迷。一个人刚参加完一组新课程,被派往我们这里开发一项新功能。我什至有机会成为几个月的导师)然而,和其他地方一样,也有缺点,尽管我尽了最大努力并且得到了奖金的鼓励,但我觉得在职业发展方面我当时处于最底层。我通常也使用旧技术,所以有点担心我会发现自己在劳动力市场上没有必要(该项目没有 Spring 或 Hibernate)。我对这些事情的了解仅限于我在空闲时间的个人发展。另外,不管有人怎么说,你的薪水和你的技能是异步增长的。非常。而且看起来是一家大公司,不是可怜的客户,我个人的工资是市场工资的一半。考虑到这一切,我决定离开并开始寻找新工作。我成功通过了两次面试。两者似乎都很成功,但都没有提供反馈。我收到了别人的offer。对于后端开发人员的职位,后端是用 Golang 编写的。我接受了这份工作,至今仍在工作。Golang是一门非常有趣的语言。但也有一些我不喜欢的事情。代码写得更快,但同时,恕我直言,错误处理很糟糕。没有方法和函数的重载。实在是太痛苦了。好吧,没有泛型,这反过来又非常有限制。综上,我想就一些个人的观察和结论发表一下自己的看法:
  1. 读科技。文学对你的工资、职位、分红的水平绝对没有影响。
  2. 如果您决定阅读技术文献,以我的拙见,最好的开发是在传达软件开发中的一些最佳实践和想法的书籍中,而不是在其使用的特定工具和规则中。(例如:《理想的程序员》、《高效的Java》)
  3. 面试是随机的。如果你没有通过,你会分析、得出结论、学习一些东西,然后转向新的东西。每次的机会都比较高。
  4. 如果你没有被聘为初级员工,请尝试担任中级员工:)
  5. 切换到新语言不是问题。
PS:我一直想尝试自己当一名老师。目前我没有太多时间来做这件事,但足以指导新手开发人员。有一段时间我真的很怀念这一点。经常有人问我这样做是否正确,但没有人问。因此,如果您需要帮助,或者只是给我有关代码的提示,请与我联系,我很乐意提供帮助:) Skype - sanek12good 电子邮件 - sashamerlyan@gmail.com
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION