程序猿你心甘情愿的做码农么?

要成为优秀的程序员,数据结构和算法是必修的内容。而现在的Web程序员使用传统算法和数据结构都比较少,因为很多算法都是包装好的,不用我们去操心具体的实现细节,如PHP的取栈操作array_pop,进栈操作array_push,都有指定的库函数,导致我们对基础算法的研究越来越少,最后成为一个工具的傀儡而已。

我想大家都已经回忆了不少自己平时用PHP做开发的经历了吧,是否发现大家确实都在操作数据库呢。

记得一个技术主管说过这样一个事情。他给一个程序员分配了PHP的开发任务,没想到那个程序员居然说:“我是学Java出身的,你让我去写
PHP,你这不是在贬低我吗?”。这件事情给我印象很深、触动也很大。虽然这不能代表大部分程序员的看法,但是这么认为的人应该不少。还有人说,现在如果是大型的政府项目,PHP是肯定不会被列入考虑的范围之内的。

那么为什么PHPer会被认为是草根阶层,是因为它很简单,人人都可以学会,所以没什么难度吗?我以前也是这么认为。PHP入门很快,处理文件,数据,远程连接,网络编程都非常方便,官方也有这样的说法:PHP学习的成本很低,所以你容易去使用它。这个想法也是普遍的,甚至大部分的PHPer
自己都这样认为。

说到这里,我想大家就会想到我为什么要写这些文字。因为一年多的PHP推广工作让我了解到许许多多的使用PHP的公司的大概情况。在这些过程中我慢慢体会到其中的根本原因。这里我说是根本原因虽然是个人的看法,但是我觉得事实就是如此。

那么为什么PHPer会被看成下等阶层,根本原因是PHPer所作的事情(通过代码实现)的绝大部分都是表现层的东西,这个熟悉PHP的人都知道。当然也会有PHP会说他用MVC结构编写的某某框架具备的如何如何的功能。但是这些还是表现层。所以只会处理表现层的程序员就被看成下等阶层了。事实上也是如此,因为这种情况下PHP确实很难构造大型的应用。

这就找到原因了,不是的。为什么PHPer总是在负责表现层的东西呢。答案是底层的数据处理(Web应用就是数据存储和查找)我们一般不去触及。好,那么说到这里有些人可能已经想到了,那不就是数据库吗?对,就是数据库。让PHPer一直当下等的元凶就是数据库。为什么?

PHPer对MySQL的依赖过大

大部分PHPer仅仅处理表现层的东西,而在MySQL的便捷使用下,PHPer几乎不用触及任何数据结构与算法的情况下完成大部分开发任务,所以一个才有上面的,没有一个PHP程序员能够回答出那道数据结构的问题,换成是C等语言,情况可能就大不相同了。是PHPer下等,才让PHP显得下等。

作者:刘玉尧

来源:51CTO

时间: 2024-09-15 02:17:42

程序猿你心甘情愿的做码农么?的相关文章

做“程序员”,不做“码农”,有哪些好办法?

很想心无旁骛的编码,却被产品经理.项目经理.测试.老板各种连环打扰. 很想重构重构再重构,却被构建.部署各种坑拖累,什么时候能够摆脱哪些服务器.环境的杂活? 砖家有数据为证"程序员一天中只能得到一段2小时不被打搅的时间.当被打扰后,很可能再也回不去了,即使回去也得花费10-15分钟." 要是这过程中还有人过来找他们呢? 还有,部署部署部署,线上线下,日常预发测试,还要和产品经理相爱相杀. 这些连环干扰是否可以消停?这些琐碎的杂活是否能远离程序员?是否能给程序员一个良好的撸码环境? 听说

想做码农?非计算机专业的毕业生也可以

基础经济学认为,如果大学生看到了对特定技能的旺盛需求,那么就读于这些利润丰厚的领域的学生就会接踵而至.多年来,科技公司,银行,甚至传统的工业公司都在以迅雷不急掩耳盗铃之势聘请码农和计算机科学家.根据美国劳工统计局的数据,自2010以来,软件应用开发人员的工作岗位数量有了59%的提升:工资增长了15%,于2016年达到了平均102300美元.技术工程师赚的钱已超过职业运动员,并不断成为头条新闻. 那么为什么没有更多的美国的大学生主修计算机科学呢? 根据美国国家教育统计中心的数据,2015年美国高校

【我在硅谷做码农】别再羡慕硅谷的食堂了,那是个“阴谋”!

