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

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

3天内不再提示

软件工程师职业生涯的一点感悟

工程师人生 来源:wv 作者:简书网 2019-08-28 16:28 次阅读

如果你是个软件工程师,有一天被别人评价为“你就是个技术佬”,是不是充满着被鄙视的感觉?

相比其他岗位,工程师经常不处于主导地位,职业生命周期短暂,一旦转型不成功,容易面临困境。

本文,我结合二十多年的经历,谈谈自己对软件工程师职业生涯的一点感悟。

01 越牛的工程师越难转型?

发现身边很多不了解工程师的人,都很佩服工程师的思维能力。

在他们眼中,工程师是神一样的存在。当电脑网络出现混乱的时候,工程师三两下就解决问题,甚至神奇到只要工程师到场,什么都没做问题就自然消失了。

工程师到底有多厉害?

他们具备超强的技能学习能力,有极高的技术敏感度;

他们拿到需求,能够以极大的能量聚焦到解决方案;

他们能够将复杂技术问题自顶向下层层分解,构建模块化解决方案;

他们还能在有时间、成本限制的情况下,形成最优实践,快速交付。

……

当年刚毕业的我,似乎天生就具备这样的能力,技术能力象开足了马力的汽车一样进步飞速,在领导和客户对我技术的认同中,开启了顺利的职业生涯。

就这样,顺利地逐一成为高级程序员、开发经理、开发部经理,然后去个稍小的公司,分分钟就是CTO。

看上去,这似乎就是所有工程师追求的发展之路,但是工程师的职业生涯真的就这样简单?你以为这样就真的转型了?

这种表面看上去的成功背后,隐含着巨大的隐患。

我发现很多当了“官”后的技术人员,与当工程师时的思维模式并没有什么变化,这种状况持续时间一长,不论你是XX经理还是CXO,都将会遭遇很大的发展瓶颈。

我现在回想起来,当年做的所谓“开发部经理”,从来就没有合格过!

我还发现一个有趣的现象,就如同柯达、诺基亚等遇到的困难一样,当年身边比我还牛的工程师,转型大都不是很成功。

相反,那些编码一般般,挤不上前列的工程师,提早进行转型,在后续的职业生涯中获得成功的却比比皆是。

02 工程师思维的局限性

到底是什么原因禁锢了工程师的发展?

要总结软件工程师思维的局限,我想最有发言权的就是产品经理了:

产品经理 VS 软件工程师

我参与协调过的一件事情:软件正式打包后,产品经理发现有个UI界面的字没有对齐,影响客户体验,要求修改,工程师认为不是功能性错误,以后再说。本来可能也就十几分钟可以解决的事情,两个活宝足足为此事争论了一个多小时。

总结起来,工程师思维主要问题在于循规蹈矩、过于聚焦不够发散、情感体验考虑不足、关注技术大于关注效果等等。

但是,这些问题都还是表面现象。

工程师的思维局限本质上是在用物理系统的视角来看待生态系统!

物理系统视角把对象理解为一个物理概念,努力通过学习和实践从中找到规律,只要把这个物理系统的原理摸透,就能掌控这个物理系统。在工程师眼里,技术、软件的世界就是这样一个物理系统,当摸清这些规律的工程师,就能展现出强大的技术能力,并因此获得成功。

而工程师一旦晋升到产品经理、项目经理、部门经理、总监等岗位,要面对的就是一个生态系统,生态系统不像物理系统只有一套规律, 生态系统具备复杂性、不确定性、不对称性三个特特点。

复杂性:项目要获得成功,除了技术以外,还与员工士气、客户关系、政策支持、部门政治、竞争对手、资金、时间窗口、口碑等等因素有密切的关联,往往还有很多因素没办法穷尽,一旦哪个被忽略就容易出大错。

不确定性:对付出错的员工A,严厉斥责效果很好,但是对员工B就没效果;上一个项目全体加班获得优异的成绩,这次项目用这招就导致士气大幅下降;有时候搞定一个关键的客户往往比技术更加重要…

