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

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

3天内不再提示

软件工程师怎样为自己的未来定位

工程师人生 来源:工程师吴畏 2019-07-17 16:54 次阅读

原本不想将工程师限制于软件工程师,但是又想自己本身也算是专业的软件工程师,对别的方面工程师毕竟不如对本行熟悉,如果对非自身行业粗暴评价,未免有臆想之嫌。

最近机缘巧合,看了许多深刻的书,看了一些思想深刻人物的视频,然后自己思考了许多,原意是为自己的未来定位,但慢慢的竟然有了一些见解,粗略写一下,与同道中人共磋。

一开始对这方面进行思考的驱动力是当前软件公司中工程师的发展。当前应该还是主流的论调就是工程师一定要及早的转型成管理人员,比如项目经理,比如产品经理等等,依据就是年龄大了,精力不好,难以和年轻人竞争,只能退而求其次,或者依靠技术和经验的双重优势更进一步,摆脱写代码的苦逼生活;如果完成不了这种转型,那就等着慢慢完蛋吧。

博客园里之前看到很多这种文章,但我发现,发这种文章的人一般都很年轻,如果不年轻,我发现那他一定好长时间了一直局限在做一件事(比如asp.net开发,博客园里.net技术人员挺多的),也就是,不客气的说,要么刚入这行,没有发展的热情,要么太过安逸,一直没能取得大的进步。

当然更有许多与此相反的例子,要么专注于技术,有了自己雄厚的资本,要么有了自己的产品,思想已经得到了升华。我认为这些人才是得到了一些正常的软件工程师应该得到回报。

问题是,这些还不够。软件工程师慢慢的意识到一个普遍存在的问题,那就是,在自己的公司里,或者自己参与的产品里,没有话语权。可以说,没有这个,软件工程师永远不会发展成为让人快乐的职业。

软件工程师已经是接近完美的职业了,生活每天都有新鲜事物,生活富裕(前提是做出了应该的,但不是透支性的努力,当然还有热情),接触的都是特有想法的一批精英,如果再能加上产品开发的话语权,成就软件工程师的成就感,那就真的完美了。

问题是,我们真的应该取得这方面的话语权吗?

是的,一定要这样(企事业单位的请绕路,这些单位是奇葩)。

我之前考虑过为什么公司无法做到基业长青(如果排除了那些非正常因素,比如战争)?尤其是科技公司,我们非常容易找出一些红极一时的大公司,然后几年时间,轰然倒塌,或者慢慢被一个小公司慢慢赶上超越。最近的例子自然是诺基亚,当时可是谁都没想到几乎在一夜之间,诺基亚几乎沦落为三流公司;下一个可能是苹果;微软现在在下坡路上,在鲍尔默下台后,可能会有变化,但好坏不一定。google最近几十年没有问题,三星没问题,阿里暂时不会出问题,因为马云还在指引着大方向。

我考虑的结果,如果一个科技公司的灵魂或者关键人物非技术背景,基本上这个公司就完了,一开始是慢慢疲软,然后不能适应变化的环境,被别的公司赶超。看诺基亚,看现在的苹果,看微软;看完了这个再看google,看facebook。我觉得三星和阿里比较特殊,他们的灵魂人物更多是境界上的指引,是对人生有真正思考的那种,这已经超越了技术或者管理的范畴了。乔布斯是两方面的集大成者,他能看透人心,也对技术有深刻的理解。

为什么会是这样呢?因为一旦非技术人物占据了公司的关键位置,这些管理者就会按照管理的思路去运作公司,管理类的人会更快得到晋升,掌握公司发展的话语权;问题在于,这些人由于对技术理解不够深厚,目光短浅,在产品布局方面,要么是错误的,要么是跟风的,永远不会是引领者。苹果迎来巅峰是因为苹果在引领世界,android占据一半多的移动市场是N年前的布局,对照鲜明的是微软的亦步亦趋。乔布斯说的那句话很对,微软善于捕捉机会(那是比尔盖茨还在的时候),它的成功都是用勤奋换来的。如果说比尔盖茨在的时候还有捕捉机会的优势,那现在我们唯一能看到的只有一点点勤奋了。

说得这些好像有些偏,但是确实是我要说的,软件工程师需要在公司里做出决策!

当然不能只是从这些大公司这种案例中得到这个结论,真这样那就成笑话了。

我的理论依据是不同领域的事应该交给不同领域的人去做决策。

公司的招标投标运营管理交给公司市场部去打理,但是产品的开发进度交由开发人员来决定进度吧,别让那些所谓的经理来绝对今天应该写几行代码了。

