今天在网上看到很多人对自己的IT技术人生路产生了怀疑,大龄工程师有竞争力吗?甚至有人将大龄工程师和“小姐”并论,提出了工程师职业也是青春饭的论断。几年前,我也经常问自己,以后的路该怎么走?能够一直做技术研发吗?做一段研发之后需要转市场或者转管理吗?技术研发有前途吗?
现在,我想说的是平庸的技术研发没有前途;没有自己想法的技术研发没有前途;只专注于code,没有架构思想的技术研发没有前途。作为一名技术研发工程师必须要不断提升自己,将自己培养成一名优秀工程师,这样我们的路才会越走越宽,这样不仅很有前途,而且会越老越值钱。任何行业想要做好,都需要付出时间,都需要付出比常人更多的努力,否则这个行业本身就没有价值去做。
在现有的教育体制下,通常硕士研究生毕业就要26岁了,对一个领域的熟悉通常至少需要持续3年时间的投入。所以工作到30岁的时候只能说进入该领域了,但通常很难达到技术专家的级别。深入做研发的工程师可能都有这样一个感受,越深入研发你会发现自己不懂的东西越多,所以要将自己培养成一名技术专家,没有10年的时间是不够的。除非只是满足于蜻蜓点水,要是那样的话,当然很容易被年轻工程师超越,因为根本没有深入的技术积累,很多时间都荒废掉了。
前两天在路经一个卖板栗的店铺,队伍排的很长。有一个小伙子要求排在队前的同伴买一斤A板栗,同伴马上问他一个问题:A板栗没有了怎么办?这个问题让我对何谓“优秀工程师”进行了思考。买板栗是一件日常生活中很简单的事情,但是也不外乎有意外,A板栗卖没了,此时我们该怎么办?技术研发的时候,其实我们一直在考虑各种corner case,在设计的时候需要把各种出错处理考虑清楚,否则就不是一个完美的设计。这一点我在美国出差的时候感受尤为深刻。当时,我和美国同事一起做两个进程模块的集成设计,那个美国同事把每个进程的failure case考虑的一清二楚,最后做了一套两个进程之间的通信协议,使得两个进程集成可靠性非常高。如果这种事情拿到国内来做,我估计很多工程师都嫌这种事情太简单,定义几个API就草草了事,很多人都不会去深入考虑各种出错处理。印度的软件工程师全球有名,看一下印度工程师写的代码,你会发现很乱,因此,国内有些工程师也会批评印度工程师的软件能力。但是,印度人开发的软件就有一个特点:超级稳定!我对这种现象进行了分析,其实印度工程师着重考虑的是架构,并不是代码,对各种出错处理考虑的一清二楚,设计做的非常到位,这就是差别。所以,如果想要成为一名优秀工程师,必须要有清晰的系统架构思想,必须要有出错处理的能力,而不是仅仅局限于一些code,代码工程师只是初级阶段而已。但是,要具备架构思想,几年的时间够吗?显然不够,这需要时间的长期沉淀。
纵观一下对计算机人才的市场需求,一方面有很多刚毕业的学生找不到很好的职位;另一方面很多企业苦于找不到合适的员工,这是为什么?其实,其关键问题就在于企业需要的是有深厚技术积累的人才,这个领域需要技术积累。只不过在现有急功近利的大氛围中,很多人忽视了这点,导致了很少人能够成为真正优秀工程师,很多人就会担忧自己的研发前途。每次美国工程师到中国来访问的时候,都会惊叹中国的研发工程师太年轻了,不可思议!这意味着什么?中国的研发之路才刚刚起步,需要沉淀,需要积累,需要更多的优秀工程师。作为一名今年已经迈过32岁的研发工程师,我感到技术研发的未来不是梦,关键在于我们需要不断的培养自己,成为一名真正的“优秀工程师”。

