`
zhengdl126
  • 浏览: 2540187 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

[转]一个老程序员和学生对作为PHP程序员的你们说的话

    博客分类:
  • php
阅读更多

[转]http://bbs.phpchina.com/thread-179242-1-2.html

 

 

我,一个老程序员 ,也是一个学生,把玩过甚多语言,大多不精。我既非名牌学校,也不是高学历,仅代表一部分比较蛋疼的人。
接触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程序员职业规划

    80后大叔伪二次元爱好者 • 10年+ PHP开发经验,LazyPHP&TeamToy作者 • 前新浪云产品经理,曾负责SinaAppEngine的产品工作 ...• 什么是职业规划 • 职业规划的⽅方法和⼯工具 • Q&A(如果有时间的话)

    一个假程序员的心里话

    ### 一个重要主题:自我认知 在文章中,作者首先承认自己是一名“假程序员”,这表明他对自己的技术水平并不自信。他提到自己虽然学习了一些技术(如Web开发、TCP/IP协议等),但在实际工作中却感觉自己像是个新手...

    程序员的鄙视李安

    ”这句话反映了程序员群体中的一种普遍现象:不同的编程语言会有各自的拥趸者。PHP作为一种广泛应用于Web开发的语言,在其支持者眼中具有很多优点: - **易于上手**:PHP语法简洁,入门门槛较低。 - **广泛的社区...

    从程序员到技术总监,分享10年开发经验

    如果你只是抱着这样一个心态来入行的话,那么你真的要小心了。因为 IT 行业竞争非常激烈,特别是在页面设计这方面,能够开发的人很多,所以为了节省成本,大部分公司都会在需要的时候才招聘这类人员。 其次,我们...

    程序员简历模板下载后端程序员简历实习生简历

    我们在制作简历时,需要根据应聘的岗位来对自己的简历进行包装,给 HR 一种 「我是个颇有经验的候选人」的感觉。 一份好的简历可以在整个申请面试以及面试过程中起到非常好的作用。 这里分享的简历模板包括PHP...

    程序员超级开发宝典

    .rar 文件格式表明这是一个压缩文件,通常用于存储多个相关文件,便于下载和管理。在这个压缩包中,我们可以看到三个子文件:程序员超级开发宝典.CHM、readme.txt 和 说明.htm。 程序员超级开发宝典.CHM 是一个帮助...

    WEB前端程序员面试模板可编辑Word模板程序员面试模板

    总的来说,这份面试模板全面地呈现了一个WEB前端程序员的综合能力,包括技术技能、项目经验、学习背景和软技能,是求职者向潜在雇主展示自己的有效工具。对于准备面试的应聘者来说,可以根据这个模板来整理自己的...

    大气简洁蓝色程序员简历模板

    【大气简洁蓝色程序员简历模板】是一种专为程序员设计的简历样式,强调了专业性和清晰度,采用蓝色调,给人一种稳重、科技感强的印象。这种模板不仅关注视觉效果,更注重内容的呈现,使得求职者的信息能快速、准确地...

    程序员java面试题汇总.zip

    【标题解析】:“程序员java面试题汇总.zip”这个标题表明这是一个关于Java编程语言的面试问题集合,主要针对程序员在求职过程中可能遇到的技术性面试题目。它涵盖了Java语言的基础、进阶以及实际应用等方面,旨在...

    程序员超级开发宝典(通往成功的桥梁)

    "八百当免费软件下载.url"可能指向一个免费软件下载网站,这个链接可能包含了大量的开发工具、库和框架的下载信息,对程序员来说是非常实用的资源。"cRYSTALWEB"可能是一个关于Web开发的工具、框架或者教程,它可能...

    分享后台程序员简历模板

    【后端程序员简历模板】是IT行业中求职者展示自身技术和经验的重要工具,尤其对于后台程序员这一职位,简历的详实性和专业性至关重要。以下将详细分析该简历模板中的关键知识点。 1. **教育背景**: - 信息管理...

    金三银四程序员求职 通用模板

    下面将详细讨论如何构建一个有效的程序员简历模板,并针对不同类型的程序员职位提供一些具体建议。 首先,简历基调应以简洁为主。程序员的简历不需要过于花哨的设计,因为这可能会分散招聘者对核心技能的关注。如果...

    程序员经典简历模板,简洁大方

    这份名为“程序员经典简历模板”的文档提供了一个简洁大方的框架,适用于IT行业的求职者,特别是那些寻求Java开发工程师职位的人。 首先,个人信息部分清晰明了,包括姓名、教育背景、联系方式等。在本例中,求职者...

    应届毕业生程序员简历模板

    【标题】:“应届毕业生程序员简历模板”所涉及的知识点 ...以上就是“应届毕业生程序员简历模板”中涵盖的知识点,这些内容对于一个初入职场的程序员来说至关重要,可以帮助他们构建一个能够吸引雇主注意力的简历。

    漂亮简介简历双页程序员市场总监产品简历模板

    这篇文档提供了一个程序员转型为市场总监的个人简历模板,展示了如何构建一个专业且吸引人的双页简历。以下是从标题、描述、标签以及部分内容中提取的关键知识点: 1. **简历结构**:简历通常包括个人信息、求职...

    PHP程序员面试 切忌急功近利(更需要注重以后的发展)

    我们很少有敢这样奢侈的公司,也许Google可以这样,就是Google这样的公司也一直处于一个“对招聘程序员感到绝望”的状态中。如果你决定去等,我可以预见到每招到一个程序员你都要等待一个漫长的时期,同时业务会...

    【个人简历模板】java程序员简历模板.docx

    【个人简历模板】Java程序员简历模板是为求职者量身定制的专业文档,旨在全面展示Java程序员的技术实力和个人特点。在创建这份简历时,需要注意以下几个关键知识点: 1. **联系方式**:确保提供清晰、准确的联系...

    第一个PHP的面向对象编程

    不过呢,作为一个Java程序员,很不习惯纯脚本技术书写,就象使用纯JSP的技术开发一样--很“戳”(湖南话)!还好当我学习PHP脚本技术开发网页,它现在有类的书写方法,所以非常Happy!下面是本人根据servlet的编程模式...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    在XML中,就是要将网页也作为一个对象来操作和控制,我们可以建立自己的对象和模板。与对象进行交流,如何命令对象,就要用到API。API全称Application Programming Interface,它是访问和操作对象的规则。而DOM就是...

    程序员:这是一个网站

    在这个场景中,"程序员:这是一个网站" 的标题和描述可能是指一个程序员正在开发或维护一个网站项目。这个项目的源代码可能包含在名为 "programmer-master" 的压缩包文件中。 HTML,全称为HyperText Markup ...

Global site tag (gtag.js) - Google Analytics