{eval=Array;=+count(Array);}

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

問答專欄Q & A COLUMN

PHP初級程序員如何提升自己?

Jonathan ShiebeJonathan Shiebe 回答3 收藏1
問題描述:我自己從事PHP剛一年,大學開過一學期的課,后面自學了幾個月,然后家人找了一個公司(公司之前是做外包,今年年初轉行做產品研發(fā)),讓我跟著學。于是在公司做了一年(開始做的原生開發(fā),然后又讓我研究Linux服務器,后面慢慢改之前的項目,接觸框架,再后來就是跟老員工一起做項目,最后,公司人員流動大,我就成老員工,然后事都壓我身上了,這也是我辭職的部分原因)。一年來感覺還是有所提升,但是又發(fā)現不懂的很多,主要是效率不高。自己最近做了離職申請,抱著在外面世界去看看靠自己去真正投簡歷找工作。因為之前上班的時候都是在和工作交涉,從工作中學習,下班了就沒心思去學習視頻了,所以該如何在工作中提升自己的能力?
收藏問題

3條回答

sanyang

sanyang

回答于2022-06-22 19:25

PHP初級程序員如何提升自己?結合自己近20年編程經驗,總結以下學習PHP路徑,希望對初學者有用

第一階段:(建議本階段學習3周-4周)

  • 學習HTML,CSS語法。了解瀏覽器兼容。PS網頁切圖

本階段需要掌握的要點:

  • 網頁結構、基本布局、常用的標簽和屬性,PS切圖
  • 網上找一些(或者在下面的參考鏈接中選)結構相對簡單的網頁模板,下載下來逐行審查元素。(看大概5-10個),然后找一些相對簡單的網頁效果圖,從切圖到CSS自己做一次。(做大概3-5個)
  • 嘗試自己設計一個留言板頁面,并將頁面寫出來。

參考: chinaz網頁模板 切圖教程-來自 jb51 PSD chinaz PSD效果圖模板

推薦書單: [Head First HTML and CSS,Second Edition] - 京東書城 推薦網課:

  • CSS入門基礎知識 - 極客學院
  • CSS基本樣式講解 - 極客學院
  • 整站項目開發(fā)實戰(zhàn)之網站首頁布局搭建 - 極客學院
  • CSS 老式瀏覽器兼容 - 極客學院
  • CSS 經典布局之雙飛翼布局 - 極客學院
  • CSS定位 - 極客學院

第二階段:(建議本階段學習時間1個月)

階段目的: - php環(huán)境搭建 - 列表內容 - php基本語法 - 流程控制結構 - 函數應用 - 字符串處理 - 數組與數據結構 - 找一款自己喜歡的IDE/編輯器(phpstrom、zend studio,sublime text3等)熟悉IDE/編輯器

本階段學習方法:

  • 新手推薦php一鍵包 phpstudy 集成環(huán)境
  • 記住php的官方網站 php.net , 并學會利用手冊 php在線手冊
  • 養(yǎng)成做筆記的習慣,在學習過程中遇到理解不了的問題,記下來并學會描述問題,在百度上查找答案。
  • 常見問題要有解決的思路
  • 結合第一階段學的知識,用php做一個簡易的計算器

推薦網課:

  • PHP基礎課程 - 網易云課堂 (章節(jié)1-8)

第三階段:(本階段建議學習 2-3周)

階段目的:

  • 基本SQL語法
  • mysql數據庫的基本操作(數據庫、數據表的創(chuàng)建、修改、刪除,數據插入、修改、刪除)
  • 學習php操作數據庫的方式 (mysql* 系列函數 mysqli*系列函數 PDO)
  • mysql文檔
  • 結合前面的階段,為留言板實現留言增刪改查功能

推薦網課:

  • W3SCHOOL - SQL基礎教程
  • PHP基礎課程 - 網易云課堂 (章節(jié)9)

第四階段:(本階段建議時間1-2周)

階段目的:

  • 學習php中的會話管理
  • 結合前面的階段,為留言板添加用戶注冊、登陸功能

參考:

  • PHP會話控制:Session與Cookie詳解 - jb51
  • 理解PHP中會話控制 - 風影無忌 - 博客園

至此,已經學習了一個簡單的PHP程序的開發(fā)流程,并掌握了php的基礎知識,接下來就需要進階了。

第五階段:學習php面向對象。

本階段學習建議: OOP是一門大學問,需要有大量的理論作基礎,還需有大量的實踐,兩者結合方能更好地理解OOP并編寫出優(yōu)秀的OOP程序。所以,此階段作為進階階段,沒有建議學習時長,理解OOP的速度因人而異。本階段的學習建議是閱讀大量的資料與優(yōu)秀的開源項目

這里列出一些優(yōu)秀的PHP OOP項目,僅供參考:

  • PHPCMS - MVC模式開發(fā)的CMS系統(tǒng)
  • thinkphp開發(fā)框架


