2021 PHP程序員修煉祕籍

image

前言

嗨嘍,你們好,我是CrazyCodes,祝思否的小夥伴新年快樂,依照慣例,在2021年的第一天,爲你們獻上2021年PHP程序員修煉祕籍php

2020

回顧2020年,新冠病毒肆虐全球,不易的一年,就這樣一晃而過,還記得2020年的春節,全國洋溢着春節的氣息,當疫情爆發的那一刻,舉國上下齊心合力,抵禦疫情,致敬奮戰在一線的白衣天使、抗疫工做者!git

WechatIMG61.png

語言

在編程語言社區 TIOBE 發佈的 12 月份的編程語言排行榜。根據表中顯示,12 月 C 語言排名第一,Java 降至第二位,Python 排列第三,與去年同期相同。C++、C# 分別位列第4、第五
image.png
咱們PHP開發語言在第八位,我說這些想表達什麼呢?是想要告訴廣大的PHP開發工程師,不要被社會焦慮所控制,這一年來在知乎、簡書、CSDN等等各渠道看到的不少文章,標題大概是這樣的《PHP還能活多久》《PHP爲何會成爲冷門》等等一系列的描述,前兩年文章中我會列出一些數據來講明PHP還在不斷髮展或者說明PHP的市場佔有率,此次不在作相關的闡述,如下說幾點程序員

  • 語言只是工具,當你作一個WEB應用你會選擇PHP或JAVA,若是你須要處理大量數據,我會推薦你使用Python
  • 存在即合理,每門語言都有它的歷史發展,爲推進社會所做出的卓越貢獻。
  • 不一樣語言所涉及的領域不一樣,若是你邊用PHP搬磚,邊看着人家開發桌面應用,恐怕你只有看着的份。
  • 根據不一樣需求選擇不一樣語言,沒必要再糾結哪一個會活哪一個會死
  • 社區的不斷髮展壯大是開發語言發展的助推器

若是你真的喜歡PHP這門開發語言,那就去PHP相關社區多作貢獻,以體現你真的熱愛它。github

基礎

我是一名北郵計算機專業的自考生,在自考的過程當中,深有體會計算機基礎對一名程序員的重要性,我見過不少程序員吐槽不少公司面試要出一些算法題,數據結構題,要是面大廠,就說大廠苛刻,面中廠小廠,就說人家學大廠。其實我之前也是這麼想的,但自從開啓了基礎知識學習的那一刻,我開始蔑視本身以往的想法。面試

能夠這麼說吧,若是你沒有看過C,沒有學習過數據結構,操做系統,你不會寫出好的代碼,更別提成爲一個牛X的程序員。這個爲何不能,一言兩語說不清楚,若是你感受我在吹牛皮,不妨去學習下,而且帶着你的認知來反駁我算法

奉上個人自考科目,自考科目與統招學習的科目不一樣,難度會下降很多,你能夠先從這裏開始數據庫

  • 《數據結構導論》
  • 《操做系統概論》
  • 《軟件開發工具》
  • 《數據庫系統原理》
  • 《C++程序設計》
  • 《計算機網絡原理》
  • 《高級語言程序設計(一)》

不管你是作什麼語言開發,在什麼行業,C語言是你必須精通的一門語言,可能你會說「什麼?要精通?」,在你跟我擡槓前,先至少熟悉了在來。編程

這這裏我再分享下,今年我在極客時間購買的課程 (排名不分前後)segmentfault

  • 陳暘老師的 《SQL必知必會》
  • 劉超老師的 《趣談網絡協議》
  • 張磊老師的 《深刻剖析Kubernetes》
  • 陶輝老師的 《Nginx核心知識100講》
  • 丁奇老師的 《MySQL實戰45講》
  • 陳皓老師的 《左耳聽風》

若是你對個人路線感興趣,非要讓我推薦一個課先來學習的話,我推薦你購買陳皓老師的《左耳聽風》,若是非讓我給一個理由,那麼個人理由是「先靜心」網絡

框架

image.png

2020年Laravel框架熱度不減,生態圈也在不斷壯大,我也是Laravel框架的重度使用者。但今年我不會強烈推薦你去學習它。

這要看你所處的環境與你須要作的應用,若是你身處一家小公司,其要求是快速迭代,那麼Laravel框架會是你的首選,固然若是不是一家創業公司,其已經有了穩定的用戶及必定量級的數據,那你也沒得選,公司用什麼你用什麼。

不一樣場景,不一樣量級,選擇不一樣的框架,這是一名理智的程序員能夠作出的選擇。

我強烈推薦你去學習使用 Swoole 與 Hyperf , 就算你不知道協程是個啥。

