那么,你终于找到了第一份技术工作?恭喜!但你来到办公室,发现有数百万的东西需要记住,无数的命令行魔法需要执行,团队成员之间流传着你根本无法理解的奇怪术语……你如何管理所有这些而不发疯?
当然,你的硬技能最重要,但要想真正做好自己要做的事情,你还需要更多。让我们来看看在我 IT 职业生涯的起步阶段,哪些策略对我有所帮助。
1. 提出问题
很多很多 lots 问题。尽早问问题意味着不要浪费时间盯着你不懂的代码或被困在你还不知道的事情上。任何一家好的 IT 公司都知道,像你这样的初学者需要时间来适应。
毕竟你是个初级员工,初级职位主要就是学习。如果你足够幸运,你会有一位导师来回答你所有的问题。但如果没有,那就问问团队的其他成员。在我 IT 职业生涯的初期,我很少遇到不喜欢分享自己所知道的东西的人。你问得越多,你学到的就越多。
但你也必须 具备扎实的技术基础 ,并尝试自己寻找解决方案。如果你遇到困难,在联系团队成员之前先问问谷歌大叔。(你会在适当的时候爱上——也许讨厌——Stack Overflow。)因为无论你的同事有多乐于助人,他们仍然有自己的工作要做。如果你自己解决问题,你会显得更自力更生、更积极主动。
就此而言...
2. 积极主动
一开始完全可以依赖资深同事的专业知识。但不要害怕提出自己的解决方案或分享自己的想法。即使你的解决方案没有被选中,你的团队、老板和客户也会欣赏你的主动性。
不要等待别人来安排你的时间——在新工作上工作几天后,你就会或多或少地知道需要做什么。如果你完成了一项任务,让别人知道你已经准备好开始做新的事情了。
3.学习语言
技术专业人员(就像许多其他领域的专业人员一样)使用一种特定的语言,如果你想理解他们(进而被理解),你就需要说这种语言。
在 IT 领域,精确性非常重要,因此您需要使用适当的术语。不要犹豫,要寻求澄清。如果您不了解应该执行的任务,您将无法完成任务,或者更糟的是,您会做错事,最终浪费宝贵的时间或资源。
如果您第一天就觉得您的团队好像在讲普通话,请不要担心。您很快就会习惯所有这些
merges
、
branches
、
bugs
、
commits
、
deployments,
和
story points
。
4. 仔细检查你的工作
我知道当你迫切地想要完成一项任务时,为之奋斗几个小时的感觉是怎样的。对于许多初级员工来说,这是很常见的事——例如,为了完成工作,他们会毫不犹豫地将他们的更改提交到存储库中。
但是,在工作了几个小时后,你就会发现自己的错误。试着休息一下,喝杯咖啡,然后再回头看你的代码(或你正在做的事情)。在短暂的休息中,你会获得一个新的视角。如果你在展示你的工作之前花几分钟进行自己的质量保证,你很可能会发现一些缺陷——最终,交付一份更好的工作。
我记得有一次,我在提交代码之前对代码进行最后审查,结果让我毛骨悚然—— spaghetti code 。我很高兴在别人看到我所做的工作之前检查了它。像这样审查你的工作可以让你避免尴尬,并向你的团队表明你真的知道自己在做什么。
5. 征求反馈
指导新员工是许多 IT 公司的常见做法,资深团队成员会指导你并帮助你适应新环境。这是获得有关你的想法和工作的反馈以便你能够改进的好方法。
根据你所在的具体领域,可能可以结对完成项目——结对编程是一种很好的学习方式,即使与你的专业背景不同的人一起编程也是如此。作为一名前端开发人员,我曾经与后端开发人员结对编程;这就像魔术一样有效。通过这种方法,我们避免了许多误解,并找到了对我们双方都更方便的解决方案。
如果您没有这样的机会,请让某人查看并审查您的代码(代码审查是另一种标准行业惯例)。您通常可以通过多种方式实施解决方案,但并非所有方法都同样有效或实用。代码审查可帮助您改进工作并学习良好的编程实践。
6. 不要把失败当成是针对你个人的
这是一开始最困难的事情之一。你是新手——你还在学习,显然,你最终会犯错误。更有经验的同事会为你做代码审查或评估你的工作,以帮助你取得进步。你也会受到批评。你很容易认为他们只是对你很苛刻,但情况并非总是如此。你的同事可能喜欢你这个人,当然,但他们不能接受充满错误的代码。只要批评是建设性的,一切都很好——它将帮助你提高你的 IT 水平并获得大量宝贵的经验。
7.做笔记
这听起来可能有点傻,但相信我,当你开始工作时,记住所有新信息根本是不可能的。从事一个项目意味着你需要了解新工具、新 shell 命令、重要网站的 URL 等等。试着记下任何看起来重要的东西,如果可能的话,把它记在一个文件中——你可以在需要的时候复制粘贴(你真的不想重写所有内容!)。
另一个简单但有用的技巧是使用文件夹作为浏览器书签。当排除故障和寻求帮助时,将解决方案添加到正确的书签文件夹中;下次遇到类似问题时,您将做好准备并知道该怎么做,而不会再次问同样的问题。
8.保持冷静,继续前行
你总会对新工作产生怀疑,尤其是自学成才的人。很多时候,我都感到不知所措;我失去了自信,感到恐慌。我对自己的技能和 职业道路的选择 ,甚至对加入我工作的公司都犹豫不决。
如今,我接触到的许多初级开发人员都面临着同样的怀疑和恐惧。“这不适合我。”“我不知道自己在做什么。”“我不适合这份工作。”是的,我都听过。这是一种被称为冒名顶替综合症的现象——当一个人怀疑自己的能力时,尽管有相反的证据,他还是会将自己的成功归因于运气而不是努力工作。
随着时间的推移,情况会越来越好。当我意识到我可以独立工作时,我获得了很大的信心,现在我可以自己承担越来越复杂的任务。团队的积极反馈肯定也有帮助。但是,在处理一项非常困难的任务时,我偶尔会想,驯鹿放牧是否会是一条更好的职业道路😉
9. 做一个副业
这是跟上技术领域动态变化的绝佳方式。您将通过主要工作学习许多新技能,但即使在下班后也要努力取得进步。专注于您最感兴趣的事情时,您会学得最快。初级员工是不断学习的人,因此如果您需要复习一些知识或学习新东西,请不要犹豫,重新学习您已经学习过的课程。例如,我需要学习如何处理地理数据以用于我未来的旅行项目,因此我最近选修了一门 SQL PostGIS 课程 .
结论
新工作的第一天从来都不容易,特别是当你改变职业道路并开始从事不同的工作时。作为一名开发人员开始我的第一份工作对我来说是一个真正的挑战——当我被录用时我非常高兴,但在新的团队中承担新任务的第一天让我怀疑这是否是正确的选择。要是我能早点知道现在所知道的就好了!我希望这些技巧能让你在 IT 领域的第一天更容易管理。
你自己是初级职位吗?你有什么策略来度过 IT 行业第一天?我很想听听你的故事!谁知道呢——也许通过分享你的经验,你会让另一个初学者的生活更轻松。
发表评论 取消回复