第六階段:

學習常用的開發(fā)框架,了解在實際工作中使用的是什么技術。結合前面的階段,學習一款自己喜歡的框架,并開發(fā)自己的博客站點。

以下列出一些PHP框架,僅供參考:

  • ThinkPHP框架

  • CodeIgniter

  • Laravel

  • Yii Framework

第七階段:

到了這里相信你也是一個有一定經驗的phper了,接下來的方向是什么相信你自己也知道了。我這里就稍微說一說大概。

  • 計算機網絡
  • LINUX操作系統(tǒng)
  • C/C++ (選擇PHP就等于選擇了全棧,什么都得會一點。相信你也知道了PHP是使用C開發(fā)的,學習C能幫助你開發(fā)PHP擴展)

    總結:

不管處于那個階段,養(yǎng)成自學的能力是很重要的,在學了這么多關于PHP方面的東西之后,請不要只局限于PHP,前面我也講過,選擇PHP就等于選擇了全棧。有余力的,請回過頭去學習關于計算機基礎的知識,比如編譯原理、數據結構與算法、計算機網絡等。只會寫程序的只叫碼農,不能叫程序員。

計算機是一門工科,但它離不開很多理論知識做支撐。因此,也要保持對新技術的學習。如現在,就拿php開發(fā)來說,不再是以前的傳統(tǒng)的前后端分離就能解決的。你得會composer、vuejs等等。保持對技術的學習才能讓一個程序員不被淘汰。

在學習過程中,有時間要過去逛社區(qū)。比如 segmentfault stackoverflow。逛這些社區(qū)的作用主要在于看別人遇到了什么問題,自己能否解決。并把這些問題記下來,說不定日后自己就遇到了這樣的問題,而你又恰好在之前看過,那就有了解決的思路。

另外,如今都知道github,github上不缺優(yōu)秀的項目,多看多學多思考。附上一個github地址:trending/php 里面列出的php項目都是很優(yōu)秀的。

評論0 贊同0
  •  加載中...
leiyi

leiyi

回答于2022-06-22 19:25

  1. 目前市場上初級程序員泛濫了,做外包基本都得不到提升,想最多的就是怎么去快捷復制代碼,快速完成項目而已

  2. 技術得不到提升的程序員是沒有靈魂的,最好系統(tǒng)學習,進階下PHP中高級,在第一階段1-2年的PHPer知道如何使用工具、項目版本如何控制、接觸并能夠使用YII/tp/laravel等框架完成項目等等、是一個純粹的coder階段

  3. 到了第二個階段:2-3年的PHPer除了寫業(yè)務代碼之外更需要熱衷于學習各種技術實現、不僅對項目熟悉,還要能解決性能問題。只有深入學習PHP優(yōu)化,Swoole接口,微服務,Mysql底層優(yōu)化等,才能擁有一份不錯的薪資!

  4. 到了三個階段4-5年的PHPer技術體系需要逐漸往大型層次進階, 有效、高速的處理從很小到非常大的項目管理,隨著我們的業(yè)務量越來越大和越高并發(fā),分布式緩存、RPC、API架構設計等技術都必將掌握!

能具備以上技術能力的PHPer絕對可以從一個Coder逐步走向CTO或是架構師,那能力不足的PHPer該怎么去學習呢?我特地為大家準備了一套精品PHP架構師進階路線,保證你學了以后保證薪資上升一個臺階。需要可關注本我們,并且發(fā)送私信:PHP

評論0 贊同0
  •  加載中...
ityouknow

ityouknow

回答于2022-06-22 19:25

首先就是擼代碼,PHP是個易上手的語言,但是并不代表就簡單。

擼了比較多的代碼發(fā)現很多代碼都是可以重復引用的。于是我學會了《封裝》

----------------------------

發(fā)現自己封裝的代碼還是有開發(fā)效率問題,于是我上網搜索解決方案,發(fā)現PHP有不少的框架可以使用,可以節(jié)約不少的時間。

----------------------------

項目多了之后我發(fā)現很多稍微大的項目很難控制代碼質量,比如東一塊西一塊的寫代碼,需要什么功能就在直接擼代碼在哪塊,我發(fā)現這樣很不對勁,我試圖上網查看解決方法于是我學會了《設計模式》。

------------------------------

我開始發(fā)現我。。我的服務器死機了,我發(fā)現我寫的SQL有性能瓶頸,在一臺服務器上跑不動了,于是我學會了,優(yōu)化SQL。

-------------------------------

我又發(fā)現單單優(yōu)化SQL還是木有用。。于是我又學會了,MYSQL讀寫分離。。

------------------------------

現在問題又來了,單單數據庫優(yōu)化是不夠的,于是我又學會了負載均衡

------------------------------------

然后就是緩存,中間件,NOSQL,PHP擴展開發(fā)。

總之:不積跬步無以至千里.

評論0 贊同0
  •  加載中...

相關問題

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<