首頁>Club>
4
回覆列表
  • 1 # 跟生活比個耶

    要想再進階就得看做專案,去發現自己的不足,然後補充,再去發現,再補充,技術無止境,只靠眼下學會這些新技術是不行的,做技術就要有不斷嘗試新技術的精神。

  • 2 # 灬亦凡

    1、經常閱讀手冊,常用的函式基本都熟悉,比如:時間函式,陣列函式,檔案函式,MySQL函式,GD庫,session。環境的獨立安裝,常用的框架會一到兩個(ThinkPHP,CI)。

    2、熟悉HTTP、TCP/IP等網路通訊協議,PHP做介面(json/xml),PHP請求介面(file_get_contents/curl)。

    3、對Linux比較熟悉,Web伺服器的搭建(Apache/Nginx),PHP環境的安裝。

    4、程式設計思想和能力的拓展,如資料結構和演算法設計、設計模式、好程式碼的原則和技巧、大規模網站開發技術等。MVC模式(三層架構模式),正則表示式,Web前端的也是給你加分的選項哦,像js,ajax,頁面相容。

    5、對MySQL非常熟悉,MySQL常用的命令和最佳化。

    6、快取,Nosql(Memcache,Redis,Mongodb)擴充套件的安裝,對Nosql的基本操作。

    7、基本的編碼風格,邏輯性,嚴謹,程式碼後期的可維護性,快速編寫結構清晰,追求程式的速度,也就是效能,而不是程式設計的速度。

    8、英語能力也很重要,不過也可以用翻譯軟體彌補。多看一些開源的網站程式碼。

    9、其他一些與程式無關的東西,比如溝通、自身的領導力,解決分析問題的能力。

  • 3 # IT程式設計教程分享

    我身為一名開發十年的phper告訴你,大家都說入門很容易,但進階很難

    進階中高階必須首先清楚自己需要什麼樣的知識點

    中高階的路線圖學習計劃思否清晰,漲薪提升階段是否明確

    swoole、swoft微服務、SQL效能最佳化,分散式、高併發是否瞭解

    公司主要業務層,底層架構系列主要使用什麼技術

    為了解決大家進階的難題,我準備了一套中高階進階學習教程

  • 4 # 不會修電腦的技術宅

    phper的困惑

    php的進階這個問題應該是很多新人學習php一段時間後都要面臨的問題。

    也許在某一刻你突然覺得php本身該會的你都會了,但又好像有點模稜兩可。

    想提升但卻又無從下手,雖然是你的苦惱,但是在這個時候,我要恭喜你,恭喜你到達金丹期巔峰,可以準備突破金丹凝練元嬰了。

    如何突破php金丹巔峰凝練元嬰?

    之所已phper大多會有這樣的疑惑,是因為phper大部分都非科班出身,大學系統的教育會有比較紮實的程式設計理論基礎的學習,但是phper從一開始就在學語法,學開發,對很多東西都是一種知其然,不知其所以然的狀態。初學者甚至一些浸淫此道多年的老開發都對程式設計本身的基礎知識比較匱乏。

    要進階突破,不妨從以下方面入手

    基礎知識方面:變數、類、物件、例項化、名稱空間、介面、trait、pdo等等。明確基礎概念。

    使用框架:自動載入、依賴注入、控制反轉、門面、契約、模型、資料倉庫、魔術方法、開發模式等等。不妨去試著讀懂框架執行到底幹了什麼,這也有助於你對框架的應用。

    架構方面:系統架構,軟體架構等等。我們常說架構師,潛意識裡會覺得架構師是一個很高大上的職業,實際上我們日常專案中,架構本身就一直存在,只是在小專案中並不那麼明顯,或者說根本沒有可以去強化這個概念,簡單的架構已經融入我們的血液裡了。舉個最簡單的例子,不使用任何程式語言,寫一個html或者txt檔案放到伺服器讓別人可以訪問就是一種架構。

    透過對基礎知識的梳理,昇華對程式語言與程式設計的理解,這裡需要將程式語言跟程式設計區別對待。程式設計是一種思想,任何一種程式語言其實都在做著大致相同的事情。if……else……,for……,while……,do……while……,學會程式設計就是學會程式設計的思想,這時候我們用虛擬碼來書寫業務邏輯,以快速梳理自己的思路。程式語言是一種具體的手段,比如用php語言程式設計,基本就該直接編寫除錯了。

    php是一本可以突破到化神期的神級功法,卡住我們突破的瓶頸不是我們的功法除了問題,而是我們對武道的理解沒有達到應有的境界。提升境界,需要對武道(程式設計)有更高深的理解。忽略了境界,捨本逐末去追求一本功法(一門語言)的技巧,實乃誤入歧途。如果你已凝結元嬰或者達到大乘或者化神期,我想應該會與我有共鳴。

    個人經驗

    我本人也是純phper,為什麼是純呢?因為只會php,如果用php,從前端到後端全部搞定問題不大,但是離開php,啥也寫不了。

    曾經的我,在自己金丹大成之際,也是被卡在金丹巔峰很久,大約1-2年的樣子,每日都在渾渾噩噩的寫程式碼中度過,有一段時間寫程式碼幾乎成了一種體力勞動。後來意識到自身的問題,開始尋求突破的契機。

    期間嘗試去接觸java,後來又轉身粗淺的涉獵了一些python,但都沒堅持下來,淺嘗輒止。日常工作總是會擠佔我們大量的時間,想想還是繼續鑽研php。

    於是,我選擇自己是去做了php快速開發工具,主要是自動生成所有型別的資料表格、製作簡單的統計報表、配置等,搭配後臺、使用者認證和授權,這樣我們日常做任何專案就只剩下手寫核心的業務邏輯跟自動生成配置實現不了工作。先後迭代幾版,在這個過程中遇水搭橋,遇山開山,個人感覺進步還是很大的。

    如果有時間時間精力,還是建議多學至少一門語言,兩項印證,對武道(程式設計)之路大有裨益。

    目前,我正在做的是將其做成laravel的composer擴充套件包,用擴充套件包的形式安裝使用,在做的過程中,遇到各種題,這時候發現自己對原有的知識有了更深的認識,尤其設計模式,以前因為使用框架的緣故,照貓畫虎,拿來即用,確實沒怎麼關注過,做composer擴充套件包的過程中才開始去琢磨,目前略知皮毛,真的是有一種撥開雲霧見月明的舒爽感。我想這也許就是我又一個突破的契機,成功悟出也許有朝一日可以達到大乘期,甚至更進一步,可以體會化神期的境界。

    強調一下,資料表格不只是增刪改查,生怕又被人誤會覺得又是一個做自動生成增刪改查的。貼幾張正在做的一個小專案的截圖給大家賞評,雖然看著確實像是在做增刪改查的(^_^)。以下:

  • 5 # HongyeLinux

    1、經常閱讀手冊,常用的函式基本都熟悉,比如:時間函式,陣列函式,檔案函式,MySQL函式,GD庫,session。環境的獨立安裝,常用的框架會一到兩個(ThinkPHP,CI)。

    2、熟悉HTTP、TCP/IP等網路通訊協議,PHP做介面(json/xml),PHP請求介面(file_get_contents/curl)。

    3、對Linux比較熟悉,Web伺服器的搭建(Apache/Nginx),PHP環境的安裝。

    4、程式設計思想和能力的拓展,如資料結構和演算法設計、設計模式、好程式碼的原則和技巧、大規模網站開發技術等。MVC模式(三層架構模式),正則表示式,Web前端的也是給你加分的選項哦,像js,ajax,頁面相容。

    5、對MySQL非常熟悉,MySQL常用的命令和最佳化。

    6、快取,Nosql(Memcache,Redis,Mongodb)擴充套件的安裝,對Nosql的基本操作。

    7、基本的編碼風格,邏輯性,嚴謹,程式碼後期的可維護性,快速編寫結構清晰,追求程式的速度,也就是效能,而不是程式設計的速度。

    8、英語能力也很重要,不過也可以用翻譯軟體彌補。多看一些開源的網站程式碼。

    9、其他一些與程式無關的東西,比如溝通、自身的領導力,解決分析問題的能力。

  • 6 # 蓮花童子哪吒

    對於進階我們首先需要明白它是建立在PHP基礎上而進行昇華的,它不單單是高階的內容,而是我們對於PHP開發程式原理的深入理解,再到對網站的效能最佳化、微服務、網站架構、高併發問題解決方案、團隊管理等一系列學習內容。

    在不同的時期進階學習的內容也不一樣,所以需要把握當下的基礎,然後去針對每個時期應該學習和具備的內容,一步一步的進階上去,這樣才是穩紮穩打的。就像一套軍體拳,打出該有的作用就可以,而不是一味的去注重華麗的動作。

    初期

    在初期我們應該把PHP基礎打紮實,下層基礎決定上層建築。在這個時期我們應該注重專案實戰、程式設計思考、開發模式、實用功能開發。

    需要學習:PHP基礎語法、PHP擴充套件、面向物件、MySQL操作、linux環境編譯安裝(例如:lnmp、lamp)、常用框架(例如:laravel、tp)、常用設計模式、PSR開發規範、專案封裝等

    中期

    在這個階段我們應該開始注重專案開發後的效能,對開發過程的原理分析,對於網路程式設計要開始學習準備了。自己可嘗試重構程式碼。開發自己需要的元件功能

    需要學習:框架的底層原理、快取資料庫的操作Memcache,Redis,Mongodb)、MySQL最佳化、PHP底層原理實現機制、伺服器最佳化、網路模型、io模型、叢集搭建、主從複製與讀寫分離等

    後期

    在這個時期,基本上你的技術能力都已經具備的很充分,這個時期我們應該從專案網站的整體架構和公司的業務線,以及人員管理、自身領導力入手。這個時期更加註重管理和規劃的能力。

    需要學習:微服務的架構設計,高併發的解決方案。專案網站的技術選項、團隊人員協調、團隊問題解決等。

  • 臺幣 28,000 買布偶貓划算嗎?內行人解析 5 大關鍵指標
  • 今年上了佳能800D,請推薦一款最合適的變焦鏡頭?