工程师和程序员的区别

 我来答
小样Bella
2022-10-25 · TA获得超过464个赞
知道小有建树答主
回答量:2356
采纳率:100%
帮助的人:67万
展开全部

工程师和程序员的区别有:

1.着重解决业务问题:

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

2. 控制开发过程:

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

3. 降低维护难度:

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

4.知识方面有差异:

这个一定不必多说,既然工程师站在了总指挥的位置上,那么需要负责的事情一定是非常多的。不仅要写代码,还要会整合,在后期的整合上需要学的知识还有很多,包括对各个代码进行检测,发现整合后的错误等等。所以相比之下,工程师需要具备的知识水平更高。

我是学生送我
2022-10-25 · TA获得超过216个赞
知道小有建树答主
回答量:1735
采纳率:100%
帮助的人:30.7万
展开全部

工程师和程序员的区别如下:

第一,在工作内容上不同:

说的通俗一点,他们就是一个负责造东西,一个负责组装东西。工程师要负责这个软件的开发,然后把任务分开分配给程序员,而每个程序员要根据自己的任务写不同的代码,在经过核对之后在交给工程师,最后工程师在将这些代码组合起来,最后研发软件。

第二,知识方面有差异:

这个一定不必多说,既然工程师站在了总指挥的位置上,那么需要负责的事情一定是非常多的。不仅要写代码,还要会整合,在后期的整合上需要学的知识还有很多,包括对各个代码进行检测,发现整合后的错误等等。所以相比之下,工程师需要具备的知识水平更高。

第三,工作压力方面:

很多人会觉作为程序员工作压力非常大。其实在这方面,程序员和工程师差不多,有时候工程师需要承担的压力可能会更大。软件开发之后,还需要更新维护等等,压力是不可避免的。

第四,职业发展上:

其实程序员通过自己工作中逐渐积累下来的经验,也有可能在以后成为工程师。很多学校在培养方向上会有不同,这个在选择的时候就要选好。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式