本文目錄一覽:
- 1、PHP學習筆記(一):基本語法之標記、空白、和注釋
- 2、php要學哪些東西?學習php需要掌握哪些東西?
- 3、php的學習計劃
- 4、從PHP 到Golang 的筆記 ( 轉 )
- 5、怎麼學習php編程
PHP學習筆記(一):基本語法之標記、空白、和注釋
一、PHP
標記
1、XML風格
複製代碼
代碼如下:
?php
echo
“hello
world”;?
2、簡短風格
複製代碼
代碼如下:
?
echo
“hello
world”;
?
3、script
風格
複製代碼
代碼如下:
script
language=”php”echo
“hello
world”;/script
二、PHP
注釋
1、單行注釋:
//
(C++風格)
2、多行注釋:/*
*/
(C風格)
3、單行腳本注釋:#
(shell風格)
Tips:注釋一般寫在代碼上面
三、PHP
空白
1、空白間隔符
換行(回車)、空格、Tab(製表符)
2、約定習俗
代碼片段(2行)、類(2行)、函數(1行)、函數變數與第一條語句(1行)、注釋前(1行)
php要學哪些東西?學習php需要掌握哪些東西?
PHP需要掌握的知識還是比較多的,最基本的比如:PHP基本的語法、php框架以及CMS、mysql資料庫設計表、mysql資料庫的基本SQL語句。現在一般PHP的都得會前端,那就包括:js/ajax、html、css。如果更高點層次的就是linux伺服器。
下面參考雷雪松的個人博客學習PHP的路線和一些方法。
1、用集成環境安裝PHP環境,一定要記住這一點,不要自己分開去裝,尤其是自學的朋友。不然你會覺得很複雜,會沒有信心學下去的。也要注意任何高手都不是一蹴而就的,是一步一步,不同的階段歷練才有最後的沉澱。
2、先了解一些基本的變數類型,語法,函數,基本邏輯,寫簡單的代碼。前期以嘗試,培養興趣為主。這段時間是打基礎很好的時候,這個會影響你後面的發展,不過也可以在後期去完善。
3、這時候你可能覺得PHP就這樣,沒什麼難度,或者有的覺得太難了,簡直一臉疑惑。這個到底有什麼用。在這時候一定要堅持下來,可以試試先放一下,別太較真。慢慢的困惑你的會被你領悟的。這時,建議學習html+css+js,緩解自己的壓力,這個相對簡單,簡歷信心。尤其是js,總結其實有相同的思路,可以結合著一起體會。
4、這些都感覺有80%了解就可以先放放了,現在在學習MySQL,也是先了解基礎的。這個是幹什麼的,我可以用它做什麼。因為之前裝的集成環境。為什麼感覺是凌亂的,我想告訴你的是,一是不要在自己沒能力解決問題的時候死磕,浪費時間,喪失信心。這時候我們要做的是學習壯大自己,不要灰心。二是我本來覺得這一切都了解才是完整的。我們的目標也是要把這些都做好,這才是一個合格的PHP程序員。
5、這一切都順利的話,你基本離預設的目標不遠了,完成了整個學習的70%了。後面的是在之前的基礎上升華。把HTML和css、js結合、靜態文件和PHP結合、PHP和MySQL結合。這個階段可能越到的問題會異常的多,一定要學會解決問題。網上很多都是答案,同樣你要學會問問題。
6、這些之後你基本已經快到學習的尾聲了,但還缺少經驗。這時,你可以看一些網上開源的cms,例如織夢,國內用的多,越到問題好解決。看看一些視頻(網上免費的很多),查漏補缺,總結歸納形成自己的知識體系。是時候該準備慶祝下自己這段的時間沒有白費(一般2到3各月,看平時每天花的時間),基本成為一個合格的PHP程序員了。也該恭喜你了,其實並不那麼難。堅持,堅持;努力,努力;學習,學習。
php的學習計劃
不理你朋友的,他不懂~
你直接學PHP,能學會,很簡單,PHP連接MYSQL的部分,在你學會PHP的基本語法之後,半小時就明白了。
從PHP 到Golang 的筆記 ( 轉 )
———文章來源 YamiOdymel/PHP-to-Golang
PHP和模塊之間的關係令人感到煩躁,假設你要讀取 yaml 檔案,你需要有一個 yaml 的模塊,為此,你還需要將其編譯然後將編譯後的模塊擺放至指定位置,之後換了一台伺服器你還要重新編譯,這點到現在還是沒有改善;順帶一提之後出了PHP 7效能確實提升了許多(比Python 3快了些),但PHP仍令我感到臃腫,我覺得是時候
(轉行)了。
PHP 和Golang 的效能我想毋庸置疑是後者比較快(而且是以倍數來算),也許有的人會認為兩種不應該被放在一起比較,但Golang 本身就是偏向Web 開發的,所以這也是為什麼我考慮轉用Golang 的原因,起初我的考慮有幾個:Node.js 和Rust 還有最終被選定的Golang;先談談Node.js 吧。
Node.js的效能可以說是快上PHP 3.5倍至6倍左右 ,而且撰寫的語言還是JavaScript,蒸蚌,如此一來就不需要學習新語言了!搭配Babel更可以說是萬能,不過那跟「跳跳虎」一樣的Async邏輯還有那恐怖的Callback Hell,有人認為前者是種優點,這點我不否認,但是對學習PHP的我來說太過於”Mind Fuck”,至於後者的Callback Hell雖然有Promise,但是那又是另一個「Then Hell」的故事了。相較於Golang之下,Node.js似乎就沒有那麼吸引我了。你確實可以用Node.js寫出很多東西,不過那V8引擎的效能仍然有限,而且要學習新的事物,不就應該是「全新」的嗎;)?
題外話: 為什麼Node.js不適合大型和商業專案?
在拋棄改用Node.js 之後我曾經花了一天的時間嘗試Rust 和Iron 框架,嗯⋯⋯Rust 太強大了,強大到讓我覺得Rust 不應該用在這裡,這想法也許很蠢,但Rust 讓我覺得適合更應該拿來用在系統或者是部分底層的地方,而不應該是網路服務。
Golang是我最終的選擇,主要在於我花了一天的時間來研究的時候意外地發現Golang夭壽簡潔( 關鍵字只有25個 ),相較之下Rust太過於「強大」令我怯步;而且Golang帶有許多工具,例如 go fmt 會自動幫你整理程式碼、 go doc 會自動幫你生產文件、 go test 可以自動單元測試並生產覆蓋率報表、也有 go get 套件管理工具(雖然沒有版本功能),不過都很實用,而且也不需要加上分號( ; ),真要說不好的地方⋯⋯大概就是強迫你花括弧不能換行放吧(沒錯,我就是花括弧會換行放的人)。
當我在撰寫這份文件的時候 我會先假設你有一定的基礎 ,你可以先閱讀下列的手冊,他們都很不錯。
你能夠在PHP 裡面想建立一個變數的時候就直接建立,夭壽贊,是嗎?
蒸蚌!那麼Golang 呢?在Golang 中變數分為幾類:「新定義」、「預先定義」、「自動新定義」、「覆蓋」。讓我們來看看範例:
在PHP中你會很常用到 echo 來顯示文字,像這樣。
然而在Golang中你會需要 fmt 套件,關於「什麼是套件」的說明你可以在文章下述了解。
這很簡單,而且兩個語言的用法相差甚少,下面這是PHP:
只是Golang 稍微聒噪了一點,你必須在函式後面宣告他最後會回傳什麼資料型別。
在PHP 中你要回傳多個資料你就會用上陣列,然後將資料放入陣列裡面,像這樣。
然而在Golang 中你可以不必用到一個陣列,函式可以一次回傳多個值:
兩個語言的撰寫方式不盡相同。
主要是PHP 的陣列能做太多事情了,所以在PHP 裡面要儲存什麼用陣列就好了。
在Golang里⋯⋯沒有這麼萬能的東西,首先要先了解Golang中有這些型態: array , slice , map , interface ,
你他媽的我到底看了三洨,首先你要知道Golang是個強型別語言,意思是你的陣列中 只能有一種型態 ,什麼意思?當你決定這個陣列是用來擺放字串資料的時候,你就只能在裡面放字串。沒有數值、沒有布林值,就像你沒有女朋友一樣。
先撇開PHP 的「萬能陣列」不管,Golang 中的陣列既單純卻又十分腦殘,在定義一個陣列的時候,你必須給他一個長度還有其內容存放的資料型態,你的陣列內容不一定要填滿其長度,但是你的陣列內容不能超過你當初定義的長度。
切片⋯⋯這聽起來也許很奇怪,但是你確實可以「切」他,讓我們先談談「切片」比起「陣列」要好在哪裡:「你不用定義其最大長度,而且你可以直接賦予值」,沒了。
我們剛才有提到你可以「切」他,記得嗎?這有點像是PHP中的 array_slice() ,但是Golang直接讓Slice「內建」了這個用法,其用法是: slice[開始:結束] 。
在PHP中倒是沒有那麼方便,在下列PHP範例中你需要不斷地使用 array_slice() 。
你可以把「映照」看成是一個有鍵名和鍵值的陣列,但是記住:「你需要事先定義其鍵名、鍵值的資料型態」,這仍限制你沒辦法在映照中存放多種不同型態的資料。
在Golang里可就沒這麼簡單了,你需要先用 make() 宣告 map 。
也許你不喜歡「介面」這個詞,但用「介面」我怕會誤導大眾,所以,是的,接下來我會繼續稱其為「介面」。還記得你可以在PHP 的關聯陣列裡面存放任何型態的資料嗎,像下面這樣?
現在你有福了!正因為Golang中的 interface{} 可以接受任何內容,所以你可以把它拿來存放任何型態的資料。
有時候你也許會有個不定值的變數,在PHP 里你可以直接將一個變數定義成字串、數值、空值、就像你那變心的女友一樣隨時都在變。
在Golang中你必須給予變數一個指定的資料型別,不過還記得剛才提到的:「Golang中有個 interface{} 能夠 存放任何事物 」嗎( 雖然也不是真的任何事物啦⋯⋯ )?
當我們程式中不需要繼續使用到某個資源或是發生錯誤的時候,我們索性會將其關閉或是拋棄來節省資源開銷,例如PHP 里的讀取檔案:
在Golang中,你可以使用 defer 來在函式結束的時候自動執行某些程式(其執行方向為反向)。所以你就不需要在函式最後面結束最前面的資源。
defer 可以被稱為「推遲執行」,實際上就是在函式結束後會「反序」執行的東西,例如你按照了這樣的順序定義 defer : A-B-C-D ,那麼執行的順序其實會是 D-C-B-A ,這用在程式結束時還蠻有用的,讓我們看看Golang如何改善上述範例。
這東西很邪惡,不是嗎?又不是在寫BASIC,不過也許有時候你會在PHP 用上呢。但是拜託,不要。
Golang中僅有 for 一種迴圈但卻能夠達成 foreach 、 while 、 for 多種用法。普通 for 迴圈寫法在兩個語言中都十分相近。
在Golang請記得:如果你的 i 先前並不存在,那麼你就需要定義它,所以下面這個範例你會看見 i := 0 。
在PHP里, foreach() 能夠直接給你值和鍵名,用起來十分簡單。
Golang裡面雖然僅有 for() 但卻可以使用 range 達成和PHP一樣的 foreach 方式。
一個 while(條件) 迴圈在PHP裡面可以不斷地執行區塊中的程式,直到 條件 為 false 為止。
在Golang里也有相同的做法,但仍是透過 for 迴圈,請注意這個 for 迴圈並沒有任何的分號( ; ),而且一個沒有條件的 for 迴圈會一直被執行。
PHP中有 do .. while() 迴圈可以先做區塊中的動作。
在Golang中則沒有相關函式,但是你可以透過一個無止盡的 for 迴圈加上條件式來讓他結束迴圈。
要是你真的希望完全符合像是PHP那樣的設計方式,或者你可以在Golang中使用很邪惡的 goto 。
在PHP中我們可以透過 date() 像這樣取得目前的日期。
在Golang就稍微有趣點了,因為Golang中並不是以 Y-m-d 這種格式做為定義,而是 1 、 2 、 3 ,這令你需要去翻閱文件,才能夠知道 1 的定義是代表什麼。
俗話說:「爆炸就是藝術」,可愛的PHP用詞真的很大膽,像是: explode() (爆炸)、 die() (死掉),回歸正傳,如果你想在PHP裡面將字串切割成陣列,你可以這麼做。
簡單的就讓一個字串給「爆炸」了,那麼Golang 呢?
對了,記得引用 strings 套件。
這真的是很常用到的功能,就像物件一樣有著鍵名和鍵值,在PHP 裡面你很簡單的就能靠陣列(Array)辦到。
真是太棒了,那麼Golang呢?用 map 是差不多啦。如果有必要的話,你可以稍微複習一下先前提到的「多資料儲存型態-Stores」。
你很常會在PHP裡面用 isset() 檢查一個索引是否存在,不是嗎?
在Golang裡面很簡單的能夠這樣辦到(僅適用於 map )。
指針(有時也做參照)是一個像是「變數別名」的方法,這種方法讓你不用整天覆蓋舊的變數,讓我們假設 A = 1; B = A; 這個時候 B 會複製一份 A 且兩者不相干,倘若你希望修改 B 的時候實際上也會修改到 A 的值,就會需要指針。
指針比起複制一個變數,他會建立一個指向到某個變數的記憶體位置,這也就是為什麼你改變指針,實際上是在改變某個變數。
在Golang你需要用上 * 還有 符號。
有些時候你會回傳一個陣列,這個陣列裡面可能有資料還有錯誤代號,而你會用條件式判斷錯誤代號是否非空值。
在Golang中函式可以一次回傳多個值。為此,你不需要真的回傳一個陣列,不過要注意的是你將會回傳一個屬於 error 資料型態的錯誤,所以你需要引用 errors 套件來幫助你做這件事。
該注意的是Golang沒有 try .. catch ,因為 Golang推薦這種錯誤處理方式 ,你應該在每一次執行可能會發生錯誤的程式時就處理錯誤,而非後來用 try 到處包覆你的程式。
在 if 條件式里宣告變數會讓你只能在 if 內部使用這個變數,而不會污染到全域範圍。
也許你在PHP中更常用的會是 try .. catch ,在大型商業邏輯時經常看見如此地用法,實際上這種用法令人感到聒噪(因為你會需要一堆 try 區塊):
Golang中並沒有 try .. catch ,實際上Golang也 不鼓勵這種行為 (Golang推薦逐一處理錯誤的方式),倘若你真想辦倒像是捕捉異常這樣的方式,你確實可以使用Golang中另類處理錯誤的方式(可以的話盡量避免使用這種方式): panic() , recover() , defer 。
你可以把 panic() 當作是 throw (丟出錯誤),而這跟PHP的 exit() 有87%像,一但你執行了 panic() 你的程式就會宣告而終,但是別擔心,因為程式結束的時候會呼叫 defer ,所以我們接下來要在 defer 停止 panic() 。
關於 defer 上述已經有提到了,他是一個反向執行的宣告,會在函式結束後被執行,當你呼叫了 panic() 結束程式的時候,也就會開始執行 defer ,所以我們要在 defer 內使用 recover() 讓程式不再繼續進行結束動作,這就像是捕捉異常。
recover() 可以看作 catch (捕捉),我們要在 defer 裡面用 recover() 解決 panic() ,如此一來程式就會回歸正常而不會被結束。
還記得在PHP里要引用一堆檔案的日子嗎?到處可見的 require() 或是 include() ?到了Golang這些都不見了,取而代之的是「套件(Package)」。現在讓我們來用PHP解釋一下。
這看起來很正常對吧?但假設你有一堆檔案,這馬上就成了 Include Hell ,讓我們看看Golang怎麼透過「套件」解決這個問題。
「 蛤???殺小??? 」你可能如此地說道。是的, main.go 中除了引用 fmt 套件( 為了要輸出結果用的套件 )之外完全沒有引用到 a.go 。
「 蛤???殺小?????? 」你彷彿回到了幾秒鐘前的自己。
既然沒有引用其他檔案,為什麼 main.go 可以輸出 foo 呢?注意到了嗎, 兩者都是屬於 main 套件 ,因此 他們共享同一個區域 ,所以接下來要介紹的是什麼叫做「套件」。
套件是每一個 .go 檔案都必須聲明在Golang原始碼中最開端的東西,像下面這樣:
這意味著目前的檔案是屬於 main 套件( 你也可以依照你的喜好命名 ),那麼要如何讓同個套件之間的函式溝通呢?
接著是Golang;注意!你不需要引用任何檔案,因為下列兩個檔案同屬一個套件。
一個由「套件」所掌握的世界,比起PHP的 include() 和 require() 還要好太多了,對嗎?
在Golang 中沒有引用單獨檔案的方式,你必須匯入一整個套件,而且你要記住:「一定你匯入了,你就一定要使用它」,像下面這樣。
假如你不希望使用你匯入的套件,你只是為了要觸發那個套件的 main() 函式而引用的話⋯⋯,那麼你可以在前面加上一個底線( _ )。
如果你的套件出現了名稱衝突,你可以在套件來源前面給他一個新的名稱。
現在你知道可以匯入套件了,那麼什麼是「匯出」?同個套件內的函式還有共享變數確實可以直接用,但那 並不表示可以給其他套件使用 ,其方法取決於 函式/變數的「開頭大小寫」 。
是的。 Golang依照一個函式/變數的開頭大小寫決定這個東西是否可供「匯出」 。
這用在區別函式的時候格外有用,因為小寫開頭的任何事物都是不供匯出的,反之,大寫開頭的任何事物都是用來匯出供其他套件使用的。
一開始可能會覺得這是什麼奇異的規定,但寫久之後,你就能發現比起JavaScript和Python以「底線為開頭的命名方式」還要來得更好;比起成天宣告 public 、 private 、 protected 還要來得更快。
在Golang 中沒有類別,但有所謂的「建構體(Struct)」和「介面(Interface)」,這就能夠滿足幾乎所有的需求了,這也是為什麼我認為Golang 很簡潔卻又很強大的原因。
讓我們先用PHP 建立一個類別,然後看看Golang 怎麼解決這個問題。
雖然Golang沒有類別,但是「建構體(Struct)」就十分地堪用了,首先你要知道在Golang中「類別」的成員還有方法都是在「類別」外面所定義的,這跟PHP在類別內定義的方式有所不同,在Golang中還有一點,那就是他們沒有 public 、 private 、 protected 的種類。
在PHP中,當有一個類別被 new 的時候會自動執行該類別內的建構子( __construct() ),通常你會用這個來初始化一些類別內部的值。
但是在Golang 里因為沒有類別,也就沒有建構子,不巧的是建構體本身也不帶有建構子的特性,這個時候你只能自己在外部建立一個建構用函式。
讓我們假設你有兩個類別,你會把其中一個類別傳入到另一個類別裡面使用,廢話不多說!先上個PHP 範例(為了簡短篇幅我省去了換行)。
在Golang中你也有相同的用法,但是請記得:「 任何東西都是在「類別」外完成建構的 」。
在PHP 中沒有相關的範例,這部分會以剛才「嵌入」章節中的Golang 範例作為解說對象。
你可以看見Golang在進行 Foo 嵌入 Bar 的時候,會自動將 Foo 的成員暴露在 Bar 底下,那麼假設「雙方之間有相同的成員名稱」呢?
這個時候被嵌入的成員就會被「遮蔽」,下面是個實際範例,還有你如何解決遮蔽問題:
雖然都是呼叫同一個函式,但是這個函式可以針對不同的資料來源做出不同的舉動,這就是多形。你也能夠把這看作是:「訊息的意義由接收者定義,而不是傳送者」。
目前PHP 中沒有真正的「多形」,不過你仍可以做出同樣的東西。
嗯⋯⋯那麼Golang呢?實際上更簡單而且更有條理了,在Golang中有 interface 可以幫忙完成這個工作。
如果你對Interface還不熟悉,可以試著查看「 解釋Golang中的Interface到底是什麼 」文章。
謝謝你看到這裡,可惜這篇文章卻沒有說出Golang 最重要的賣點:「Goroutine」和「Channel」
怎麼學習php編程
php比較難,因為php需要學習的東西很多,而且非常難,如果你掌握PHP學習的方法話,php也是可以學習的。
……………………………………………………………………
關於如何學習php,我剛才看到一篇很不錯的文章,是一個專科生介紹自己如何自學php,並找到php的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。
先做個自我介紹,我07年考上一所很爛專科民辦的學校,學的是生物專業,具體的學校名稱我就不說出來獻醜了。09年我就輟學了,我在那樣的學校,一年學費要1萬多,但是根本沒有人學習,我實在看不到希望,我就退學了。
退學後我也迷茫,大專都沒有畢業,我真的不知道我能幹什麼,我在糾結著我能做什麼。所以輟學後我一段時間,我想去找工作,因為我比較沉默寡言,不是很會說話,我不適合去應聘做業務。我想應聘做技術的,可是處處碰壁。
一次偶然的機會,我才聽到php這個行業。那天我去新華書店,在計算機分類那邊想找本書學習。後來有個女孩子走過來,問我是不是讀計算機的,有沒有興趣學習php,然後給我介紹了一下php現在的火熱情況,告訴我學php多麼的有前景,給我了一份傳單,php培訓的廣告。聽了她的介紹,我心裡痒痒的,確實我很想去學會一門自己的技術,靠自己的雙手吃飯。
回家後,我就上網查了下php,確實是當今比較熱門的行業,也是比較好找工作的,工資也是相對比較高。我就下決心想學php了。於是我去找php培訓的相關信息,說真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時間再做打算。
後來,我在百度知道看到一篇讓我很鼓舞的文章是一個php高手介紹沒有基礎的朋友怎麼自學入門學php,文章寫的很好,包含了如何學習,該怎麼學習。他提到一個方法就是看視頻,因為看書實在太枯燥和費解的,很多我們也看不懂。這點我真的很認同,我自己看書往往看不了幾頁。
我在想,為什麼別人都能自學成才,我也可以的!我要相信自己,所以我就想自學,如果實在學不會我再去培訓。
主意一定,我就去搜索php的視頻,雖然零星找到一些php的視頻,但是都不系統,我是想找一個能夠告訴我該怎麼學的視頻,一套從入門到精通的視頻,一個比較完整的資料,最好能有老師教,不懂可以請教的。
後來我又找到一份很好的視頻,是在IT學習聯盟推出的一份視頻《零基礎php就業班》。裡面的教程還不錯,很完整,還贈送10個頂級企業項目。
下面介紹下我的學習流程,希望對和我一樣完全沒有基礎的朋友有所幫助。
收到他們寄過來的光碟後,我就開始學習了,由於我沒有什麼基礎,我就從最簡單的Html/css/javascript視頻教程學起,話說簡單,其實我還是很多不懂的,只要重複多看幾遍,就能看懂。Html/css/javascript我差不多學了一個禮拜,接下來我就學了PHP基礎和Mysql資料庫,差不多也就三個禮拜。我每天都在不停的寫一些簡單的代碼,這樣一月後我基本掌握了php的全部基礎。
接下來開始學習php高級課程,老師幽默風趣而又輕鬆的課堂教課,使我發現原來學習php並不是一件很難的事情。之前我把php基礎學得還不錯,到了到了php高級部分,我覺不又不是很難,可能老師太牛了,他能把複雜的問題講的比較通俗易懂,有些難點的地方我還是連續看了五六次,把他弄懂。每天下午6點下班後,吃了飯,馬上跑回家。看視頻,買了幾本筆記本。當時,為了編程還花幾百元了台二手的台式電腦,配置一般,但編程是足夠的。一邊看視頻,一邊記筆記,把重點都記下來,還一邊跟著老師敲代碼,為了能儘早學會php。每天都堅持學5-6個小時。經常學到晚上一點多才睡覺。星期六,日不用上班,每天7點多起床,學到晚上11,12點。那段時間特別辛苦,特別累。在學習php的三個多月里,除了吃飯睡覺工作,剩餘的時間都在學習,因為我知道自己的計算機基礎不是很好,也沒有學過什麼計算機,相對於那些科班的人來說我要比他們付出更多的努力。我只能咬緊牙關,堅持下去,我不能放棄,我要完成我的夢想,我要讓我的家人過上好日子。終於三個多月後我把php教程里的內容和項目都學完了,在學項目的過程中我發現項目特別重要,他能把你學過的知識全部聯繫起來,能更好的理解你所學的知識。還有學習過程中,動手很重要,要經常跟著老師動手敲,動手吧,跟著做,一行一行的跟著敲,再試著加一些自己的功能,按照自己的思路敲一些代碼,收穫遠比干聽大的多。 如果遇到暫時對於一些思路不能理解的,動手寫,先寫代碼,慢慢你就會懂了。這套視頻還贈送了10個頂級企業項目,對於我沒有任何經驗的人來說,這個太重要了,還有在學習項目是提升能力最快的方法。項目能把所有的知識點全都連到一起了,不再是分散的,而是形成一個整體了。那種感覺是僅僅深入鑽研知識點而不寫真實項目的人所不能體會的。一個項目就是一根繩子可以把大片的知識串到一起。 就這樣,我用了兩個月也把項目給學完了。其實學完教程差不錯就達到就業水平,但是我可能覺得自己學歷低還是把那10個頂級企業項目才去找工作。
於是我就到51job瘋狂的投簡歷,因為我學歷的問題,專科沒有畢業,說真的,大公司沒有人會要我,所以我投的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天過後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了準備,但是他們的要求比較嚴格,需要有一年的項目經驗,所以我沒有被選中。
後來陸續面試了幾家公司,終於功夫不負有心人。我終於面試上的,是在閔行的一家民營的企業,公司規模比較小,我的職務是php開發程序員,但我也比較滿足,開的工資是3500一個月,雖然我知道在上海3500隻能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養,我自己也能養活自己的。我想只要我繼續努力,我工資一定會翻倍的。
把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會成功。
……………………………………………………………………
希望你未來成為出色的php程序員。
原創文章,作者:WK1A7,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/130596.html