2020 PHP程式設計師修鍊秘籍

  • 2020 年 1 月 23 日
  • 筆記

前言

大家好,我是CrazyCodes,一名正在創業路上的程式設計師,今天我為各位整理2020年PHP程式設計師修鍊秘籍,希望可以幫到你。

語言

2019年是不安分的一年,身為程式設計師的我們也是恐慌不已,大廠各種裁員,整的程式設計師界人心惶惶。就算是這樣,依舊有很多噴子攻擊我大PHP陣營

張三噴子:「php已經不行了」,馬上要被什麼什麼替代了。 李四噴子:「php這個技術不如這門語言了,不如那門語言了」 王五噴子:「身邊朋友都去學某某語言了,php不行了」

其實吧,作為多年php圈子裡面的混混,我想說兩句

首先,奉上最新的世界開發語言排行榜

至今為止,其實PHP沒有跑出前十名,其實會不會跑出前十名這並不重要。JavaScript在PHP前面,也並不會代表什麼。

發表下個人意見吧 1. 開發語言的存在即合理 2. PHP算是一門老語言,在互聯網發展長河裡,PHP語言承擔著歷史上的重要 3. 無論出現什麼形式的新開發語言,都無法代替PHP本身在界內的影響力

開發框架

2019年並沒有出現特別火爆的新開發框架。 位於榜首的依舊是萬能腳手架 – Laravel

在過去的一年,我見過太多太多PHP的項目在重構過程中慢慢引進Laravel,並將Laravel作為項目首選開發框架。

當然我也是如此,作為Laravel框架的早期使用者,我由衷的感覺Laravel在近些年內的地位還是很穩定的。

有些人要說了,Laravel框架太重、運行速度太慢、blblblbl的各種原因,我只能說,羊毛出在羊身上,Laravel是組件化開發早期框架,感覺哪個慢就不載入哪個唄,哪個重就刪掉不就行了,一天天不找解決方案,只會拋出問題,難道Laravel框架的開發者會按照小眾個人意願去改嘛?

其他的框架我很少了解,在這裡就著重講解下Laravel

框架本身沒什麼好說的,講些Laravel社區生態相關的事。

文檔

首先說的是完整的框架中文相關文檔,這裡必須提到一個大佬Summer,是這位大佬建立起Laravel中文社區,讓所有Laravel框架使用者不再對英文發愁 https://learnku.com/laravel

開發

讓開發者更快速的構建屬於自己的PHP程式,Laravel做了很多。例如一鍵啟動PHP程式

php artisan serve

這讓PHP程式設計師在任意的一台電腦上都可以輕鬆編寫PHP程式碼並直接運行

當然還有專屬於Laravel的開發環境 Homestead

擴展

最後是各種第三方擴展不斷豐富著Laravel社區,例如

Horizon,它為Laravel提供了隊列可視化的儀錶盤,為什麼列出Horizon呢,是因為對於程式設計師來說,看不到或者無法斷言的任何事情,會讓程式設計師沒有安全感,而恰恰Horizon讓你看到所有你想看到的事件

還需要強調的一個Telescope,我現在的項目內也使用了Telescope

它會檢測框架內所有的請求,並列出相關資訊,當程式出現問題的時候,你會發現Telescope簡直是救命神器

還有很多很多的工具等待你的使用

當然選擇什麼框架,用什麼方式來去做PHP語言的相關開發,還是要根據需求和個人喜好去選擇。都是PHP大營的產品,這裡不做太多描述。(怕被自己人打?)

Swoole

Swoole算是重新托起了PHP在開發語言中的地位。將以往無法實現或者實現困難的問題幾乎全部解決。

Swoole已經眾所周知,本篇就不過多描述了。 https://www.swoole.com/

工具

眾所周知,在開發過程中,僅僅熟練使用自己的本命語言是完全不夠的。還要依託一些三方工具,去不斷提升開發效率和編碼品質。

Sequel Pro

Sequel Pro 是一款資料庫管理軟體,在使用過不會因數據量過大而卡死,UI精美小巧。是我這些年來一直使用資料庫管理軟體。

VLC

這是一款測試推拉流的工具,至今是沒有找到比它更好的軟體代替

PhpStorm

每位程式設計師都有自己鍾愛的開發工具,PhpStorm則是我的首選。可能本身體積略大,耗費記憶體也比較高,對電腦本身是有一些要求的。

但當你真正熟練使用它的時候,會發現開發速度不是一般的快。

ShadowsocksX

這個少說為好,如果是一名真正的程式設計師,我相信翻qiao對TA來說比媳婦還重要

PostMan

在移動互聯網時代,每位PHP程式設計師都必須要開發介面。而PostMan在開發過程中作為調試神奇,是每位程式設計師裝機必備之佳品

有道雲筆記

其實吧,這個也屬於程式設計師必備。人生漫漫,在從事開發事業的過程中,要記錄的東西還是很多的吧。

Alfred

Mac必備神器,當用了它後,我感覺生活水平都提高了?

GitKraken

GitKraken是我迄今為止見過ui做的最美的git客戶端

還有很多很多工具有待發現,當然一把趁手的刀才是好刀,各位朋友按需選擇

前端

簡單聊一下前端,近些年來,前端發展迅速,我認為作為一名程式,無論是做前端、後端、服務端還是PC端開發的。都應去了解其「火」的原因,去了解,去實踐,不要被時代拋棄。

前端技術我的建議是:還是需要去學習的,要不要深學要看個人需求

最後

當我發出思否2019年總結文章的時候,相信大家已經知道我不再是公司員工了。

對於創業,我只想說,提升自己全方面的能力,不僅僅是技術大拿那麼簡單的事情了。創業是另外一種生活方式,如要選擇,便是不歸路。

各位準備創業的程式設計師朋友,請三思而後行。

順便宣傳下我創業的產品,是一款習慣養成的APP,多年來我都是嚴格要求自己,去年我做了這款產品,希望可以讓更多的人自律起來。真正的自由,是自律帶給你的選擇權

致謝

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