开发一套系统或者一个产品,深处其中的开发人员最能了解里面的枝节,他们知道那一部分大约消耗多长时间能做到什么程度,他们知道目前的技术架构存在什么隐患,他们知道加班能加快进度到什么程度;那些经理知道什么呢?一个不是这行的人怎么会了解这个功能可能一年都做不好,而不是经理觉得的一星期就能完成?

最近挺火的那部视频 遗失的访谈中,乔布斯谈到,开发一个新产品要把5000个问题放到脑子里,然后不断的思考,与现实妥协,然后整理出一个可行的发展思路,想法和时间的间隔可以用天堑来形容,只能慢慢靠近最终的想法,这些放在那些经理的脑子里就会觉得雇佣几个人搞定就成了。所以乔布斯临死前将IPhone设计到了iphone5,再看看现在的苹果,他们已经不知所措了,不知道下一步应该做什么了,他们已经开始在研究三星下一步做什么了,所以我说,苹果说不定就会是下一个诺基亚,当然,有乔布斯的遗产在,不会那么像,但也只是将时间拖长的诺基亚。

有很多人会说我写的这个一点用也没有,我知道原因,因为我只是写的理论,现实中的公司个人都是没法改变的,所以我说的只能是说说,扯淡而已。

但我的意思是,做什么事情,我们必须知道这件事的前景是什么,更合适的词是梦想,就是说我明白自己想把这件事做到什么程度,如果连这个都没有,那我只能说你在混日子。

我在这里写的是软件工程师的发展道路,工程师不是一定非得写代码(,其实一个产品不需要每天写那么多代码),工程师也应该有自己的哲学,有自己的审美,有自己的设计,有自己的事业,有自己的追求。

如果你公司的领导对技术有深刻的理解,那么就追随他吧!如果你公司的老板只是关注这个产品能投几个标,但是给你的待遇还不算低,而你选择继续在那,那要么是你在混口饭吃,要么是你在骗自己说这里还有发展前途!

(京东为什么能和阿里拼一下,因为京东没有买第三方的系统,而是自己组织力量开发,当然现在实力还不能和阿里比。但是之前将从oracle来的高管辞退无疑是英明的决策)

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

    关注

    8

    文章

    217

    浏览量

    20923
收藏 人收藏

    评论

    相关推荐

    一个电源工程师的成长路径

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

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

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

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

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

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

    嵌入式软件工程师常用的

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

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

    ,如复位电路、常用滤波器电路、功放电路、高速信号传输线的匹配电路等;故障定位、解决问题的能力;设计文档的组织编写技能! 那对于嵌入式软件工程师来说: 嵌入式软件工程师领域较新,他的发展也是很快的,像
    发表于 12-05 15:17

    FPGA工程师需要具备哪些技能?

    工程师需要考虑时序约束、时钟网络设计、数据路径优化等因素。较常用的布局布线工具有ALLEGRO PCB和Orcad等软件。在使用EDA工具之前,FPGA工程师需要了解所需的电路元件,例如寄存器,计数器
    发表于 11-09 11:03

    嵌入式软件好还是硬件好?

    电路、功放电路、高速信号传输线的匹配电路等;故障定位、解决问题的能力;设计文档的组织编写技能! 那对于嵌入式软件工程师来说: 嵌入式软件工程师领域较新,他的发展也是很快的,像这类技术都是看经验的,经验
    发表于 09-18 15:31

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

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

    热门推荐:硬件工程师必备工具

    硬件PCB产品顺利投产。 华秋DFM可制造性检查软件,在硬件开发流程中起到了非常关键的作用,对于广大硬件工程师来说具有很大的便利性和实用性。 华秋DFM软件下载地址(复制到电脑浏览器打开
    发表于 06-21 10:15

    工程师做过新唐MCU应用于LED调光方案吗?

    工程师做过 新唐MCU应用于LED调光方案吗?? 求赐教!!!求赐教!!!求赐教!!! 方案用的是哪颗MCU ,003?还是MO的? 有没有现成方案可以给客户演示的? LED调光电源产品,主流方案有哪几家?NXP IWATTST等等? 各自的市场定位
    发表于 06-14 06:38

    如何构建我自己的嵌入式C编译器?

    只是为了获得如何构建我自己的嵌入式 C 编译器的知识,如预处理、汇编、链接器、生成 Hex 文件、elf 文件、映射文件。 任何有用的链接可用? 我是嵌入式软件工程师,并且具有 c 编程 python、bat 脚本方面的知识。
    发表于 06-08 08:10