在IT行业里,经常听到别人最多的两个话题就是,程序员与工程师究竟有没有差别。很多人心里都认为,程序员不一定是工程师,而工程师一定是一个优秀的程序员,其实不是这样,那它们的区别究竟又是在哪里呢?

程序员,顾名思义也通常被人叫做“码农”,是IT行业中始终奋斗在生产第一线,最辛苦的一群人。很多系统都在不断的变化和改进过程中,他们关注的往往是代码的实现,程序员看到的是功能点,而工程师看到的是功能点之上的逻辑。程序员主要是解决局部问题,比如编写一段代码实现某个功能,工程师更偏向于可以系统性地去理解该如何更好地完成一个产品。工程师需要的是一种工程化的思想,这种思想会决定着项目的成败。同时细节实现的功能点,也是影响项目的因素。

当然,工程师不一定就是优秀的程序员,至少这是我现在的看法。工程师只是比程序员多了在总体上清晰的认识,知道每部分应该实现什么?怎么实现的原理!具体怎么做程序员就懂的。所以程序员问什么工程师都好像会似的,但你注意到没有,工程师什么时候具体的和你说具体怎么做,也就是大概的思路,程序员就懂了,因为细节他们在行。

一个注重于整体,一个注重于细节,所以没有谁好谁坏谁优谁劣。只是二者侧重的方向不同罢了,最终能够把需求完整的实现才是最重要的。

Java新人自学交流群:202250194

1.《程序猿”与“攻城狮”的差别究竟在哪里?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《程序猿”与“攻城狮”的差别究竟在哪里?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guoji/19821.html