程序员和码农的区别,码农跟程序员的区别

很多程序员都喜欢自嘲,称自己为“码农”!一般情况下,程序员自己这么叫自己没有问题。但是,如果是其他不相关的人这么称呼他们,此时大多情况下,程序员们都不会怎么高兴。因为,“码农”在别人嘴里说出来,多少有点贬低的意思。甚至于很多程序员也会以“码农”来称呼一些底层程序员,这是为什么呢?

开始阐述我的观点之前,我需要着重说明下我的立场!我自始至终都觉得所有程序员都一样,身份没有高低,只有编程水平有高低。因此,我愿意觉得那些叫程序员“码农”的,只是因为觉得这个程序员的水平有待提高而已!

而很多程序员在叫别的程序员“码农”时,所表现的意思却跟其他普通人的意思不一样,他们认为被叫“码农”的,就不是程序员,应该和程序员区分开来!

比如说他们常见的论点就是:

只会复制别人代码的人不配叫程序员,顶多算“码农”; 连底层逻辑都不知道、常用算法都不知道的,不应该叫程序员,应该叫“码农”;只会写业务逻辑的不算程序员,只能算“码农”;

其实,可以看出来,大多数看不起“码农”的人,他们的理由概括出来就是觉得“码农”所掌握的编程技术还停留在“抄”别人代码、对于编程的理解还很浅薄的阶段。最后他们总结出来一个论调,那就是:“不是所有写代码的人都能叫程序员,有些程序员只能叫‘码农’!”。

对于这种言论,我只能无奈地跟他们说:“做好自己的事情,不要随便给别人下定义!”。

但是,程序员被归类,已经算是这个职业里面无法被逆转的一件事情了。所以,如果非要给程序员和“码农”下个定义,那么我愿意称“码农”为程序员的初级阶段!是所有程序员都必须经历的一个阶段。可能有少数人天赋异禀,但是也逃不过这一阶段,只是时间的长短问题而已!

当然,当程序员成长以后,会有程序员的中级阶段、高级阶段乃至更高级的阶段!但是,程序员就是程序员,只是大家所经历的阶段不一样而已!

有的程序员可能平时接受到的项目和技术层次,只能让他停留在初级或者中级阶段,这也很正常!因为大部分的软件公司或者互联网公司他们所使用的编程技术、所做的项目其实就是很平凡的编程技术。而这些公司不是“技术流”,而是使用技术为客户提供解决方案。

因此,这些公司培养程序员的目标不是为了让他们拥有更高的技术以及对编程有更多的思考,而是更多的把精力放在为客户解决问题的目标上。

一些编程技术比较好的程序员,他的编程技术之所以优秀,除了自身善于并乐于学习新的编程知识之外,公司提供的平台也尤为重要。所以,去嘲笑那些编程技术平庸的人为“码农”,多少有点以大欺小、得了便宜还卖乖的感觉!

而我看到一则关于国内软件公司的研发总监面试国外程序员的经历,或许也能说明一些问题:

一个经常面试程序员的某公司研发总监在面试一些国外程序员的时候,发现国外程序员跟国内程序员有着很大的区别。国内程序员在面试时经常要背一些像“八股文”这样经常被问到的问题,但是国外程序员不这样!

国外程序员表示,他们在自己的国家经常被问及的问题多是实用算法、数据结构等比较基础的问题,以及编程过程中遇到问题的处理方法,基本上以公司所需要用到的技术为主。换言之,在国外应聘程序员讲究得是实用,而不是要求你掌握一堆看似很高级,但是平时却用不到的编程技术和技巧!

这么看来,这不是正好符合了国内大部分软件公司和互联网公司的要求了吗?为什么程序员之间还会存在偏见呢?

我觉得,还是因为很多程序员把技术看得太重!我这么说不是因为技术不重要,而是我们大部分人所掌握的技术都是一些比较普通、随处可见的、可替代性比较强的技术!

这就像两个人同时拿着一把锄头,锄头就好比是编程技术,此时不是比谁更懂锄头,而是谁利用这个锄头能够更好更快地把地给开垦出来才对!当锄头用得顺手了、干活更效率了、帮老板和客户解决问题了,这才是最重要的!

因此,我觉得程序员和“码农”的界限其实很近,因为当认知有深浅的时候,拿牛来梨地的,会觉得拿锄头的是“码农”、拿机器犁地的会觉得拿牛犁地的是“码农”、已经放弃了传统土地种植,改为更加先进的水培种植的人,会觉得搞土地种植的是“码农”。

也就是说,无论一个程序员处于什么阶段,在这个程序员的上一级,一定会有比他更高级的程序员存在!因此,我们作为程序员的,不要抬高自己,也不要看低别人。

最后,被别人称为“码农”的程序员也不要灰心,一切都只是时间问题而已。不用执着于身份,小学徒终究会成长成老师傅的!

程序员和码农的区别,码农跟程序员的区别

码农和程序员的区别

码农和程序员的区别如下:

1、一个好的程序员不光是考虑怎么去用代乎茄码实现功能,而是要考虑整体,模块之间关系,这个功能影响的地方有哪些,以及效率等问题。而码农就是只为了脊巧实现功能而去编码。简单来说,同样一种功能,程序员只需100行代码,而码农则需要300行,显的臃樱顷键肿。

2、码农写的是代码,而程序员写的则是系统,代码只能是一段代码,实现功能的代码段,而系统则需要,各种模块,功能及软件组成。从本质上将,码农只是“机器人才”。通常只懂几种语言,不知变通,他们只知道写代码。

3、真正的程序员不是完完全全的技术工人,其除却技术高超之外,其思维逻辑上的价值,让其不可替代性比码农强多了。自动写代码工具,这对于大量的程序员们来说可能是福音,但对于单纯的码农而言,带来的却是毁灭。

4、在程序员的发展历程中,大家几乎都是从码农走过来的。自动写代码工具会淘汰大量在码农期间无法加强自己学习能力,加强自己不可替代价值的初级程序员,也就是我们所说的码农。

程序员和码农的区别,码农跟程序员的区别

为什么程序员明明工资很高,却有很多人瞧不起他们?

比并岩悉如一部绝乎分女生会认为程序枣羡员无聊。

上一篇: 女销售原来靠这样卖房(楼盘置业顾问提成大概多少)
下一篇: 导致小程序打不开的原因有哪些,小程序全都打不开了