paint-brush
我的第一份软件工程工作的经验教训经过@horosin
782 讀數
782 讀數

我的第一份软件工程工作的经验教训

经过 Karol Horosin7m2022/08/18
Read on Terminal Reader
Read this story w/o Javascript

太長; 讀書

我第一份工作的提示: - 如果你喜欢这家公司,就申请吧 - 坚持好的导师 - 公司成长加速你自己 - 休息一下 - 软技能与技术专长同样重要 - 承担责任,你会成长 - 从一开始就分享知识 - 定期面试 - 如果你想要什么,请索取 - 锻炼

Company Mentioned

Mention Thumbnail
featured image - 我的第一份软件工程工作的经验教训
Karol Horosin HackerNoon profile picture

在这篇文章中,我想分享我在第一份工程工作中第一年的想法。这是一次变革性的经历。我以前是自由职业者,但作为团队建设雄心勃勃的项目的一员,结果却大不相同。这里描述的教训适用于获得这份工作,在未知中生存并充分利用它。有些事情与今天不同,因为一开始我主要在办公室工作。


我工作的第一家公司专注于生物信息学和生物技术。总体思路是为癌症患者提供个性化药物。我们相信我们可以开发出改变世界的疗法,并为全球数百万受苦的人们带来安慰。迷人的想法,对吧?这样的想法吸引了杰出的人,我有机会向他们学习。

如果你喜欢这家公司,就申请吧

我第一次听说这家公司是在我所在城市的招聘会上。我在喝咖啡的时候看到了他们的展位,真的很喜欢他们的平面设计和他们的信息。我决定去那里申请一个职位。我向与我一起参加活动的朋友提到了这一点。


不过,我先去和其他公司谈谈。我把简历留在了一些大型科技公司和知名公司的展台上。我一直在寻找生物信息学公司的展位,但找不到。后来发现它就在我只用过一次的楼梯附近。


当我和我的朋友离开招聘会场地时,她问我是否与公司谈过,进展如何。我说我找不到他们,我们应该找点吃的。即使我饿了,她还是说服我回去找到那个摊位。


当时我正在寻找兼职的东西。事实证明,他们不仅没有入门级和实习机会,而且全职是唯一的选择。不过,他们花了一些时间与我交谈,并要求我留下我的联系方式,以防万一。几天后他们打来电话。人力资源经理告诉我,他们非常喜欢和我交谈,所以他们决定试一试并邀请我参加面试。剩下的就是历史。

坚持好导师

我很幸运在我的第一个项目中与一位出色的高级工程师和产品负责人一起工作。他使用非常健康的 Scrum 风格来运行这个项目。他脑子里充满了想法,技术非常强大,并且对新方法持开放态度。我们一起工作很愉快。


他去从事其他项目,但我们仍然合作。当另一位接管技术领导的高级开发人员离开公司时,我接替了他的位置。我能够按照我的导师的教训(我和他都没有这样称呼它)并在这个角色上取得成功。在我在公司工作的五年里,我们一直保持联系,并相互提供支持。


时至今日,我们每周都会举行电话会议,讨论问题、交流想法并寻求反馈。他的指导对我到达现在的位置至关重要。

公司成长加速你自己

当我加入公司时,员工人数是 20 多岁。我离开的时候,已经超过一百五十了。由于快速的成长,我能够踏入新的角色,承担更多的责任,带来更多的价值。这意味着更高的薪水,更大的影响力,并从事影响更大的项目。

休息一下

这似乎很明显,但大流行向我表明我忘记了这一课。每当我在办公室时,我的同事,尤其是我的导师,都会把我从办公桌上拉下来定期休息。这意味着喝咖啡、打乒乓球、绕着大楼转圈、吃午饭、出去吃冰淇淋或探索遍布办公大楼的厨房和休息室。这听起来像是我们在抓住任何机会来避免工作。这与事实相去甚远。


由于他们在办公室工作的经验,他们知道保持适当平衡的价值。如果我没有机会时不时理清头绪,我就不会那么高效,学得那么快。连续盯着屏幕八小时也不健康。


当我开始远程工作时,这不是问题,因为我经常旅行和切换工作空间。休息是自然的。但是当我们进入封锁状态时,我大部分时间都在我的家乡度过。我不习惯在工作时间照顾自己,不得不重新学习。我开始全天定期散步。我发现这样做的一个很好的借口就是买一些冰淇淋!

