国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

成為PHP程序員的正確姿勢

mikyou / 2149人閱讀

摘要:因為這對于一個剛參加工作的工程師來說,這有可能就是一月和一個月的區別了。多編寫網站編程說到底其實也就是一門手藝,就對于智商差不多的程序員來說,技藝的高超程度往往就在于練的多少了。

利益相關:以下的所有文字都是僅代表個人觀點,不代表全組織的利益。

本人就是一大三狗,自學PHP時間已經快兩年了,感覺自己還是一個入門級的選手。說說自己是如何一步步走過來的。

1. 官方文檔

對,我還是堅持那個觀點:80%的代碼問題都可以通過仔細閱讀文檔解決。

所以如果你要學習PHP,那么PHP的官方文檔你絕對是避免不了的。你可能在剛剛開始的時候是跟著某個老師的網上教學視頻來學習的,這種學習編程的方式是極好。但是不管這么看視頻,你最后還是得回到官網文檔,你不用每個函數都被下來,但對于一些常用的函數和核心概念建議保存到大腦的內存區,保證他們可以在需要的時候隨時調出來用;一些不太常用的函數你完全可以只記得大概,不太確定的時候回來查看就是了。但不管是哪種內容,你都得仔細閱讀其中的內容,包括其中的示例代碼。

2. PHP THE RIGHT WAY

我不知道其他學習PHP的人是怎么走過來的,我不知道他們有沒有發現原來還有這么棒的PHP學習資料。但我相信如果一個人仔細地將PHP THE RIGHT WAY 的內容閱讀完了并掌握了其中的大部分知識,這個PHP工程師是很有前途的。因為這對于一個剛參加工作的PHP工程師來說,這有可能就是一月8K和一個月5K的區別了。

3. 多編寫網站

編程說到底其實也就是一門手藝,就對于智商差不多的程序員來說,技藝的高超程度往往就在于練的多少了。既然PHP天生就是用來創建Web應用的,那么毫無疑問,多寫代碼,將自己覺得有意思的點子變成一個個你用代碼筑造的網站。沒有別的,就是為了多練,這過過程可以讓你接觸到更多的代碼問題,一旦你都解決了這些問題,你的經驗值又提高了。

我這么久以來寫過好幾個站點,印象深刻的有以下幾個:

寫了一個眾籌方式買東西的站點。就是上面的東西可以多人一起購買,然后輪著用,比如一本書,十個人一起買了這本書,這幾個人就可以共享他們的書了。這個印象深刻主要是當時都是原生的PHP寫的,從中學到了數據庫httpurl傳參跳轉等。

第二個就是一個yii 1.1完全仿照SF來寫了一個問答社區。

第三個就是學院的后臺,也是yii寫的,這個主要學到如何Ajax上傳文件,如何在應用中集成Ueditor

第四個就是一個粉絲訂閱明星演唱會信息的服務站點。如果用戶在這里訂閱相關的感興趣的明星,一旦有演唱會要舉辦的時候,我們就發一封郵件給用戶,提醒用戶購買門票等。這個站點我已經轉向了Laravel

最后這個就是近期一直在等備案下來的Blog,之前一直都是用第三方的blog平臺,這次干脆根據自己的文章需求寫了一個自己用的Blog。

其實在寫這些東西的過程中,你解決的問題越多,你的能力提升越多。

4. 上手框架

寫代碼確實是一門手藝,但是我們在掌握了足夠的基本知識之后,我們考慮的問題應該是從怎么創建一個應用上升到怎么更快地寫出一個更好的應用。這時候,框架的作用就體現出來了,它不僅可以提高你的開發效率,而且想Laravel之類的框架簡直可以讓你寫代碼變得跟說話一樣自然,舒服。好好了解框架的MVC是怎么實現,好好看看框架的文檔時怎么,好好想想如果我要擴展這個框架,怎樣才是最好的模式?基本上遵循:

學習框架 --> 使用框架 --> 擴展框架 --> 貢獻框架源碼

這樣的思路去學習一個框架(雖然還做不到貢獻源碼),幾乎可以掌握框架的所有知識了,這時你的編程思想和水平都會有很大的提升。

推薦的框架:Laravel Slim Symfony Yii

5. 讀源碼

如果說多寫代碼是建造性的學習,那么這里提到的閱讀源碼就是拆解性的學習。在創造的同時,你不妨多看看那些漂亮的輪子是怎么創造出來,看看人家解決同樣的問題是什么樣的思路,在你發現大神的思路如此的精彩的同時,你也在潛移默化地吸收著大神的思路。

今晚先寫到這,太困了。早上起來再補下

Happy Hacking

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/21024.html

相關文章

  • 成為一個合格前端正確姿勢

    摘要:首先我們先搞清一個問題,學會的標準是什么我認為編程是一項技能,而不是知識。這個是學習提高最快的部分。所以一定要重視。 showImg(https://segmentfault.com/img/bVbhJ0v?w=450&h=260); 很多學生經歷過這樣的學習階段: 1.看網上的視頻教程 2.照著敲 3.學完了一個覺得自己還沒學會 4.在學另外一個教程 5.感覺自己學會了 6.找個項目...

    red_bricks 評論0 收藏0
  • 如何成為一名優秀序員

    摘要:前言羅子雄如何成為一名優秀設計師董明偉工程師的入門和進階董明偉基于自己實踐講的知乎為新人提供了很多實用建議,他推薦的羅子雄如何成為一名優秀設計師的演講講的非常好,總結了設計師從入門到提高的優秀實踐。 前言 羅子雄:如何成為一名優秀設計師 董明偉:Python 工程師的入門和進階 董明偉基于自己實踐講的知乎live為Python新人提供了很多實用建議,他推薦的羅子雄:如何成為一名優秀...

    keelii 評論0 收藏0
  • python入門正確姿勢,從一無所知到無所不知

    摘要:不同的人的路線圖版本會有所不同。尋找答案從一無所知到無所不知如果你在這個過程中多次遇到困難,在知難而退之前努力嘗試解決問題。并不是成為一個全面的開發人員所需要的唯一技能。首先進行一兩個月的學習階段,然后進入一個月的構建階段。 初級開發者學Python容易陷入茫然,面對市面上種類眾多的編程語言和框架,重要的是堅持自己的選擇,宜精不宜雜。本文是一篇指路文,概述了從編程基礎、引導、文檔閱讀、...

    legendmohe 評論0 收藏0
  • python入門正確姿勢,要永遠做個學習者,但不僅僅只做學習者!

    摘要:總之,要永遠做個學習者,但不僅僅只做學習者了解并踐行學習實踐階段循環任何創造性學科的學習都可以分兩個階段,學習階段和構建階段,彼此不斷重復。 初級開發者學Python容易陷入茫然,面對市面上種類眾多的編程語言和框架,重要的是堅持自己的選擇,宜精不宜雜。本文是一篇指路文,概述了從編程基礎、引導、文檔閱讀、書籍和視頻、源代碼等學習和積累環節,值得初學者參考。 作為一個開發者,為何要選擇Py...

    MarvinZhang 評論0 收藏0

發表評論

0條評論

mikyou

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<