别做码农了,去做一名工程师

web前端教程

用大白话,来讲编程

作为软件开发者,小伙伴们都听过这样的词汇:工程师,程序员,码农。

今天前端君就和大家来聊一聊这些词汇的区别。很多新手不以为然,看上去似乎没有什么区别,甚至不过是一些无聊的名词,同样的岗位不同的描述罢了。

其实不然,存在这种区分还是因为看问题的角度:优秀的程序员才是工程师,平庸的程序员则是码农。

一个优秀的程序员,也就是我们认为的工程师,不光只是考虑怎么去用代码实现功能,而是要考虑整体,模块之间关系,这个功能影响的地方有哪些,以及效率等问题,给出自己的建议和方案。

而码农只会根据需求干活,为了做而做。我只负责写代码,其他的我不想关注。倘若因为加需求引发了其他的技术上的问题,那只能怪产品经理胡乱加需求导致的,我不背这个锅。

别做码农了,去做一名工程师_第1张图片

工程师的工作不仅仅做出技术上的思考,还会理解产品每一个功能实现背后的意义,理解用户需求,从而根据自己的开发经验给予团队一些反馈,积极参与到需求方案的讨论决策。

而码农关心并不关心这些,只为了实现功能而去编码,需求产品经理来定,至于这个功能有没有必要和意义,是你们去考虑的事。

别做码农了,去做一名工程师_第2张图片

工程师更倾向于灵活工作而非埋头苦干,经常在各种业务需求、时间成本、人力成本之间作出平衡和取舍,然后找到最优的实现方案。

码农只会一根筋地编写代码,不管给什么样地需求,产品经理要做什么就做什么,从不做更多的思考。

能将自我的设计意识融入到软件研发中的开发人员才是工程师,码农只是被动地根据软件设计师所设定的流程、算法来完成编码工作而已。

此外,真正的工程师不是完完全全的技术工,其除了编程技术之外,其严谨的思维逻辑、积极地推进项目开展、甚至是主动背锅的觉悟,都会增加他在团队的不可替代性。

别做码农了,去做一名工程师_第3张图片

相比码农,工作上工程师做得更多,想得更多,承担的更多,自然价值也就更高,收入也更多,未来的职业道路选择也更多。

好好规划一下,你将来要做码农,还是工程师?

( 若有缘,微信朋友圈见 )

热门文章

原创教程

原创教程:《ECMAScript 6 教程》

附加习题:《ECMAScript 6 教程》测试题

原创教程:《Vue2.0基础教程》

原创教程:《Vue2.0进阶教程》

附加习题:《Vue2.0基础教程》测试题

趣味职场

新手学习:代码敲慢一点,学得快一点

职场感悟:混口饭吃,谈不上喜欢

学习困惑:工作用jquery,原生js知道就够

职场焦虑:程序员回三四线城市能干啥?

感到迷茫:我很努力,但依然很迷茫

薪资待遇:那么点工资,能招到人吗?

培训出身:我是一个培训出身的程序员

培训费用:花1.8万参加前端培训,值吗?

培训简历:简历包装成1-2年经验,咋办?

搞笑黑话:互联网公司黑话,搞笑到爆

职业自由:程序员职业自由的6个阶段

职场形象:在别人眼里,程序员是这样的

合作推广分割线

你可能感兴趣的:(别做码农了,去做一名工程师)