程序员与码农的区别?

不止一次在网上(包括)看到有同行发表观点,认为并不是所有写代码的都能被称作程序员。那些只满足于完成公司任务的只配称为码农;必须要自己热爱编程,业余自己研究算法新技术,写技术博客的,才是程序员。

但我觉得,编程这回事,就和以前学校里学习数学一样。有的人真心热爱数学,在完成课堂学习任务之余,喜欢自己看奥数攻克难题。有的人本身理科头脑好,也没看他在数学上花多少功夫但是考试就是拿高分。有的人成绩平平但是有上进心,想通过看奥数来培养自己的数学思维,争取下次考试成绩能有所提高。也有的人天生就不是学数学的料,再怎么努力数学就是学不好。

我思量着,那些定出程序员与码农标准的人,并非真有多么热爱编程,而是因为现在互联网行业大热,程序员的队伍越来越壮大,一些本来和编程毫无相关的人参加个培训班,也能找到工作。这样,程序员这个职位的档次也就有所降低了。“他们这哪里算程序员,也就是一帮码农罢了。”作为软件工程专业出生的正规军会发出这样的抱怨,也是情理之中的。

我们公司的三个项目经理,胖项目经理爱好体育,常看足球篮球斯诺克;瘦项目经理爱玩赛车和空战这类真实系的模拟游戏;高项目经理爱网络小说,是个老宅男。他们业余估计都很少会去看技术书籍,也不会去写什么技术博客。但是由于经验的积累,技术水平也丝毫不逊色,而且业余生活都很丰富,各具特色。而我上班摸鱼也经常逛技术论坛之类的地方,觉得那些有追求的程序员,都觉得自己有性格,有情怀,结果却形成了一个相当标准化的小圈子。比如电脑要用mac;手机用iPhone或者moto;看书得用kindle等等。若是一个圈子外的人误入这个论坛提到windows或者小米,则会引发一片反驳与嘲讽。

写代码的就该是程序员,程序员也有好有坏,各具风格,各有喜好。做自己就好,不要刻意地去与众不同,结果可能反而导致千篇一律。

你可能感兴趣的:(程序员与码农的区别?)