程序员与软件工程师的区别

时间:2022-10-10 19:15:56 | 浏览:1614

程序员和软件工程师这两个概念经常被混用,有人说程序员和软件工程师是一回事儿,也有人说这两个概念是有区别的。当然了这两种说法都有各自的道理。我们也不需要评判谁对谁错。今天我想从这两个词出发,谈一下我的理解。观点不一定对,我来抛砖引玉,还请大家

程序员和软件工程师这两个概念经常被混用,有人说程序员和软件工程师是一回事儿,也有人说这两个概念是有区别的。当然了这两种说法都有各自的道理。我们也不需要评判谁对谁错。

今天我想从这两个词出发,谈一下我的理解。观点不一定对,我来抛砖引玉,还请大家批评指正。我认为程序员是缺少工程师思维的软件工程师。换句话说,程序员不具备工程师思维,软件工程师是具有工程师思维的程序员。核心点在于工程师的思维。

那么到底什么是工程师思维呢?所谓工程师思维,是指在处理软件工程技术问题的时候,可以综合考虑人员、工期、成本、业务流程等因素,将软件项目的工作过程规范化、工作成果清晰化、工作效能最大化。软件工程师思维是系统思维的具体体现,特点就是有原则、有条理、足够稳健和完整。

软件工程师思维具体体现在哪几个方面呢?下面我来讲一讲:

1. 着重解决业务问题。程序员的着力点在于项目里的技术问题,工程师的着力点在于解决业务问题。有时候只要优化一下业务流程,就可以减少很多技术难点。我们经常讲的技术驱动就是指这个方面。

2. 控制开发过程。程序员只管闷头写代码,实现各种业务功能逻辑。工程师会从开发过程、项目成本的角度来思考,包括选择开发语言、采用哪些中间件、使用什么数据库等等。技术架构尽量简单,业务逻辑也尽量简化,代码结构也尽量简洁,大项目尽量迭代开发。

3. 降低维护难度。程序员通常不会考虑后期维护的难度。软件工程师会思考这个问题,所以他们会尽量完善项目文档,检查代码注释,甚至专门做一些工具用于后期维护检查,尽量做到容易维护。

当然,软件工程师和程序员还有很多其他方面的不同,我这里就不再一一列举了,大家有兴趣可以在评论区留言探讨。

相关资讯

程序员级别排布,你在哪一级?

程序员这个“物种”自诞生以来,便有了森严的等级制度,划分标准十分复杂却又有规律可循。经常在网上的论坛里看到大家讨论程序员的级别,由于级别不同,薪水也是有着天壤之别。“码农”和“程序员”虽说是调侃,但实质上还是有差别之处的。下面,黑马君就来说

“35岁才是一个程序员成熟的开始!”

作者 | 王晓波,同程旅行机票事业群CTO【写在前面】不就是比尔盖茨吗?我从初中就开始接触编程了。那个时候正好处在世纪之交,所有人的思想都很活跃,我父母在那个年代觉得未来的世界肯定是科技的,虽然他们不懂什么是电脑,但还是花大价钱给我买了一台

九零后程序员心塞:“30岁,月薪还没过万,是我的问题吗”

2020年有职场专家指出:四千元的月薪,在国内算是中等的薪资水平。每个月能赚到四千块,就打败了一半的国人;如果每个月能赚8000~10000,那你就能跑赢90%的国人。这几个数字是怎么得出来的?我们可以从两个方面加以推测和论证。第一,全国最

一篇文章搞懂高级程序员、架构师、技术总监、CTO薪资到技能区别

点击上方关注,每天学习进步一点“我希望用一篇文章完全让大家正确的理解从程序员到架构师、技术经理、技术总监、CTO的完整区别以及进阶要领。只有客观去认识,才会更加合理的找到自己的擅长点,从而更好的发展自己。上图是典型的薪资结构图,我们先从高级

程序员吐槽:我现在副业200万,主业40万,工作的意义是什么?

这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时间挣钱,这是最最最笨的一种方式。在我看来在公司打工是一种时间不可复用,且技能又不断重复的苦力活。比如很多程序员就搞起了副业,有些副业收入

做程序员的这五年

到昨天为止,做程序员,已经整整五年。最近半年来,我时常思考我走过这五年,反思我的职业工作,反思我的生活,我选择错了很多,也做错了很多。有些道理,到最近才幡然醒悟,遂决定谈谈我个人对软件工作的看法,以及一些生活的感悟。苦苦攒钱的年轻人我还在苦

程序员的五层境界,你在哪一层?最后一层的,都是人生赢家

在我的很多文章下面,都会有一些小伙伴,留言说他迷茫,不知道后面该怎么走。刚入门的,觉得自学怎么这么难,怎么完全没有方向。工作几年的,自以为自己什么都懂了,不知道接下来应该怎么办。其实,在各个阶段,每个人都会有迷茫期。今天我们就来聊聊,一个菜

救救大龄码农!45岁程序员在国务院网站求助精通编程却找不到工作

编辑:桃子【新智元导读】程序员「35岁定律」更像是圈内人的自嘲。近日,一位45岁程序员发帖称,「自己精通各种技术体系,却连个面试机会都没有」。据统计,不论是在国内还是国外,35岁以上的程序员占比最少,尤其在中国仅有9.4%。大龄码农真的如此

程序员如何保护视力?医生推荐了这7个方法,看到就幸运

众所周知,与其他职业的人来相比,程序员使用电脑的时间更长更多。因此,更应该注意保护自己的眼睛,避免近视、眼睛干涩、慢性结膜炎等眼部疾病。那么,保护眼睛视力,应该怎么做呢? 广州军区广州总医院眼科主任邹玉平主任医师建议: 1、眼睛与电脑屏幕的

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈今日驻马店台州头条新闻网昭通新闻头条网数字能量研究中心小糊涂仙酒股票网网红奶茶排行榜恩施大峡谷旅游攻略服装设计网蛋糕西点培训教学网圣女果种植网富士山旅游网良品铺子零食网数字人直播资讯网国学易经文化网丽家宝贝母婴
Java编程学习网-java零基础自学、java新手入门菜鸟必学、电脑编程入门自学、java安装教程详细、java新手编程入门、前端刷题网站、java开发工程师、前端刷题小程序、java入门基础知识、java新手代码大全、编程题库网站、java程序员刷题软件、编程入门自学网站、java题库网站、java新手刷题网站。
Java编程学习网 yaliandai.cn ©2022-2028版权所有