Suraski宣布从Zend离职对PHP会有怎样影响?
个人想法,仅供参考。
1. PHP作为一门脚本语言和Web逻辑开发语言发展到7.x后已经足够好用。也具备了类型抽象,动态属性,函数对象化等核心特性能力;作为对比js和lua同样具备动态属性,函数对象化的能力,在面相中大型系统时提供基于类型系统的建模是很关键的,ts是有帮js补足这个能力的。简而言之,作为一门应用逻辑性开发语言,该具备的核心特性已经具备,后续更多是看周边系统和框架,而这方面php有很多成熟的选择。
2. 经过20多年的发展和累积,php就像C++一样,已经非常成熟,历史的设计弊端和语言核心能力也已日渐沉淀。相关的人才已经非常丰富,机制也已成熟。一两个核心人物的变动,影响更多来自心里层面,对于语言大的发展和方向,已经难以发生方向和革命性的改变。
3. 据称全球70%的网站都或多或少采用了php,这些历史的成绩或包袱,会在相当长的时间里继续存在。当然也会有新的网络应用采用PHP和站点采用Python或Go,这种非革命性的优势下,彼此渗透是肯定的。
4. 如果你在犹豫学习一们语言或技术,由于目前的语言设计都会相互学习以取长补短,变的都大同细异。对于已经被实践大量采用的语言,都属于历史选择的优胜者,学习哪一门入手问题都不大。而其中最关键的是,虽然每门语言提供的语法不同,对应用的建模也有差异,但分析和抽象应用的思路和手段并没有变化:找出问题背后的核心实质概念,根据软件高内聚低耦合的原则,翻译成不同的语言语法。也就是你要掌握的是背后的思考、分析、建模的方法。从这些被历史证明了的哪一门语言开始学习都是可以的。—— 特别注明:不要被各种概念和模式带偏了哦,形而上学一般都不得真法门。
5. 相信软件行业已经非常非常成熟了,曾经经常和朋友开玩笑说,现在是猪都可以写程序的时代了:各种框架、方案、引擎已经不需要程序员太多的功力。如何才能生存和脱颖呢,那就是掌握内功避免形式,明白原理知其所以然。—— 这里的脱颖单就内功而言,所以不涉及个人的人生规划和前途发展方面的讨论(这个话题就太难了:顺应天命吧,或许出生在中国的每个人已经是幸运的了)。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有