对“优秀工程师”的一点感悟相关推荐

  1. 优秀工程师应该具备哪些素质_一名优秀工程师所需要具备的条件和素质[1]

    一名优秀工程师所需要具备的条件和素质 碰到一个不相熟的人. "上学还是工作?(我看起来还不算老嘛)" "工作了,一年多一点." "做什么的?" ...

  2. [对话CTO]当当网熊长青:兴趣是成为优秀工程师的第一因素-CSDN.NET

    [对话CTO]当当网熊长青:兴趣是成为优秀工程师的第一因素-CSDN.NET Women Techmaker 北京站 [对话CTO]当当网熊长青:兴趣是成为优秀工程师的第一因素-CSDN.NET [对 ...

  3. 现金流游戏的一点感悟

    这篇文章终于是非技术相关的啦,昨天参与了<穷爸爸富爸爸>中的现金流游戏,所以将所获得的一点感悟写下来. 关于现金流游戏 它看上去就像一个"强手"或者"大富翁& ...

  4. 我对研发工作的一点感悟

    i作为一名10多年工作经验的电子工程师,以下是我在一个企业的亲身感受 我对研发工作的一点感悟 一.现有状况分析: 不觉新人来到我们研发已近一年,这一年里,同一批人员,有的已经很快适应 了环境,经过自己 ...

  5. 分析jQuery源码时记录的一点感悟

    分析jQuery源码时记录的一点感悟       1.  链式写法       这是jQuery语法上的最大特色,也许该改改POJO里的set方法,和其他的非get方法什么的,可以把多行代码合并,减去 ...

  6. java异常捕获的一点感悟

    转载自   java异常捕获的一点感悟 class Annoyance extends Exception {} class Sneeze extends Annoyance {} class Hum ...

  7. 优秀工程师应该具备哪些素质_优秀的工程师该具备什么能力?

    平庸的人会一直平庸,但是优秀的人却各有千秋!在这个优秀的框架中,又蕴藏着怎样的相通点?当然了,听说以下这十大能力,是开往优秀工程师的"必经之路"! 一.预备工作的能力 俗话说&qu ...

  8. 股票交易一点感悟和程序化交易实战

    最近一段时间的股票交易的一点感悟: 1.交易模式:不是职业盯盘手,不可能时刻看盘面涨跌,所以,不能以短线交易抓时机为主,策略上只能是做趋势投资:资金量少,研究的范围小,掌握的信息少,对收益的期望就不可 ...

  9. 对数据采集工程师的一点理解

    对数据采集工程师的一点理解 自毕业后,一直从事数据采集(物联网)相关工作,以下是我对数据采集工程师不同级别的理解. 初级工程师:熟悉计算机进制转换,熟悉TCP,UDP,HTTP等协议,能看懂协议文档, ...

最新文章

  1. python获取数据库用户名密码_在数据库中存储用户和密码
  2. Java基础之this关键字的作用
  3. Javascript获取屏幕与页面尺寸
  4. 腾讯广告 3000+万行大代码库主干开发实战
  5. java多属性的map_java - 具有多个参数的MapStruct QualifiedByName - 堆栈内存溢出
  6. python 如何判断一个函数执行完成_三步搞定 Python 中的文件操作
  7. C++空间分配器简述学习笔记
  8. LeetCode 96——不同的二叉搜索树
  9. linux远程无密码登录,linux ssh无密码登录,远程执行脚本文件
  10. 企业级MySQL数据库备份方案:增量备份、全量备份、逻辑备份
  11. 《构建之法》参考书和链接汇总
  12. 主分区损坏diskgenius_DiskGenius怎么修复损坏分区 显示主分区损坏解决方法
  13. window双开微信
  14. mac 显示器分辨率_如何在Mac上选择精确的显示分辨率
  15. 您要的FPGA开发软件都在这里
  16. google机器学习速成教程学习笔记
  17. 微信小程序开发:Java后台MySQL数据库微信小程序页面
  18. 掌门教育们的在线教育直播授课老师,“被一张布困住了”
  19. 鸿蒙系统宣传标语,有多项新功能加持,搭载鸿蒙系统的华为手表WATCH 3来了!...
  20. 200人 500人规模园区网设计(中小企业网络)

热门文章

  1. linux之crontab使用技巧
  2. 在线RGB和HEX十六进制颜色互转工具
  3. spring-boot+spring-session集成
  4. Gartner:第三季度全球服务器收入下滑5.8% 出货量减少2.6%
  5. linux服务器创建FTP
  6. 《SolidWorks 2013中文版完全自学手册》——2.5 添加几何关系
  7. 用user-selection实现让页面上的内容不能被选中
  8. 如何将Node.js Streaming MapReduce引入Amazon EMR
  9. oracle 10g的安装配置
  10. 基于asp网上书店购物商城计算机毕业设计网站作品