0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一位成熟开发工程师所拥有的“元品质”

工程师人生 来源:网络整理 作者:工程师吴畏 2018-07-27 17:29 次阅读

有时候我回首望过这些年走过的职业路径,从开发到测试,参与技术社区,兼职编辑,到今天这样一个“跨界”的角色,心中没有放下过的一直是对开发者这个身份的认同。

我喜欢跟有技术内核的人在一起,击键如飞,改变世界,内心沉浸,性格单纯。虽然会觉得忝列其中而觉羞愧,但这也是我“跨界”的基础,久而久之,反而会有新的发现。

目睹着周围的同事们越来越年轻,他们有冲劲,无限的精力和好奇心,像是随时都会在我面前宣布他们终究要把我远远地甩在时间的后面。但我也不断地发现,他们在走的路以及会落下去的坑,都是那么熟悉,好胜之心,求快求新,很多东西浅尝辄止,拿着锤子四处找钉子。

也许这就是人生吧,甚至无关乎职业,人注定要在不断体验失意和收获教训之后,才从无知无畏走向敬畏和宽容。

但我周围仍旧存在这样一些开发者,他们除了那些通用的开发者品质外,更显从容和优雅,对软件,对世界,对内心有更成熟的理解和认知。他们“上得厅堂,下得厨房”,面对高大上的客户可以雍容不迫,撸起袖子干活也可以尽显极客本色,更重要的是,他们更懂得自己的存在是为了改善这个世界上另外一个地方一些人的命运,并从未停止去追逐。

所以我在想,除了那些通用的开发者品质,是不是可能还存在一些品质,可以让我们的开发者快速地成熟起来?除了要对新技术和趋势保持敏感,对工具和语言保持兴趣并熟练掌握,趁着年轻一年又一年挥洒不尽的精力和时间之外,还有没有一些品质存在,是年轻的开发者可借以成熟的路径,或者可供参考的方向?

我愿意把这些叫做成熟开发者的“元品质”。

有人文心

行业的隔膜加上互联网的便捷,让现代的年轻开发者不用顾及太多专业外的知识,就可以在比特海里畅游不停。我们可以在虚拟的世界里,完成我们几乎所有的生活和工作所需,一切伸手可触但圈子却越来越小,不经意间把自己禁锢在一个以为可以自给自足的小世界里。

这样失去的是对周遭环境和人的感知,失去的是对更大世界现实感的体会,失去的是对自我能力和未来的认知(高估或者低估),还有对自己能改变周遭甚至世界的可能的探知。

读史,读传记,读一切可以让自己有人文心的信息,可以感知自己的渺小,这样不会再有无知的虚妄无畏,也可以知晓未来通向的方向和自己的未来之路。

有宽容心

很早之前看过一本书,《做单》,作者是IBM的金牌销售胡震生。书里详述了他作为销售的经历,抛开那些触目惊心以及不断刷新我认知的销售经过之外,让我体验最深的,是他作为销售人员所体现出来的对他人的宽容心,和对人性的敬畏心。不管对待自己想要拿下的客户,还是面对自己团队的同事,用自己的包容处处为之着想一一化解掉对方的猜忌和不满。而最后单子做成只是产生的副作用而已。

当开发者需要去承担更大职责,或者被置身于一个比独立开发更加复杂的环境时,所面临的局面和接触的人都发生了很大的变化。工作方式和风格的不同所产生的摩擦会容易让我们失去耐心。只包容自己,无意识下伤及合作伙伴的行为,会被简单地斥以情商低。

而多方共赢,甚至牺牲自己成就他人是最难的吧。从更高的层面来思考整个系统的运作方式,以及不同利益相关者的需求,结合从他人出发角度,来寻找多方共赢的可能方案。

不管是客户,还是自己团队的同事,想想他们的诉求,工作上的诉求,私人的诉求,是否跟我们自己有更大的重合面。而寻找到了就是幸运,加持以耐心和包容心,这才是我理解的成功。

有勇气