软技能与技术专长同样重要

系统设计和编码只是软件工程师工作的一部分。您需要能够将您的想法传达给不同的利益相关者群体。你应该指导年轻的同事。在我们的工作中,有大量的产品工作、编写文档、理解需求和与客户交谈。不要忽视非技术技能。投入开发它们的时间得到了回报。有人告诉我,我选择让自己成长的这一方面帮助我获得了后续的晋升。

承担责任,你会成长

我从入门级职位开始,最终获得了成为公司软件工程总监的邀请。这条道路的标志是我承担了额外的责任并实现了期望。


优秀的管理者希望你积极主动,扩大影响力并帮助他人。当你看到帮助某人的机会时,抓住它。您可以在与日常任务不同的情况下获得知名度并展示您的技能。因为每当我看到自己的贡献空间时,我真的很愿意提供帮助,所以我证明了我是可以信赖的。


更多的责任通常意味着更高的薪水、新的挑战和更多的满足感。如果不是这样,你知道你应该看看别的东西!

从一开始就分享知识

您可能认为作为入门级工程师,您还不适合教别人。现实情况是,您有机会学习最新的技术和解决问题的新方法。你不仅可以教你水平以下的人,还可以教比你高级得多的工程师。


由于我的自由职业经验和对前端开发的热爱,我惊讶地发现我比其他人更有优势。我不是最好的工程师之一,但我是公司开发客户端应用程序方面最好的工程师之一。我的导师很快鼓励我举办一些内部研讨会。


这个想法后来演变成我每年在多个技术会议上发表演讲并举办更多研讨会。这导致我写了这个博客。

定期面试

即使你在某家公司感觉很好,了解市场如何评价你的技能也很重要。正因为如此,从第一年开始,我就定期面试新工作。这给了我谈判的权力,但也让我了解了市场。我利用这些面试中的知识来改进我们用于筛选候选人的内部招聘流程和编程任务。请记住,我在上述公司待了将近五年。

如果你想要什么,请索取

无论是工资、工作条件、延长休假还是转移到不同的项目——确保在你感到沮丧之前问清楚。通过直接提出我的想法并温和地询问我认为可以改善我在公司的经验的东西,我获得了很多。大多数时候,我可以通过长期为我的雇主带来更多价值来证明这一点。


读完《每周工作 4 小时》后,我知道我想远程工作。我做好了准备,改进了我的异步通信,概述了优缺点,并与我的老板开会。通过询问并明确说明拟议变更的价值,我成为了第一位远程员工。

锻炼

我知道,你可能已经厌倦了听到你应该照顾好自己的身体。健康是办公室里永无止境的讨论。也许是因为我们在医学领域工作,人们对与运动相关的科学有着残酷的认识。我经常被问到我的训练目标。一位同事在走廊里经过我时,总是说一件事——“你的铁人三项准备工作进展如何?”。而且我从来没有提到过任何这样做的愿望,这是一种开始思考它的微妙推动。


所以我被欺负去锻炼了吗?一点也不。我感受到了很多支持,我需要的所有知识都可以在茶歇期间获得。我有职业运动(柔道)的历史,一年前我参加过马拉松比赛,但缺乏平衡和常规。我最终在工作之前、期间或之后定期在办公室健身房锻炼。动机无处不在。


取决于我什么时候做的,它有不同的功能。在工作之前做这件事有助于加快速度并更好地思考。在工作时间锻炼是最好的休息方式,以便以后解决那些感觉不可能的问题。事实证明,下午锻炼是在一天的剩余时间里重置和过渡到个人注意力的最佳方式。我默认在午餐前进行轻度锻炼,将一天分成两部分。有时感觉就像我的工作时间增加了一倍。


我很高兴在这段时间里有动力和能力照顾自己。我花了很多时间工作和学习新事物。能够控制我的身体是一件幸事。

概括

如您所知,我真的很享受我的第一份固定工作。我希望每个人在职业生涯之初都有机会在这样一个促进成长和友好的环境中工作。如果你有一个不那么愉快的经历,我希望你能从我的身上学到一些东西。


我很高兴听到你的故事和想法。