先说点别的.你们知道吗,之前听了我一系列的吐槽之后,国内码农们的反应各异,着实有趣. 有读者客气地表示,"洋码农你太谦虚了,说到底也是精英人才",不敢当不敢当:还有一位表示对如此的喋喋不休实在忍无可忍,于是寄给我一箱臭鸡蛋,快递箱子上用黑色马克笔写着"见物如见君"几个大字:更有好事者好心劝我,"绝不虚言,通过吐槽发泄远不如床上运动来得更直接痛快". 诚如所言,相当理解. 当然,也不乏遇到志同道合之人,近日,就接到一封自称为吐槽爱好者的来信,其表示

有趣对比:做码农比当球员更容易成大富翁

前几日,福布斯杂志公布了世界运动员收入排行榜,数据显示全球顶尖的足球.篮球.橄榄球等运动员的收入极高,C罗的年收入高达8180万欧元.詹姆斯的收入也超过7700万美元.职业球类运动员的收入水平相当令人羡慕,同样,硅谷的工程师们也是全球收入最高的群体之一,这两类职业到底哪一个更容易诞生富翁呢?外媒做了调查. 调查显示,虽然运动员的薪酬很高,但他们普遍职业生涯短暂,NBA球员的平均职业生涯长度仅为4.8年,职业生涯内平均总收入为1200万美元.NFL和MLB的情况则更差,在不到6年的平均生涯内平均收

写给立志做程序员(码农)的大学生

作者: 果冻虾仁  来源: CSDN  发布时间: 2017-08-10 23:08  阅读: 32769 次  推荐: 158   原文链接   [收藏]   写给立志做码农的大学生 确定方向 选择比努力更重要.       关于方向的选择其实越早确定越好,生活中我们要面临无数个选择,前几天看的一个黑客相关的美剧中有句台词说的不错: life is binary.       生活就是二进制,一个个0101组成的.每一次抉择,选了就是1,不选就是0.另外也有一句话说:"人一生要面临很多选择,但

这帮阿里程序猿在改变世界前 要先撼动歌坛

有一天我在内网闲逛,看见一个人气8000多的帖子,发帖人不是我,这谁抢了我的头条?我得进去看看... 原来是一群程序猿为了在阿里巴巴年会上一展歌喉,不比写BUG,居然要PK唱歌. 橙子默默想象了下我厂程序猿们放声高歌的画面,一句古诗就吟出来--"两岸猿声啼不住--" 这种事情,怎么能没有我,于是我啃着包子就去了. 场面有点恢弘啊,这配色!这晚霞! 这个人,这个腿形,这个头型,这个熟悉的条纹衫,这不是咱们的CTO行癫吗?!不进场站在外面拍照,难道你也没抢到票? 前方景色果然好!前面两排满

码农和程序员之间的5个关键差异(转)

  英文原文:5 key differences between hiring a coder and a developer 如果一个企业老板大声嚷嚷说,"我要招个程序员",那么十之八九指的是"码农"--一种纯粹为了钱而写代码的技术人员.这其实是一种非常狭隘和错误的做法,原因么,且听我一一道来. 1. 码农写的是代码,程序员写的是系统 从本质上讲,码农就是你让他写什么他就写什么的"机器人才".所谓的码农大多通晓几门编程语言,但是却于商业上面并不

也谈“为什么中国的程序员总被称为码农?”

        我经常在CSDN上浏览新闻,同时也喜欢阅读博客.最近,我看到有不少文章在谈"为什么中国的程序员总被称为码农"这个话题.大家虽然各抒己见,但都在表明一个事实:在中国做程序员真的很累,与种地的农民没有什么区别.        作为一个刚工作不久的程序员新手,我想就自己的经历谈一下对这个话题的认识.        在学校的时候,我们对那些"IT界的英雄"很是敬佩,包括:盖茨.乔布斯.扎克伯格,以及大家都很熟悉的李开复老师.想到他们用自己的智慧改变了人类的生

担心提前做了码农的大学生

这封信里的信息量很大,包含了不少让IT大学生专业学习无效的想法.由于写书赶进度,第一次迟了十多天才回复.但愿这封信能鼓起他学习的激情.[来信] 贺老师,您好.我现在是个即将挪入大二的学生,我是一个思想上急性子,行动上的慢板拍,在我学了一点C语言的时候,我就想学习如何做项目,看了一点C++,觉得和C语言一样写不出什么的东西,这时候我了解到windows编程,于是硬着头皮去碰了一下win32编程,花了我很多时间,但收效不大,能写一点基本的界面,但由于没有什么相关的基础知识,想学些类似于服务和网络编程