有勇气,不代表无知者的无畏,而是代表在面临困难或者诱惑的时候,对自己原则的坚持和自信。

我见过很多次,开发者在面临客户的威逼利诱时候的不知所措,在面对遗留系统代码,不重构,不测试,不尝试的推脱:

因为这个迭代太紧张,因为客户很着急。

偷懒和没有原则,失去的不仅仅是自己练习实践的机会,还有将来被各种理由裹挟的可能,更重要的是距离成为一个具备独立思考力和可被委以重任的开发者也越来越远。

会写作

不只是我自己,越来越多人开始意识到,在现在这样注意力容易缺失,四处追求快速的环境下,开发者更容易堕落成简单的问题解决者,而不是有系统思考能力的设计者和决策者。

我们更像是缺乏一种摆脱现实窘境(欲罢不能,饮鸩止渴)的方式,而在寻找之后似乎都指向了同样的方向——写作。

我们可以看到写作对于我们个人由内到外的很多方面,都有积极的意义:

帮助提升思考的能力

提高学习的效率

打造个人在专业性上的名声

延伸人脉和职业发展的可能

而这些意义,又有哪个不是开发者需要的呢?

最后

人活着的意义和人生的价值就在于提升心性、磨炼灵魂。——《活法》

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1571

    浏览量

    68555
收藏 人收藏

    评论

    相关推荐

    FPGA算法工程师、逻辑工程师、原型验证工程师有什么区别?

    ,共同进步。 欢迎加入FPGA技术微信交流群14群! 交流问题() Q:FPGA中的FPGA算法工程师、FPGA逻辑工程师、FPGA原型验证工程师三者有什么区别? A:FPGA 算法
    发表于 09-23 18:26

    求LORA技术开发工程师合作

    求LORA技术开发工程师合作
    发表于 09-02 10:21

    寻求专业工程师帮助设计USB多口充电器

    嗨, 我正在开发款USB多口充电器,现寻求一位专业工程师或产品设计的帮助。希望能够与有经验的工程师
    发表于 08-05 12:03

    找STM32硬件开发兼职工程师

    上海做传感器的公司,找STM32硬件开发兼职工程师,会硬件开发,嵌入式软件开发,可项目外包。有意联系:15900460170
    发表于 06-22 19:12

    嵌入式软件工程师如何提升自己?

    ,可以为自己的职业生涯打下坚实的基础,并实现个人的职业目标。愿每一位嵌入式软件工程师都能在这个充满挑战和机遇的领域中取得成功!
    发表于 06-12 11:20

    嵌入式软件工程师和硬件工程师的区别?

    嵌入式软件工程师和硬件工程师的区别? 嵌入式软件工程师 嵌入式软件工程师是软件开发领域中的种专
    发表于 05-16 11:00

    大厂电子工程师常见面试题#电子工程师 #硬件工程师 #电路知识 #面试题

    电子工程师电路
    安泰小课堂
    发布于 :2024年04月30日 17:33:15

    鸿蒙OS崛起,鸿蒙应用开发工程师市场新宠

    不可或缺的部分,而鸿蒙生态系统的崛起, 无疑将为整个移动应用行业带来翻天覆地的影响 。在这样的大背景下,无论是普通用户还是从事移动应用开发工程师,都需要有颗“学习、适应、变革”的
    发表于 04-29 17:32

    为何国外工程师偏爱使用for(;;)来实现MCU死循环?

    一位工程师发现,国外工程师在给demo在做死循环时用的是for(;;),而不是常用的while(1)。这仅仅是个人习惯的问题,还是有更深层次的含义?
    发表于 04-01 11:26 669次阅读
    为何国外<b class='flag-5'>工程师</b>偏爱使用for(;;)来实现MCU死循环?

    如何搞崩个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    优秀电源工程师需要哪些必备技能?

    随着电源市场的不断扩张,开关电源行业飞速发展,企业对电源工程师的需求日益增加,对电源工程师的技能要求也日渐提高,相信没有一位电源工程师会错过让自己变得更优秀的机会。作为
    发表于 01-29 11:29