不对称性:上次被客户领导发现的一个错别字忘记修正,结果本阶段其他工作不论做的多完美,也被客户全盘否定;

面对这样多变的生态系统,如果还沿用物理系统中的那套经验来行动,就会总结出很多片面的“伪规律”。例如员工士气低就动用工资奖金用、竞争对手来了就血拼、工作量大就堆人上去。..。..用这种简单的线性思维思考生态系统,自然会输得很惨。

延伸到更大的生活场景中,有人参与的场景大部分都是生态系统,大到宏观经济、政治、金融,小到项目管理、婚姻、亲子关系…。

我发现通过自媒体发布文章也是个生态系统,每篇文章质量接近,发布后,看的人寥寥无几,但是不知道哪一天,突然有篇文章会阅读量大增几十倍上百倍,却搞不清楚到底哪个因素起了作用。有时我也看到那些动辄10w+的文章,也不知好在哪里,除了他们有专门的运营以外,还有很多我所不知道的原因。

还有交通系统,为了加速交通,建高架桥,结果所有车辆都会以更快的速度通过高架桥聚集到城市的瓶颈路段,造成瓶颈路段更大的塞车,还不如不做任何优化前的状况,这是以简单的物理视角看待生态系统的典型问题。

03 我们可以做什么?

生态系统,不过是说明了跟人打交道比跟机器打交道要复杂得多这个道理。那么我们有没有办法走出物理视角的误区?

很遗憾,即使聪明如牛顿,在南海泡沫中输得精光后,也只能感叹

“我能够计算出天体的运行规律,却无法计算出人类的疯狂”。

所以,本文没有干货,只是分析到用物理视角来看待生态系统这个问题。对于生态系统,没有灵丹妙药,而那些任何简单的解决方案,我认为都是害人的。

作为惯用物理视角来分析问题的工程师,识别并意识到我们随时都处在生态系统中,这才是最重要的一点。

我们唯一能做的,就是不断地在生态系统中去做到“思考”-“践行”-“总结”的迭代,与生态系统共同进步和演化。

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

    关注

    8

    文章

    217

    浏览量

    20928
