你可能没发现你只是程序员不是工程师

简介: 你可能没发现你只是程序员不是工程师

工作中带团队这么多年了,总是发现好些童鞋工作年限3、5年以上还是个程序员,而不是工程师,永远只关注需求到编码的实现、追求先进技术编码方案实现,给人感觉比较技术控甚至有技术洁癖,给工程管理、交付过程带来不少问题,比如盲目追求技术先进性、不管项目时间要求坚持用自己的所谓高大上的编码方案实现、积极主动重构别人的所谓烂代码导致项目交付过程出现不可预知的延期和质量风险,当然这些偏技术控的童鞋还算比较好的了,对技术比较有追求,但好些童鞋只会接需求转为编码实现,有bug修复bug,有需求接需求,编码能力停留在复制粘贴上,这种只做需求翻译机的程序员更让人恨铁不成钢,团队中永远也是个螺丝钉。接下来老猿跟大伙聊聊进入职场上升通道首先要从尽早从程序员向工程师转变,无论是往管理向还技术向发展,前提都是要先成为优秀的工程师。

职场中不要只做程序员,要成为优秀的工程师才能进入快速上升通道

我们先看下程序员跟工程师的能力区别:

35.jpg

以上表格我们看程序员不一定是工程师,工程师一定是程序员,那么工程师跟程序员的思维视角有什么不同,具体:

1. 工程师

理解何谓软件工程,软件实现过程的不同阶段、每个阶段需要的方法、流程、规范、工具、交付物以及标准等;

能够从“系统、关联、过程”的视角看研发对象,能够做到从全局到局部、由上到下、由粗到细,思考对象是按照从“系统→模块→功能→组件→程序”的顺序;

遇到问题会寻找解决问题的共同方法,比如抽提、梳理、建模;

善于分析、并能够用设计图表达意图和逻辑;

2. 程序员

不理解何谓软件工程及开发过程,只关注与自己相关部分的工作内容;

更容易从“代码、程序”的视角看研发对象,多从细节入手、思考、实施;

遇到问题缺乏系统全局、过程视角思考,立即去寻找具体做法并实施

不善于分析、用设计图表达自己的意图,缺乏逻辑意识,只会用代码说话;

     那么如何从程序员快速成长为工程师呢,除去靠个人的努力学习软件工程等知识外,在工作中不要着急编码,要从开发过程、协作流程和规范、项目工程化等工程视角去多思考多实践。总之职场中不要只做程序员,要成为优秀的工程师才能进入快速上升通道,无论是往管理向还技术向发展,前提都是要先成为优秀的工程师。


文/老猿,写代码写诗写职场的程序猿大叔,倾力原创简单实用的硬干货,转载此文请联系老猿

相关文章
|
3月前
|
架构师 前端开发 Java
Java开发工程师的职业规划应该是什么样的?
Java开发工程师的职业规划涵盖多个阶段,包括初入行业(0-1年)、技能提升(1-3年)、技术专家(3-5年)及管理或专家路线选择(5年以上)。各阶段设定了明确的技能要求与职业目标,从掌握Java基础、常用框架到深入研究高级技术、微服务架构乃至担任管理职务或成为技术专家。通过持续学习与实践,结合个人兴趣,Java工程师可在技术或管理领域找到合适的发展方向,最终实现职业成功。
492 83
|
3月前
|
设计模式 架构师 Java
Java开发工程师转架构师需要学习什么
Java开发工程师转型为架构师需掌握多项技能:精通Java及框架、数据库与分布式系统;熟悉设计模式与架构模式;积累项目经验;提升沟通与领导力;持续学习新技术;培养系统设计与抽象能力;了解中间件及开发工具;并注重个人特质与职业发展。具体路径应结合个人目标与实际情况制定。
76 18
|
前端开发 大数据 程序员
杂谈|程序员还是工程师
杂谈|程序员还是工程师
|
设计模式 程序员
程序员成长第三篇:好的代码和好的工程师
程序员成长第三篇:好的代码和好的工程师
84 0
|
前端开发 架构师 Java
1.5 从程序员到工程师
1.5 从程序员到工程师
|
机器学习/深度学习 存储 Cloud Native
如何在工作中快速成长?致工程师的 10 个简单技巧
精英人数的增长速度持续加快后,很多人开始焦虑,我也焦虑,深知要走出焦虑不容易,我想把走出焦虑快速成长的认知和方法写成文章分享给更多人,做成【技术人成长系列】文章给更多人面对面分享,该系列总共三篇,分别是《完成自己的认知升级》、《自我成长的方法》、《学会自我培养或培养他人》。本文是快速成长第一篇:“完成自己的认知升级”,内容偏长但值得仔细阅读。
如何在工作中快速成长?致工程师的 10 个简单技巧
|
存储 算法 安全
2020年程序员/工程师必看的三本编程书籍
因为新冠肺炎疫情,很多同学都宅在家中,所以有大把的时间进行学习和充电。作为程序员或工程师的你,想要在代码方面更精进一步的话,应该看哪些书?
3708 0
2020年程序员/工程师必看的三本编程书籍
|
机器学习/深度学习
如何在工作中快速成长?致工程师的10个简单技巧
阿里有句非常经典的土话,“今天的最好表现,是明天的最低要求。
3860 0
|
架构师 程序员
总架构师寇卫东的感悟:话说程序员的职业生涯
有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。
5759 0
|
安全 Java 关系型数据库
个人总结的一个中高级Java开发工程师或架构师需要掌握的一些技能
近三年,其实都是在做一个项目,项目是一个大型的多节点部署的项目,做了好几个版本,中间用到了很多技术和框架, 也用了一些管理工具和敏捷实践。
2531 0

相关实验场景

更多