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

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

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

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

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

35.jpg

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

1. 工程师

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

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

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

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

2. 程序员

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

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

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

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

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


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

相关文章
|
1月前
|
架构师 前端开发 Java
Java开发工程师的职业规划应该是什么样的?
Java开发工程师的职业规划涵盖多个阶段,包括初入行业(0-1年)、技能提升(1-3年)、技术专家(3-5年)及管理或专家路线选择(5年以上)。各阶段设定了明确的技能要求与职业目标,从掌握Java基础、常用框架到深入研究高级技术、微服务架构乃至担任管理职务或成为技术专家。通过持续学习与实践,结合个人兴趣,Java工程师可在技术或管理领域找到合适的发展方向,最终实现职业成功。
297 83
|
前端开发 JavaScript 算法
程序员必须掌握的技术
程序员必须掌握的技术
78 1
|
设计模式 程序员
程序员成长第三篇:好的代码和好的工程师
程序员成长第三篇:好的代码和好的工程师
78 0
|
前端开发 架构师 Java
1.5 从程序员到工程师
1.5 从程序员到工程师
|
新零售 人工智能 达摩院
写在程序员日,为什么程序员都喜欢去阿里?
在连接成为所有企业战略以及用技术改变未来的今天,程序员越发重要。企业们要有对于当前及未来的社会责任,程序员则有未来实现万物互联时代的担当。一个企业是否真正重视技术,从其对程序员渴求度即可见一斑。因此,从近两年程序员的流动走向,基本上能看出企业对于技术的重视以及战略的转型。
161 0
写在程序员日,为什么程序员都喜欢去阿里?
|
架构师 程序员 测试技术
程序员加入新团队,必须知道的 20 道问题!
不同的软件开发团队做事的风格也完全不同。即使在同一家公司内,许多可变因素也会导致团队之间出现分歧。作为一名软件工程师,每当与新同事合作或开发新软件时,通常都会觉得非常兴奋。但在加入新的开发团队时,我们需要思考一系列的问题。
|
Java 程序员 API
程序员的遮羞布:这个需求技术上无法实现
程序员的遮羞布:这个需求技术上无法实现
111 0
|
分布式计算 算法 NoSQL
如果说程序员的硬通货是技术,那么软技能是什么?
程序员往往一心扑在编程技术上面,学习编程语言,算法,网络,自己子领域相关的知识等等。这非常正确,也是作为coder的核心竞争力所在,姑且称之为“硬技能”吧。 对于有一个程序员来说除了日常码代码之外,其实也需要很多编程之外的软件能,非专业上面的技能可以更好的展现你的情商,与人合作的能力等。
|
存储 算法 安全
2020年程序员/工程师必看的三本编程书籍
因为新冠肺炎疫情,很多同学都宅在家中,所以有大把的时间进行学习和充电。作为程序员或工程师的你,想要在代码方面更精进一步的话,应该看哪些书?
3696 0
2020年程序员/工程师必看的三本编程书籍
|
程序员 开发工具 IDE
对程序员非常重要的24个软技能
英文原文:Soft Skills are so important to Software Engineers   软技能通常是被低估的。几乎所有的软件工程师都知道要关注技术的提高,但你忽视的软技能很可能会影响你的职业生涯。
1090 1

相关实验场景

更多