喜欢就戳蓝字关注我们吧!

每周三8点半,和APICloud一起了解低代码

打开网易新闻 查看更多图片

作者 / 乔希Fruhlinger ; 来源 / Infworld

毫无疑问,计算机编程是成就卓越事业的入场券。很多人想要通过学习编程走向人生巅峰,大部分招聘报告也显示,程序员是当今就业市场上的赢家。

但现实略有骨感。Alex Yelenevych是在线Java课程CodeGym的联合创始人兼CMO,他的许多编程学生都在尝试转型。这些人陷入了无休止的单元测试和旧版代码支持的困境。他们感觉自己像是装配线上的工人,工作毫无意义和价值。

计算机编程充满了各种重复性工作,的确会让人有这种感觉。我们与许多技术专家和职业专家进行了交谈,回答了有关失败者工作的一些关键问题:如何认识和避免自己的失败,以及从失败中走出来?

01

认识自己的失败

对失败者来说,他认为从事的这份工作让自己像一个失败者。但是, 同一份工作是一个人的负担,但也可能是另一个人的梦想 。

InVideo首席执行官Sanket Shah表示:“有时候,人们会遇到不适合自己的编程工作。”

例如对不好的代码进行故障排除和返工可能是一个程序员的噩梦,但另一位程序员可能喜欢解决难题并破译隐藏秘密的感觉。

一项大量编码的工作可能很乏味枯燥,但是另一位程序员可能喜欢在一个特定的任务中花上几个小时的时间。

一份工作会使您感到自己像个失败者可能和公司内部技术的地位也有关。FirstRate Data首席技术官Ryan Maxwell说:“某些技术部门仅被视为成本中心,而不是战略资产。在这样的公司中,我总是建议开发人员离开,因为他们不关心技术质量,而是要求开发人员以最小的成本保持系统运行。”

综上,在 评估一份工作是否适合自己时,应该考量的不仅是编程方面,还包括您在公司内部提供的价值以及公司本身所产生的价值 。

“ 程序员需要坚信, 自己正在进行一项对许多人的生活产生积极影响的工作 ”, DevSkiller首席技术招聘顾问兼联合创始人汤姆•温特(Tom Winter)说。“如果人们觉得自己被困在编程工作中,应该问自己,我真正想做些什么?对自己开发的产品感兴趣应该是获胜的第一步。”

但是,如果您确实不喜欢这份工作,那就应该及时止损。

InVideo的Shah说:“程序员通常会从事与之前工作相关的工作,因此, 如果您讨厌自己一直在做的工作,那么将来可能会得到类似的工作 。” “但是好消息是,大多数计算机编程技能都是相通的,您可以过渡到更适合您的个性的工作上。”

但是首先您得清楚自己的喜好,以及适合从事的工作。

02

摆脱失败

一个好消息是,整个计算机编程行业都处于人才的缺乏之中。

DevSkiller的Winter说:“如果觉得自己失败也不要灰心,也许更好的工作机会在等着您,尤其是2021年,远程招聘的兴起让您突破地域更容易找到适合自己的工作。”

想找到合适的工作,首先要 提升自己的技能或拥有相关经验 。不要灰心,从某些方面来说,技能很简单的----当然如果您想在使用特定语言或技术的领域工作,则需要深入了解该技术,但这也并不意味着您需要成为博士学位级别的专家。

缺乏经验可能会有些困难,但也不能放弃希望。Springboard(一家培训机构)的总裁Eva-Marie Costello说:“我们认为 即使是处理枯燥的静态页面也是一种经验,重点是如何把这些经验匹配到对雇主有价值的观点上 。”

“每份工作都是积累经验,”电子学生的创始人兼首席执行官桑德·塔姆(Sander Tamm)说。“您需要通过'我能从中学到什么吗?'的棱镜看待任何机会。是技能,流程,软件吗?观察别人的工作从中学到一切可学的东西。”

另外, 促进 职业发展的好方法可能是免费工作 。麻省理工学院的讲师,《职业工具包:基本技能》的作者马克·赫斯伯格说,您可以与需要技术援助并提供帮助的非营利组织或社区团体接触,以便在此过程中扩展新技能。

03

编程以外的技能

技术人员通常瞧不起所谓的“软”技能 ,“坦率地说,从一种编程语言转到另一种编程语言并不是一个巨大的转变,” Herschberg说。“但是您知道如何与其他团队合作吗?如何分配预算?能用他们能理解的语言来解释营销关注的点,将其转变为技术选择,机会和团队关注点吗?”

培养这些技能的一个令人惊讶的机会是在技术工作面试中。Fahim ul Haq是Educative.io的首席执行官兼联合创始人,该公司除其他服务外还提供广泛的面试准备课程。

ul Haq认为,这类面试为那些通过非常规经验获得技能的求职者提供了一个公平的竞争环境, 这些经验在简历上看起来不一定那么令人印象深刻,但它展示了您的人际关系和其他软技能的机会 。

为何如此?ul Haq列举了一些面试官会问自己的问题的例子:他们可以权衡解决问题的不同方法,并仔细考虑每个方法的取舍吗?他们沟通清楚吗?他们问正确的问题吗?”面试人员在面试中的表现,很好地反映了在遇到关键问题时的反应方式和解决问题的技巧。

在这里, 我们看到柔和的人际交往技巧既对雇主本身有吸引力 ,毕竟,面试官还想知道您的性格是否能与您未来的同事和谐共处。ul Haq说:“随着公司意识到建立强大,独特文化的重要性,行为或文化适应性的面试也变得越来越重要。”

如果您希望在日常生活中发挥这些人际交往能力, 您还 可以建立一个专业的人脉网络,这将有助于您找到一份成功的工作,即使你的技术能力有些不足 。

“很明显,如果您没有热门技术,则必须更加主动,这就是人脉网络的源泉,” Herschberg说。“了解如何建立人脉网络并利用它来寻找机会。”

Herschberg补充说“在我们的网络中拥有多样性非常重要。不要只考虑我们的工程师;考虑与不同领域的人会面。如果您认识一堆会计师,他们就不会认识很多工程师。我知道有很多人来找我,说:“我的朋友需要一个技术人员。”如果您对他们公司的工作真正感兴趣,那么那个技术人员可能就是您。

04

保持学习

最后一点,一份好工作并不是持续的,几年后,你仍然可能会开始感到无聊。您始终需要准备寻找下一份获胜的工作。赫希伯格与他的麻省理工学院的学生合作,为他们进入职场做准备,但他也认为,准备和学习不能在大学中停下来。

“ 作为一个社会人,我们更需要保持学习 ,”赫希伯格说。“当您的领域知识需要改进才能应对更新的工程技术。或者职位提升,需要学习更多管理技能时,您应该沉下心认真学习。”

Costello说:“当我们的一名学生获得工作机会时,他们会感到极大的欣慰。” “就像,'这是我新生活的开始!这是我职业的下一阶段!但是,我们大力倡导公司的事情是,人们现在将拥有五到十个不同的职业。在学习过程中保持舒适是我们真正努力为学生配备的东西。” 这种舒适感将帮助您在职业生涯中不断进步,远离失败者的工作。

- End -

打开网易新闻 查看更多图片