前言
我的脾气古怪. 我会抱怨很多东西. 这个星球上大多数技术我都不喜欢.
PHP不仅使用起来尴尬, 还有要嘛我想要的不适合, 要嘛不是**令人满意, 要嘛违背我的信仰. 我可以告诉你关于一门语言, 所有我想避免的好方式, 所有我喜欢的坏方式. 来吧, 问吧! 谈话会很有趣!
php是**的例外. 几乎php抽象的所有东西都是支离破碎的. 包括语言, 框架, 整个生态系统都一塌糊涂. 我几乎不能单独列出咒骂的事情, 因为它全身都坏了. 每次我打算编辑一堆杂乱如麻的php抱怨清单的时候, 我都被一些琐事打乱, 越深入就越会发现其它令人震惊的事情.
php让人难堪. 它是如此的破碎, 但那些被培训的业余爱好者, 却对它称赞不已. php在做一些徽不足道的挽回措施, 但我选择忘记它.
不过我得让我的系统摆脱这些东西, 也就这样了, 这是**后一次尝试.
打个比喻
我只是随口和 Mel 抱怨下, 而她却坚决让我发表出来.
我甚至说不出来PHP到底怎么了, 因为 — 还好. 想想你有一个, 嗯, 工具箱吧. 一堆工具. 看起来还好, 有标准的东西.
你拔除螺丝钉, 它怪异的有三个头. OK, 好吧, 这对你不太有用, 但你猜迟早有天会有用.
你拿出榔头, 被震住了, 两边都有是尖爪. 但它仍然能用, 我的意思是, 你可以用两头的中部斜着敲.
你拿出老虎钳, 但它们没有锯齿面. 表面平而光滑. 这没多大用, 但依然能用, 没什么.
你可以继续. 工具箱的东西都是怪异和琢磨不定的, 但又不能说毫无价值. 整体看没什么大问题; 它的工具都齐全.
现在, 想象有很多使用这些工具的木匠, 它们和你说:”这些工具有什么问题呢? 我们都用过, 它们工作都很好啊!”. 工匠们给你展示他们建的房子,每个门都是五边形的而屋顶是癫倒的. 你敲前门, 它向内倒榻了, 而他们却抱怨你打破了他们的门.
这就是PHP的问题.
立场
我认为下面的特质对于一门语言的生产力和可用性是重要的, 而PHP在大范围破坏它们. 如果你不同意这些, 好吧, 我无法想像, 我们永远不会达成一致.
一门语言必须是可预见的. 它是將人类的思想反映给计算机执行的媒介, 因此它的关键是, 人类对程序的理解实际要正确.
语言必须一致. 相似的东西就要看起来相似, 不同的就是不同. 学习了语言的部分知识, 就应能很容易理解剩下的部分.
语言必须简洁. 新语言应该减少继承旧语言的不好的形式. (我们也可以写机器码.) 新语言当然应努力避免织入新的特有的形式.
语言必须是可靠的. 语言是解决问题的工具; 应尽量避免引入新问题. 任何”陷阱”都会大量的分散注意力.
语言必须是可调试的. 当出错的时候, 程序员必须修正它, 我们需要获得我们想要的帮助.
我的立场是:
PHP到处处充满惊奇: mysql_real_escape_string, E_ACTUALLY_ALL
PHP不一致: strpos, str_rot13
PHP需要特别形式: error-checking around C API calls, ===
PHP古怪: ==. for($foo as &$bar)
PHP晦涩: 默认无栈跟踪或fatals, 复杂的错误报告
我不能就单个问题解释为什么它归为这些类, 否则將会没完没了. 我相信读者自己会思考.
不要再和我扯这些东西了
我知道很多有利的论点. 我也听到很多反驳的论点. 这些都只能让谈话立即停止. 不要再跟我扯这些东西了, 求你了. :(
不要和我说”好的开发者能用任何语言写出好的代码”, 或者坏开发者.. 吧啦吧啦. 这毫无意义. 好的工匠可以用石头或锤子驾驭钉子, 但你见过有多少工匠用石头的? 成为一个好开发者的标准之一就是善于选择工具.
不要和我说熟记上千个例外和古怪行为是开发者的职责. 是的, 这在任何系统中都是必要的, 因为电脑是傻的. 这不意味着, 系统能疯狂的接受而没有上限. PHP有的只是异常, 这是不行的, 一旦和语言摔角决斗, 你实际编写程序就要花费更多的努力. 我的工具不能为我创建应用产生积极作用.
不要和我说 “那就是C API 的工作方式”. 这星球上高级语言存在的目的是什么, 它们能提供的一切仅仅是一些字符串助手函数和一堆C的包装器? 如果是这样, 那就用C! 这里, 甚至还有为它准备的CGI库.
不要和我扯 “搞出奇怪的事, 是你活该”. 如果存在两个特性, 总有一天, 某些人会找到一起使用它们的理由. 再次强调, 这不是C; 这里没有规范, 这里不需要 “未定义行为”.
不要再和我扯 Facebook 和 Wikipedia 就用的PHP.我早知道了! 它们也能用 Brainfuck 写, 但只要他们足够陪明, 不断折腾这些事情, 他们总能克服平台的问题. 众所周知, 如果使用其它语言编写, 开发时间可能会减少一半或加倍; 单独拿出这些数据毫无意义.
上帝保佑, 不要再和我扯任何东西了! 如果列出的没有伤害你的PHP的观点, 无所谓, 因此请停止在网上做无意义的争论, 继续开发高帅富酷的站点来证明我是错的 :).
偷偷告诉你: 我非常喜欢Python. 我也很乐意对它说些你不爱听的话, 如果你真想的话. 我并不要求它完美; 我只是想扬长避短, 总结我想要的** 佳东西.
作为当今主流的开发语言,PHP集简单、免费、高效等荣誉于一身。对于将来要在开发领域叱咤风云的你来说,PHP全栈工程师将为你打开IT开发领域大门!
就业前景:目前,65%全球互联网网站采用PHP技术。同时,数据显示,394家Alexa Toop500中国采用PHP技术。
市场需求:根据拉勾网显示,2016年PHP相关职位42898个,人才供比达到1:40。优秀的PHP开发工程师更是稀缺。
就业薪资:目前,上海PHP全栈工程师平均工资10900元/月。1-2年项目经验之后通常成为年薪20万以上的PHP全栈工程师。
PHP全栈工程师学什么?我们从零开始学习PHP全栈开发,从PHP开发基础,到面向对象,再到后期的PHP开发拓展高级应用。辅助数据库基础以及HTML CSS等技能,全方位学习PHP全栈工程师的技术点!
PHP全栈工程师就业前景如何?
职友网数据显示,北、上、广与PHP相关的职位需求量约321220个,PHP高端人才稀缺。上海PHP全栈工程师的平均月薪:10900元。累计1到2年工作经验之后将达到年薪20万!
哪些人适合学?作为当今主流的开发语言,PHP集简单、免费、高效等荣誉于一身。北风深谙行业之道,独立研发PHP全栈工程师课程。不管您是在校大学生,职场小白还是相关行业从业者都适合学习这套课程!
陈 龙 兄弟连教育总监级讲师
开源软件积极分子,国内Linux技术大咖,从事Linux软件研发培训10余年,精通LAMP平台开发,对C、PHP、Python有过深入研究,培训学员遍及腾讯、百度、新浪、金山等众多互联网企业。
超高开发技能 征服巨头企业HR 激荡互联网山河
兄弟连定向输出八大学科互联网翘楚,吸金力不言而喻。定期举办招聘会,学习、就业一站式服务平台。
兄弟连教育,筹备于2006年(以下简称兄弟连),专注于IT技术培训。
兄弟连现已开设PHP、Java、UI/UE、HTML5全栈、大数据、Linux云计算、Python全栈 人工智能、网络营销等众多学科,累计培养数万名学员。
兄弟连已是第11个年头,这条路虽历尽艰辛,但我们痴心不改。我们就是想让学员们知道:不是所有的培训机构都是骗人的!
在兄弟连,你可以找到自我、重拾自信;在兄弟连,你会每天渴求成长,学到深夜;
在兄弟连,你把学习当成一种习惯;在兄弟连,你有更多的兄弟姐妹;
在兄弟连,有陪你一起熬夜的老师;在兄弟连,你会被“狠狠”的爱着……
兄弟连已分别在北京、上海、广州、天津、沈阳、郑州、济南、成都、杭州、南京、南宁、深圳、天津、西宁、西安、宁波、徐州、苏州、石家庄等地设立校区,每年有数十万名IT爱好者及从业人员受益于兄弟连的职业培训、教学视频、网络公开课、院校讲座、出版书籍。
“我们不仅仅是老师,我们是学员的梦想守护者与职场引路人。”
我们在做什么?我们不敢妄言改变中国教育,只是低下头认认真真做教育。兄弟连没有做什么惊天动地的大事,我们就是把别人不愿做的脏活累活做好,做教育就是需要这种工匠精神。
在中国,选择职业培训的学生,一定是对自己未来有憧憬、想改变命运的有志青年。主观上有学习的欲望,客观上自控能力差,需要外力协助其改变。
教学靠谱/变态严管/职业素养课贯穿始终 是我们的核心竞争力。
培训结束会有脱胎换骨的感觉,怕死别来兄弟连!
想了解更多关于南京PHP培训资料,请咨询:教育联展网
更多关于南京PHP培训的信息: