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. 相信軟件行業已經非常非常成熟了,曾經經常和朋友開玩笑說,現在是豬都可以寫程序的時代了:各種框架、方案、引擎已經不需要程序員太多的功力。如何才能生存和脫穎呢,那就是掌握內功避免形式,明白原理知其所以然。—— 這里的脫穎單就內功而言,所以不涉及個人的人生規劃和前途發展方面的討論(這個話題就太難了:順應天命吧,或許出生在中國的每個人已經是幸運的了)。