PHP 讓很多原來需要在深入理解計算機基礎後才能掌握的技能變得簡單,讓我們基本不用怎麼去學習數據結構、網路編程、操作系統的知識,就可以實現很多想要的功能了。

來簡單舉幾個例子,比如:

  • PHP 的 array 基本是萬能的,有了它,什麼映射、數組、鏈表、集合都不用管了;
  • strtotime 函數,讓時間處理變得非常簡單,少記了很多不必要的格式化字元;
  • php-fpm ,哪還需要連接池,進程、線程、並發管理啥的壓根不需要,一夜情快來快去;

PHP 中還有很多這樣的例子。或許就是因為這樣,PHP 是最好的語言這句話就出現了,多的話就不說了,PHP 也是我用的最久的語言。如果你學其他語言,你會發現要學習的知識多了,人也會安靜下來,畢竟要踏踏實實學知識。

前幾天看到一份 PHP 函數轉 Go 的例子,可以去感受下 PHP 內部做了多少事情來幫助簡化工作。項目地址 PHP2Go。

如果想深入學習,建議你一定要再學一門語言,無論你是否把 PHP 當作第一語言,一定要多學一門語言傍身,PHP 再往深學習,必然要涉及到底層,那就離不開 C 語言,要理解很多計算概念。

換語言的話,Java、Go、Python 都可選擇,C++ 不適合 web 開發,主要是用在底層服務。雖然 Python 和 PHP 都是動態語言,但是我覺得 Python 比 PHP 值得學習,可以參考上面的那些例子對比兩者。如果有精力,動態和靜態語言最好各掌握一門。

最後,其實回答這個問題有點害怕,以上都是一些個人觀點。


業務能力是勝任工作的底線,架構能力是登高望遠的瓶頸。

遇事多問為什麼,知其然知其所以然,專業技能和職業素養會在不斷的鑽研之中逐漸提升。


我也是。。


基礎不就是演算法,數據結構,操作系統,網路嗎?我覺得這個基本功紮實了,就不能算基礎薄弱了。


他是怎麼說你基礎薄弱的呢?不妨說來聽聽,看看是哪裡薄弱,纔好對症下藥


既然基礎薄弱,那就提升基礎唄……

五大原理:

計算機網路

編譯原理

資料庫原理

操作系統原理

計算機組成


計算機基礎書啊


看手冊,寫擴展,看框架源碼一定要動手寫東西


modern php

php核心技術與最佳實踐

深入php:面向對象、模式與實踐


推薦閱讀:
相關文章