最新消息:红方科技年末特惠:.com域名55元、云虚机五折优惠,买3年送2年,更有智能建站套餐等你来取!

一个老程序员PHP程序员说的话(什么是境地,应该好好想想了)(转)

C yinhexi 2076浏览 0评论

我,一个老程序员,也是一个学生,把玩过甚多言语,大多不精。我既非名牌学校,也不是高学历,仅代表一局部比拟蛋疼的人。
  接触PHP也是很早了,从04年的OFSTAR开端的,到如今六年了,期间也接触过不少的言语。从脚本JS到底层的C言语。
  坦诚的说,我不是个高手,但是我置信本人比大多数人接触的学问面要宽广,深入些吧。
  同时我也是一名学生,从东南大学到西电,对计算机的喜好一波三折。
  我这里想说几个问题:
  1.言语,语法重要吗?
  不重要。重要的编程的根本思想。言语是不相通的,相通的是思想。PHP作为一门WEB言语,很多童鞋太过于关注其语法,总是天天翻函数,看语法,是的,他们的PHP
  才能提升了,可假如叫他们转行做PY或者C,以至是NET,那就是要了他们的命。为什么呢?就是由于他们单纯地接触PHP,而PHP只是一门脚本言语,
  抹杀了许多算法和数据构造的东西,而重点强调的是函数。结果让大局部童鞋专注于语法层面,而编程思想得不到进步,很难转行。
  这就是JAVA转PHP很容易,而PHP转JAVA很难的缘由。这也是有四五年经历的PHPER依然觉得本人程度提升不咋地的缘由。
  他们通晓PHP,但除此之外,啥都不懂。这够了吗?不敷。
  我发现论坛里不少人总喜欢研究函数,发现一个函数好用就自鸣得意良久,而不晓得本人曾经落后高级程序员很大一截了。
  斐波那契数列,假如用递归解答,100分的话,我给0分。
  这阐明这个人没有任何编程思想,不会理清思绪,不会推理,不合适搞计算机。
  就和约瑟夫环一样,一旦逻辑略微复杂,有人就头晕了。
  至少,高中数学不及格。
  我测试新人,必然用约瑟夫环调查潜力和逻辑,一旦做不出来,直接全卷0分,对不起。
  2.算法和数据构造在WEB开发中重要吗?
  很重要。很多人总是说WEB中算法不重要,而不愿研究这一块。才会呈现一个树形构造难倒80%的PHPER,在他们眼里,一个无限分类就是算法的最高境地。一个递归难倒一半PHP新手,一个很简单的斐波那契数列难倒80%的PHPER(他们不晓得循环解法才是最有效的方法,而这在任何言语里面都是经典例子,而绝大局部PHPER不晓得,略微聪明点的会用递归),不晓得其他言语的程序员,特别是JAVAER会怎样想的。算法无论在什么中都是重要的。如今论坛里很多人对算法都是一窍不通,还是看看吧,绝对错不了。
  3。学历重不重要?
  重要。学历就是你娘,有个好娘家,不愁嫁,至少也轻松些。我发现有许多人,抱着“越穷越荣耀”的心态,喜欢讪笑高学历的人才(研讨僧,烟酒生。。),正如论坛里那篇北大博士生会不会PHP的那篇文章一样的心态。让我想起来,没有文化真可怕这句话。
  人家博士的学问深度和学习才能,是你无法匹及的,你只能仰视的。人家玩的是编译器。
  所以,虚心点,你有你的工作经历,人家有人家的项目经历,不会比你差。知名的那些人有几个不是高学历。李开复,美国博士,联想总裁,军校。
  尊重学问。
  4.教材重不重要?
  看什么教材了。有的人喜欢笑话学生看死书。我想通知你,写教科书的人都是博士,教授,能看懂书的人,很牛叉。当然了,如今某些吹嘘大王出的
  什么XX开发王啦,XXX开发宝典的就无法相提并论了,地道是赚版费的,和正轨的教材不是一个层次。
  5.山寨很可耻吗?
  不成耻。PHP被看做最草根的言语,没什么可耻的。PY不也是草根吗?但是为什么PY能得到IT界的认可,而PHP不克不及呢?
  很多综合性的IT网站,PHP只是很小的一个版块,以至没有。
  出身不好不成怕,怕的就是不争气。
  6。我有必要学习其他言语吗?
  有!PHP是一门优点和缺陷特别突出的言语,所以他并不合适作为一门入门型的言语来学习,它也不是一门综合性极好的言语。这就是为什么如今大学的教材选择C言语,FORTRAN,JAVA而绝对不会选择 PHP作为教材的缘由。学习了其他言语,开阔了本人的视野,你才会发现本人是多么渺小,才会学会谦逊。
  7。我有必要进培训机构吗?
  没必要。培训机构的实力不敢恭维,快餐教育只会培育出一个代码工人,而不是程序员。综合我上面的观念,你应该晓得咋做了。
  倡议:
  1.不要中止学习。
  2.不要中止考虑。
  3.不要中止进步。
  4.不要急躁狂妄(很多搞技术的人容易堕入其中)
  5.踏实。我老看到很多人对C言语一窍不通就开端讨论或讯问PHP的变量机制。我不理解这个对你有啥用,就算你博古通今了,除了显耀外,还能怎样。
  我们必需晓得学习是一个过程。快餐吃了会营养不良的。
  同是穷二代,这就是为什么有人觉得生活很美妙,有人天天骂娘;
  有人感激教育,有人天天痛骂学校的缘由。
  为什么名牌大学的学生感激新学校给了他一分工作,而下流大学的对学校痛骂不已;
  由于有人靠学问改动了命运,有人没有。
  什么算法数据构造和言语一点关系也没有,阐明作者也就半桶水出来气气这帮phper壮大一下.net的气势 …
  经历!=技术
  你以为不妨,那是你内功和层次不敷。功夫的修炼有一个层次的。
  简单的,比方说关于一个数组排序,只要1000个元素的数组排序和10亿个元素的数组的排序一样吗?
  求10000以内的素数和100亿以内的素数一样吗?
  你不要跟我说他们的算法是一样的,也不要跟我说排序么不就是SORT函数么。更不要说后面的状况你遇不到。(你网站范围一大,必需思索这个东西。底层操作无非就是数字运算)
  你更不要跟我说我一个MEMCACHE就就处理了。
  这就是大公司比方百度和小公司的面试题为什么很大区别,为什么大公司愿意招没有经历的应届生也不愿招有经历没技术的人,更愿意招科班出身的人,也是为什么一个应届生的薪水能超越几年工作经历的人。缘由不是学历,而是他们有一个系统的学习,从算法到编译原理,从数据构造到C言语,从软件工程到离散数学,从应筹学到微积分。这个系统的学习体制包管了他们的快速上手和深化了解才能。你有三年工作经历,但关于同一个生疏的东西,你坑能要半年,而他只需两个月。故,我强调一个系统的学习,做 programmer而不是coder。
  也是你进不了大公司,做不了中心的缘由。
  你说算法和WEB无关,
  那你是不是以为斐波那契数列就仅仅是玩游戏的,求老兔子生小兔子的?
  你能否晓得余弦定理在搜索中的应用很广,而不是高中生拿来算算三角形夹角那样的简单?

转载请注明:红方博客 » 一个老程序员PHP程序员说的话(什么是境地,应该好好想想了)(转)