關於程序

三四年前,在大學裏接觸到了操作系統的書籍,從單片機的微型計算機到操作系統的設計,不管是windiows還是unix,還是看的如癡如醉。單片機的程序也是寫的很開心。

大四創業之後,失敗了,跟着老師創業做輕應用,直接瞄準用戶需求,使用node的單一進程的語言(這個術語我忘了怎麼說的)

後來人數上來之後,沒有人手和精力去研究node的高併發,頂峯十多萬人的每秒訪問,所以後來使用了PHP,也就開始了我的PHP生涯。最開始完全不懂PHP框架,所以我們使用原生,模板和邏輯是寫在一塊的。我們的項目大小非常小,熟讀很快,沒有任何優化的前提下,因爲就是include我們都很少,基本上沒有,瀏覽器最大的負擔是PHP的直接運行。lnmp幫我們抗住了所有的訪問量問題以及後臺的反向代理幫我們抗住了一部分併發,也解決了******的一部分問題。

但是人手一本阿里寫的《大型網絡架構。。》書名我記不清了。

只是覺得當時寫的很爽。

現在換了幾家公司,中間也又創業了一下,幾個毛頭小子,我們瞄準的是風口,隨便找了網上寫好的代碼,TP框架的。我們開始修改。但是我真的非常懵。一些代碼的組織方式是很有規範的,我腦海裏除了JS,滿篇的過程式PHP代碼,讓我一度認爲PHP不就是小米加×××的快捷語言,遵循一些最佳實踐的建議就好了,爲啥這麼複雜,感覺比JAVA還複雜。。。。

一個http請求這麼複雜的流程和路由判斷。。。後來的後來,很多公司的招聘明確要求熟練使用TP。我去面試了幾家,我連入口的寫法都不很清楚。然後我就用了一段時間,抄了幾個現成的項目,熟悉了這套面向對象的寫法,後來才知道這個對象很不徹底很不正規。不過卻真的是一個適合團隊開發的,可以合作的框架。可以理解爲犧牲性能換取效率的例子

現在的電腦也不在乎那點性能,現在的網速也不在乎JS加載很多帶來的網絡延遲,一切都是那麼的順應時代的發展。

現在也看過了很多PHP框架的源碼實現,也看了很多數據庫的相關知識mysql,oracle,我剛傾向於學習數據庫了。

大多數php框架現在也都有了比較默認的規範PSR1-4,很多組件化的東西都出現了,只用組件完全是可以搭建一個可用的框架了,如果打蛇打七寸,自己針對業務優化某一塊,是可以得到一個相當不錯的框架,適合自己的。

不過現在突然有點不太項寫PHP了。中國的很多小公司,就是和技術不太相關的業務領域,掙錢的還是這一塊,應該說需求最多的在這一塊。這是正常的。

工作上還是會繼續寫PHP。我最開始學習程序也不是爲了某個語言,一個是興趣,第二個就是我是藥學生,我想做的事情只有一個實現移動醫療。所以我決定把程序學透徹點。我很喜歡編程的感覺,社區的氛圍很好,學習的感覺更是沒有的說

只是一句話,技術書籍,紙張對不起價格。

python,go,ruby結合大數據的技術,尤其是數據庫的相關也許是我更感興趣的。我不是科班出身,算法和數據結構三年看了好幾遍,還是有點不很理解,也許在敲一遍就懂了。

記錄自己的發展歷程,不爲任何事,只是回顧下,每個人都會消失。所有的事情都會消失在風雨中。不會有人記起。誰知道是誰第一個發現了火,這麼偉大的發現,我估計永遠也不會知道是誰給我們的。不只是編程,好多事情也是吧。

知我者,其惟春秋;罪我者,其惟春秋。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章