随着时代科技的快速演进,工程师的工作范畴及所需技能越来越广,日前《经理人之道》一书的作者Camille Fournier就在自己的平台上发布一篇「An incomplete list of skills senior engineers need beyond coding」,道出工程师辛苦的一面。当工程师很累吗?在技术业界拥有超过15年资歷的五倍红宝石软体开发(5XRUBY)顾问 Jason(郑郁霖)公开了他的工作心法。

「我每天的工作基本就是挖坑给自己跳,然后填坑、再开新坑,不断循环下去。」Jason解释,因为自身经歷的关系,需要使用不同的自由开源软体为客户服务,当有客户提出新需求时(新坑),就必须尝试不同的解决方案(踩新坑),把问题一项项破解,这个困难点在于没有前人经验可参考,必须培养自己有解决方案的能力,以免因为有外包厂商可依靠,反而让自己失去一个重要的技术基础。

五倍红宝石软体开发(5XRUBY)顾问Jason。(五倍红宝石提供/黄慧雯台北传真)
五倍红宝石软体开发(5XRUBY)顾问Jason。(五倍红宝石提供/黄慧雯台北传真)

Jason认为若想成为一名出色的工程师,在心态上必须得乐于接受挑战,不要怕困难(踩坑)。毕竟,工程师的任务就是要解决问题,尤其现在技术变动很快,若不强迫自己不断地学习新东西,目前所拥有的技术也许很快就会过时。他认为现在碰到新问题比未来碰到更好,越早开始大量尝试「踩坑」,越能把这些宝贵的经验留在身上,毕竟这些技术是属于自己的,别人无法带走。因此Jason 分享了以下3个工程师工作心法给大家:

1、改进工作流程,挤出更多宝贵时间

「工作就是很忙碌,没时间学习新东西。」很多人都碰过这种情况,IT工程师的工作类别涵盖工程架构、系统维护、资讯服务,大单位、小单位的工程师负责的面向又有所不同,当时间与精力被重复的执行项目耗损掉,也很难从中保持热情,此时不妨靠自己的技术力改进工作流程,打造自动化以降低重复性的工作,解决执行上的瓶颈,才有机会在帮客户完成需求的同时,创造在工作领域上的成就感,空出时间学习。

2、工作上有挫折别急着解,先晾着再说

碰到工作挫折当然要想办法克服,但总有绞尽脑汁想破头也无解的事,这种时候必须先把问题放下,让自己转换心情再说。Jason表示,他自己在工作上碰到无解难题时,当下已经耗尽脑力,再硬撑也只是虚耗工时而空转,这时就需要先去做别的事。例如看武侠小说,从高手过招的精彩过程中获得灵感;或者先睡一觉让自己完整休息,重置好情绪再回头解决问题。万一真的解不出来感到沮丧,也要学会「放过自己」,一旦日后有机会解决问题,记得把那股成就感当作自己的动力前进。

3、学会面对工作的孤独、枯燥反覆流程及失败

作为工程师,很多时候必须关在客户的机房或自己电脑前,不断枯燥反覆的工作,无止尽的尝试、失败、尝试、失败,直到成功为止,而失败就是对于个人心境上最大的挑战,有时碰到问题没有可以参考的指引时,强大的无力与孤独感就会袭来。Jason认为,这个过程虽然不轻松,但只要把每次失败的经验笔记下来学习,帮自己累积「解决问题的能力」,以后走的弯路就会越来越少。

IT 资讯部门经常会被认为是很花钱的单位,「钱能解决的问题都不是问题,问题是没有钱。」Jason解释,工程师也经常碰到公司预算不足而无法採购解决方案的情况,没有钱不代表只能坐以待毙,更应是持续投入找到突破困境的方法,例如多方寻求软体替代方案等,这部分虽然是很考验工程师的难题,但同时也是累积自身资产的机会点,Jason认为,把自己定位在高阶主管的角色思考,尝试透过老板思维解决问题,就能创造出自己独一无二的职场生存哲学。

#工程师 #踩坑 #加班 #五倍红宝石 #心法