收藏 人收藏

    评论

    相关推荐

    个电源工程师的成长路径

    即将走马上任电源工程师这个岗位,请问各位大佬,这个岗位的职业路径般是怎样的?
    发表于 04-08 14:19

    Domo与Tableau和Power BI?前Tableau工程师建议最大化BI工具潜能

    作为一名解决方案工程师,TannerBrockbank曾在两家流行商业智能(BI)公司工作:Tableau和Domo。在他的职业生涯中,使用过许多BI工具。他发现部分组织选择使用两种BI解决方案
    的头像 发表于 03-28 08:04 144次阅读
    Domo与Tableau和Power BI?前Tableau<b class='flag-5'>工程师</b>建议最大化BI工具潜能

    Cognition发布首款AI软件工程师Devin

    据报道,Cognition公司今日公布了其首款人工智能软件工程师——Devin,掀起了打造软件模式变革的序幕。该产品在SWE-bench代码测验中展现出卓越表现,甚至超过了部分顶级人类工程师的水准。
    的头像 发表于 03-13 10:57 383次阅读

    SOLIDWORKS助学生铸就梦想中的职业生涯

    在科技日新月异的今天,SOLIDWORKS作为一款三维CAD设计软件,不仅成为了工程师和设计师的得力助手,更是学生实现职业梦想的强大工具。SOLIDWORKS以其直观的用户界面、强大的设计功能和广泛的应用领域,助力学生迈向成功的
    的头像 发表于 03-12 14:43 62次阅读
    SOLIDWORKS助学生铸就梦想中的<b class='flag-5'>职业生涯</b>

    汽车嵌入式软件的技能要求

    如果你希望开始在汽车嵌入式软件领域的职业生涯,必须掌握符合行业需求的全面技能。下面是一个路线图,列出了需要学习的关键技术和技能。
    的头像 发表于 01-23 11:09 537次阅读
    汽车嵌入式<b class='flag-5'>软件</b>的技能要求

    如何构建linux开发环境和编译软件工程、应用程序

    前文介绍了如何使用官方提供的镜像文件启动开发板,本文将说明如何构建linux开发环境和编译软件工程、应用程序。
    的头像 发表于 01-03 12:31 471次阅读
    如何构建linux开发环境和编译<b class='flag-5'>软件工程</b>、应用程序

    嵌入式软件工程师常用的

    最近我换工作了,看见不同嵌入式软件工程师用的平台都不一样,所以我整理了一下。PlatformIO:多平台支持:PlatformIO支持多种嵌入式平台,包括Arduino、ESP8266、ESP32
    的头像 发表于 12-24 08:00 237次阅读
    嵌入式<b class='flag-5'>软件工程师</b>常用的

    嵌入式硬件和软件哪个好?

    ,他的领域是比较广泛的,在些消费电子,通讯设备等这些方面。因为领域大,相对而言就业领域也是比较大的,人才需求量也是样。嵌入式软件工程师相对于硬件工程师来说,人才需求比硬件
    发表于 12-05 15:17

    开鸿智谷携手华秋电子与您相约2023年电子工程师大会!

    、生态大咖,聚焦“开源硬件、开源鸿蒙操作系统、RISC-V、工程师职业发展”等热门主题,联合广大电子工程师、行业协会及技术创新型组织,呈现并传播电子产业动态、最新
    的头像 发表于 11-16 08:30 193次阅读
    开鸿智谷携手华秋电子与您相约2023年电子<b class='flag-5'>工程师</b>大会!

    一位从业10年的电子工程师职感悟

    当电子工程师也是十余年了,不算有出息,环顾四周,也没有看见几个有出息的!回顾工程师生涯,感慨万千,愿意讲几句掏心窝子的话,也算给咱们师弟师妹们提个醒,希望他们比咱们强!   1、电子新手“没事
    的头像 发表于 07-27 16:16 440次阅读
    一位从业10年的电子<b class='flag-5'>工程师职</b>场<b class='flag-5'>感悟</b>

    为什么嵌入式软件工程师需要掌握 Linux?

    ,都默认支持 Linux 操作系统。 可以说, 打开 Linux 这扇门,你才是合格的软件工程师 。如果不能
    的头像 发表于 07-21 18:15 1341次阅读
    为什么嵌入式<b class='flag-5'>软件工程师</b>需要掌握 Linux?

    走好职业生涯第一步|中科驭数2023校招生培训“芯星计划” 圆满落幕!

    文化、融入驭数团队,顺利迈过从“学生”到“职场人”的重要阶段,开启职业生涯。 ▲  视频回顾 2023年校招生培训项目 ——“芯星计划” 芯星计划是中科驭数为校招新员工量身定制的一套培训体系,让新员工全方位的掌握公司业务和文化,涵
    的头像 发表于 07-20 19:05 874次阅读
    走好<b class='flag-5'>职业生涯</b>第一步|中科驭数2023校招生培训“芯星计划” 圆满落幕!

    商业往事丨第88话:延长职业生涯的刺猬策略

    商业往事 每月分享几则有趣的商业小故事 (中英双语) ,邀请大家和我们一起透过历史故事,看存储商业。 延长职业生涯的刺猬策略 本文总计 1494 字 预计阅读 5 分钟 (英文文章在中文文章之后
    的头像 发表于 06-09 17:15 220次阅读
    商业往事丨第88话:延长<b class='flag-5'>职业生涯</b>的刺猬策略

    FPGA工程师不得不知的FPGA设计经验

    点击上方 蓝字 关注我们 在IC工业中有许多不同的领域,IC设计者的特征也会有些不同。在A领域的一个好的IC设计者也许会花很长时间去熟悉B领域的知识。在我们职业生涯的开始,我们应该问我们自己一些问题
    的头像 发表于 06-06 06:45 358次阅读

    GB/T 11457-2006信息技术 软件工程术语

    本标准定义软件工程领域中通用的术语,适用于软件开发、使用维护、科研、教学和出版等方面。
    发表于 06-05 09:42 1次下载