PHP程序員如何優雅的搬磚

clipboard.png

我一生的文章都會放在這裏,我的博客,我希望每一行代碼,每一段文字都能幫助你。https://github.com/CrazyCodes...

前言

Hello , 各位Coder !

在這裏向各位工程師提前拜年 “新年快樂” , 距離年三十已經沒有幾天了,可能有些朋友還堅持在一線戰鬥着,有些已經回到家鄉陪伴家人。北京每到這個時候都似一座空城,城與城之間表現的那麼淒涼。

這是年前的最後一篇文章,本章來聊一聊程序員如何優雅的搬磚

搬磚既 “爲達到目的,不斷重複某項工作的行爲,其實與造輪子一次也不謀而同”

基礎

clipboard.png

這裏的基礎並非單指其技術能力,技術底蘊,更有意體現程序員在初期不斷重複的工作而獲得的感想與意識。想必大家都是這麼過來的,第一年時根據需求不斷創新,不斷磨練。所有的功能都必須自己寫,用其他人的不放心。但自己寫的東西經常出問題,無論是思路或者代碼都不夠精煉。一層一層的技術債在完工後不斷的涌現出來。當時你會不會有跑路的想法?

選擇

clipboard.png

在不斷的進步中,我們積攢了很多經驗,這裏指的變是開發經驗,並非什麼技術經驗。開發經驗大概意思是在看到某項需求時,可以快速的根據自己的知識與經驗的儲備選擇其開發框架、語言、數據庫及流程邏輯等。這裏就是在做選擇,你會對該需求給出自己的幾項方案,而不是現查現寫。

開源

clipboard.png

開源的目的是什麼?建立一個更好的技術生態圈,Coder與Coder之間互相幫助,達到更好的效果(並不是結對編程哈),現如今PHP的生態圈非常健康的運轉,無論是PHP7的發佈或者Composer的誕生,都爲貴圈提供了更好的技術與實踐的支持。我們應更好的去接觸、熟練的去運用各位大神費盡心血爲我們準備的全新的PHP

本機

講過很多初學者在本地開發時,對本地的開發環境毫無關心,隨隨便便拿一個集成開發工具便搭建了一整套的運行環境,對其本質毫無理解,我想大部分人都有過“全乾工程師”的歷程,對本地環境毫無在意的程序員,敢說在生產、測試環境中依舊無法出色的表現其技術能力。

建議

在這裏,我給出一些常見業務需求的解決方案 (並非是一些高級的東西)

後臺

如果是從頭做一個後臺,然而又不想從0開始搭建後臺的邏輯,在這裏我強烈推薦laravel-admin,laravel雖然性能方面低於其他框架,但其作爲後臺的開發框架來說我認爲還是第一名的。

laravel-admin 安裝比其他的開源程序要簡單的多,這都寄託於能力極佳的composer與laravel

composer require encore/laravel-admin

接口

接口開發着重性能,相應速度,如果依舊喜歡laravel,可以選擇lumen

或者使用C編寫的框架 Phalcon

實在感覺這些框架太過龐大,複雜也可以選擇 Slim ,他一定精簡到讓你飛起

不想使用框架?但從0寫還嫌麻煩,這時你可以考慮 鳥哥的Yaf 或者 韓天峯的 Swoole

其他

熟練去搜集、查找適合自己業務的包,熟練去運用其優勢。讓自己不需要再重複造輪子,無止盡的還技術債,這纔是2019年程序員應該學習的。

致謝

感謝你看到這裏,希望本篇文章可以幫助到你,謝謝。

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