框架是語言更上層的東西,這裏就不作過多闡述了。

若是你是一名新人,在研究到底選擇怎樣的一個框架去開啓你的程序之路,那麼個人建議是隨便選一個就好。

PHP 8

image.png
PHP8帶咱們進入了一個全新的世界,是PHP歷史發展過程當中重要的里程碑。

你在實際工做中可能沒法使用它,但我強烈強烈強烈建議你在本地安裝並嘗試使用它。

PHP官方關於PHP8的介紹,PHP官方還歷來沒有由於新版本單獨拿出一個頁面展現,可見官方對齊的重視

我以前有寫過一篇相關文章,放到了下方。

社區

技術社區與技術討論羣在這裏我一併講下,學習的方式分兩種,一種是主動學習,一種的被動學習,主動學習很少說,就是你主動去學習瞭解一些事物,被動學習這裏指的是瀏覽技術社區和技術討論羣,保持持續學習的熱情是必須的,但也要容許本身墮落一會,大腦長時間保持高速運轉,人是受不了的。當你墮落的時候,不知道學點什麼的時候,不妨溜溜技術社區,找些感興趣的文章讀一讀,就當是課外讀物了。

技術的深度和廣度是同時存在的,深度表明你對某個領域的專業程度,廣度則是對整個行業的宏觀理解與認識。作一個有深度,有廣度,有態度的程序員吧。

技術社區我常常逛這些,不要貪多,有幾個就行

  • Segmentfault
  • Csdn
  • 掘金

關於技術討論羣,找一些話題討論有深度的加入,這裏的深度並不只僅指的技術層。

若是在你的羣列表內,常常出現有人問這段代碼爲何報錯,這個基礎東西該怎麼搞,或者每天有人讓你砍一刀,建議你趁早退出,俗話說得好,物以類聚人以羣分

English

英語,衆所周知,是一門溝通語言,在計算機發展長河裏,英語佔有重要地位,看不懂英文,在技術這個行業裏,就像你在中國不識字是同樣的。

固然學習英語是一個保持持續熱情的事情,若是你堅持不下來,但在平常開發中還躲不掉,這裏我教你一個退而求其次的招數,你是否是常常打開github或者某個英文網站,英文文檔,右鍵翻譯該網站?我建議你在翻譯前,先把要翻譯的這段英文copy出來,對比着翻譯後的結果,你能夠大致知道哪一個英文對應的中文是什麼,長此以往,你看得懂的英文就會不斷增長。

固然,這是一個最最差勁的辦法,若是你仍是想系統的學習,我這裏還有個狠招,「消費你的人民幣」,人都是有惰性的,這是人的天性,若是不用上班就能夠有無窮無盡的財富,我想上班的人不會太多,報一個英語學習班,我指的是現場授課的那種。並非某個英語學習APP,花個99元就想通讀各大英文書籍文章。

當你花了錢,而且坐在教室裏,會有一種莫名的驅動力驅動你這樣去作。不妨試試?

創業

image.png

當你工做不少年後,確定會多多少少有一些創業的想法,做爲一名失敗者,我勸你三思然後行,但也鼓勵你激進作事。

拉卡拉董事長孫陶然先生對於創業者有這樣一句忠告 「創業就是,作一個有人用的產品,而且把這個產品賣出去」

這是做爲一名創業者首先要作的事情,而非所謂爲了夢想。這也是一個很現實的事情,不是每一個人都能作到像滴滴、抖音這些明星企業同樣。

創業成功自己就是一件小几率事件,當你邁上這條路,首先你的技術就不是你的核心競爭力了。

往往寫到創業,我都想多描述些,但礙於我也是一名失敗者,做爲一名失敗者去教你如何創業,恐怕你失敗的機率比我還高,就跟那些每天演講成功學的「專家」,若是他成功了,恐怕不會去演講這個東西。一個失敗人去講成功學,會把成功學講的更失敗。

若是你但願瞭解個人創業故事,能夠私信我。

我很樂意把個人經歷描述跟你聽。

最後致敬全部的創業者,這個時代的逆行者。

致謝

若是你沒細看我上面囉嗦的那些,那你能夠看看這裏的總結

  • 不要被販賣焦慮
  • 保持持續的學習熱情
  • 容許本身一時的墮落
  • 擁有紮實的基礎
  • 要熟練使用C語言
  • 英語不能忽視
  • 創業要作足準備

感謝你看到這裏,2021 我會在思否發佈本身電商設計的錄播課,也是我首個錄播課。

但願本篇文章能夠幫助到你,謝謝。

相關文章
相關標籤/搜索