導航:首頁 > 軟體知識 > php程序員多久能成為高手

php程序員多久能成為高手

發布時間:2022-05-05 06:04:58

『壹』 PHP程序員大概能幹多久

第一:國外的大牛,基本上都是30歲-50歲的,編碼行業博大精深,比其他行業更需要很長久的經驗積累。
第二:國內互聯網界剛起步15年,預計還有30年的飛速成長期,所以對於人才的需求同比增長,在20年內,仍舊會遠遠大於其他任何行業。需求越大,越需要技術前輩去帶動後輩。
第三:歲數大的程序員,到一定程度,往往都到架構師、需求分析師、技術總監、CTO的層面,這個時候對代碼的控制效率的要求,就反而變小了。對綜合技術能力的考量,卻越來越大;而綜合技術能力,沒有5-10年的浸淫,絕對達不到一定高度的。
第四:在任何一個技術型行業,跑在前面的人才,永遠都是在前面。除非你放棄了。因為任何一門技術,都是增量模式的。一個新人站在了前輩的肩膀上,固然可以飛速成長。但是當他想達到和你真正一樣的高度,照樣需要花費和你差不多的時間。

『貳』 現在PHP程序員嗎聽說程序員蠻累的,請問一半需要多久程序員才會升級不那麼累

別傻了,掙錢的活哪有不累的,如果有,那就是拿命換的活
你指的多少年以後不累,那是因為你拿很多年後和剛開始的時候比
如果你堅持到那時候了,當然覺得剛開始不累了
程序員,10年黃金期,過了以後人廢了干不動了,轉行或者升級管理,那就不累一點了

『叄』 如何從入門php程序員到高級php工程師,大概需要多久

決定這個的因素有很多, 你的資質,你的師父,你的項目經驗等等等等。

『肆』 php程序員怎麼達到不同等級

成為一名優秀的PHP程序員,該如何做呢?應該具有什麼樣的技能,才算得上PHP程序員?你的技術又是在什麼水平級別上?本文將列出一些作為一名PHP程序員應該了解的事情。

MySQL能力

在開發上的應用基於幾個能力體現:

(1)了解:知道用PHP連接資料庫;懂得寫一些簡單的SQL;建一些簡單的索引;懂得用工具簡單操作一下資料庫(增刪改庫表結構數據等等)。

(2)熟悉:懂得在開發應用上設計資料庫,建立一些有效的索引,用explain分析SQL性能,壓力測試等等。

(3)很熟悉:深入了解資料庫索引、存儲引擎原理以及運行機制,能有效地構建高性能可擴展的資料庫結構/架構,有效地優化資料庫性能配置並加以調試,分析資料庫運行狀態。

(4)精通:簡單地說具備以上所有能力的同時,有多年高負載分布式環境下的優化管理經驗。

據觀察以及交往經驗,70%的PHPer處在了解階段,25%處於熟悉階段,>4%很熟悉,精通的人基本就不是PHPer了。

◆70%這個群體最容易忽視MySQL,以為MySQL只是簡單的存儲媒介,沒有優化意識,認為加個內存、CPU就能解決問題。

典型事件:join、order by、group by等語句性能一塌糊塗,資料庫根本沒有設計(僅限於拆成一個主表,N個附表等),搞不清欄位類型及作用,碰到大表的復雜查詢就沒轍。

◆20%這個群體的人只是MySQL運行機制理解不透徹,對影響MySQL性能的關健因素把握不明確,不熟練。

典型事件:熟讀手冊,但說不清索引原理,不知道二叉樹、HASH等演算法對於資料庫的作用

◆4%的群體已經基本可以勝任DBA的職能。

OOP能力

(1)了解:了解變數的作用域、類型,及其意義,了解繼承機制等,懂得復用、封裝概念。

(2)熟悉:熟練應用介面、抽象等技術混合開發程序,並理解其中含義,一般研究過Java。

(3)很熟悉:有過OOP架構設計經驗,熟悉設計模式、UML,熟悉PHP對象運行機制,內容管理等。

(4)精通:應該是架構師級別了,不限於PHP。

經常我們會碰到一些自稱熟悉OOP卻連public、private、protected、static都解釋不清的人,是肯定沒有經歷過正規的OOP項目。

大型網站經驗

(1)了解:熟悉PHP開發下的緩存應用(Memcache、APC等);接觸過LVS、SQUID應用;有一定的Session處理方案;熟悉負載均衡;熟悉PHP數據連接池應用;了解PHP編程性能優化。

(2)熟悉:掌握分布式緩存及緩存性能優化、熟悉存儲系統、文件系統、資料庫,開發可擴展平台。能結合負載均衡合理布置流量,對PHP運行性能進行監控與分析。

(3)非常熟悉:具備系統分析師能力,已經超出PHPer環節;

(4)精通。

DOM開發能力

『伍』 自學php要多久

光學PHP肯定不夠,最基本的也要學HTML,PHP包含的東西也很多,如果簡單點,一個小留言板大概學了2個月就差不多了,但是PHP當中還有很多別的比如面向對象、GD庫、cookie、session……。想要做個真正像樣的網站,CSS、JS、SQL也是必不可少(ajax無非就是js+css做前台,php、asp或jsp做後台)。如果這些都要學會,至少要一年時間。
學PHP如果只是想學到可以看懂並修改像PHPWind、Discuz、WordPress等流行的應用代碼的話,大概學3、4個月就差不多。
以上的時間都是建立在學習者對PHP抱有極大熱情的人才成立,如果只是為了工作而不是興趣,這些時間至少翻1倍。

『陸』 如何成為一名優秀的php程序員啊

閱讀經典著作:《代碼大全(第二版)》, 《程序員修煉之道》, 《程序設計實踐》, 《設計模式》 等。

閱讀WikiWiki (有時也被稱作WardsWiki)。這一條怎麼強調也不為過。經常我會感覺到所有我學到的真正關於編程的知識都是在瀏覽這些網站的過程中慢慢的學到的。

學習別人的代碼。 GitHub萬歲!如果你會一點Ruby,想從別人整理好的現成經驗入手,你可以讀一下《Best of Ruby Quiz》。

參與開發者論壇。如果沒有這樣的網站,創建一個。討論問題。我不在意你認為自己是一個多麼菜的菜鳥。沒有任何一種形式能比通過討論一個問題來學習這個問題更有效的方法了。

寫博客。不要在意是否是原創。互聯網上很多非常有用的博客都是廣泛的搜集程序員的經驗和錯誤,以及如何克服這些問題的博客。反省是學習過程中最重要的一件事情,寫博客能幫助你反省。會出乎你的意料,你不久就會收到你的讀者的反饋。

我相信你之前聽說過這一條:參與開源項目,修改其中的bug或捐獻代碼。

丟硬幣。是頭像就選擇Vim,否則選擇Emacs。學習使用這些編輯器。應該讓這兩種編輯器伴隨你餘下的編程生涯。強大靈活的編輯器會讓好程序員更好。

多學習幾種編程語言。但起初應該先學一種語言。你應學習一種重要的語言,它能讓你對編程語言有個大致的認識, 讓你第一天就愛上編程,你需要花大量的時間去學習這種語言中的各種知識,否則你漏掉知識點或不久就會忘記。一旦你掌握了這種語言,你需要學習新的語言來驗 證在第一種語言中學到的知識。盡量選擇風格迥異的語言。我曾看過Seven Languages in Seven Weeks這本書,它讓我認識了各種各樣的編程模式,很好的書。

訂閱跟你使用的語言和平台相關的郵件新聞。人們有時會忘了,在各種博客,Hacker News,以及Twitter里,還有一個精彩的充滿討論的世界。郵件列表是一個很通用、很有用的來比較各種討論觀點的工具。

StackOverflow是你的朋友。

不要花太多的時間去研究所謂的「最好的「工具。我曾經愚蠢的花上數天或數周去為某個項目找出一種」最好「的框架來提高開發效率。不要落入這種陷阱。當你還是一個不太熟練的程序員時,選一種大家都在用的語言和框架。重要的是當你遇到瓶頸是你知道如何處理。之後你才可以去尋找一種完美的…

尋找實習機會。

以及最基本的:練習,練習,練習。在班上練,在家裡練。鍛煉編程基本功。編程跟其它技術一樣:最終,一切歸結於練習。

『柒』 如何成為PHP高級程序員

程序員可以分為很多種,像Unix程序員、Windows程序員,或是C++程序員、Delphi程序員,等等。今天我想談的是Web程序員,一名真正的Web程序員應該懂得那些方面的知識,應該注意學習哪些東西。

也許有些朋友會說,我知道Asp、Jsp,會做網站、會做bbs,這應該叫Web程序員了吧。確實,我承認,這些技術是一名Web程序員應該具備的;但是,你如果僅懂得這些,卻只能叫做Asp程序員、Jsp程序員,而不是真正意義上的Web程序員。現在的世界是屬於Internet的,大部分的應用基於Internet,大家可以想想,像Yahoo、Microsoft、Amazon那樣的網站,其訪問量之大、應用之復雜,需要什麼樣的技術才可以支撐,難道僅僅是硬體的功勞么。

我想在Windows平台下來談談Web程序員應該掌握的技術

1. 首先,就是上面提到的各種腳本,asp、jsp、php等等,這些東西大同小異,基本可以舉一反三。

2. 資料庫,

相信做Web的人肯定用過,像Access、Sql Server、Oracle。很多人會用各種資料庫,但是僅限於寫一些sql,select、update、insert,用ADO來操作,如果這樣,就算會用100種資料庫又有什麼用呢?

你應該考慮用戶量、訪問速度、內存消耗,這些東西和你的sql密切相關,我經常見到很多分頁程序根本不去考慮資料庫中有多少條數據,統統select出來,很明顯,當你從資料庫中查出1萬條數據和100條數據,佔用的內存是不同的。

另外,資料庫連接池和事務機制是非常重要的,應該知道資料庫用什麼來保證事務,連接池如何實現,這些都是商務應用的關鍵。譬如,目前很多的應用服務,像weblogic、MTS,都包含事務處理,可以說好的事務處理決定了他們的競爭力。

3. 組件技術

我想是現在的Web應用推動了組件技術的發展。以前,從老式的靜態庫、動態庫(dll),到現在的COM/DCOM,再到正在興起中的Web Service;從單機調用,到基於內部網的分布式調用,到現在基於Internet的分布式計算。現在的應用都是基於組件的n層結構,最明顯的就是COM和JavaBean。

這些東西體現了軟體架構的發展,以前是基於單機的應用,然後是C/S結構,到現在的B/S結構。我記得李維曾經說過,程序員一定要注意軟體技術的發展趨勢,只有這樣,才不至於被淹沒在技術的洪流中。我想,作為Web程序員,一定要明白COM的原理,如何實現這種調用、如何進行分布式調用。說實話,我覺得COM還是比較復雜的,否則微軟為什麼要提供ATL和VB呢,要搞明白,應該學學C++,因為VC中提供的ATL庫可以很明顯的說明COM的內部運行機制。

4. 網路技術

這可以說是Web程序員最應該懂得東西。起碼,應該知道Web伺服器的機制,要明白Http協議。就拿IIS來說,要懂得web應用程序運行的進程安全和IIS的關系,懂得ISApi的作用。

如果有時間,就看看TCP/IP,看看winsock,這些都是底層的網路的東西。

我所說的這些都是基於微軟技術下的東西,其他的像Java方面的東西都可以對照參考,就不多說了,這也是我這幾年來的一些心得。總之,學海無涯,每當接觸一些新的東西,就會發現自己的不足,同時也就覺得基礎知識的重要。說實話,像我們做應用開發,用別人的東西,在現在這種情況下,新的技術層出不窮,稍不注意就會被甩開,這也是沒有辦法的事情。

『捌』 學php做程序員 大概需要多久

學習的話大約2個星期就ok,將基礎打好,真正學習還是在真實項目中才能學到更多,更實用的東西。

『玖』 怎樣深入學習php,成為php高手

PHP相對於其他語言,比較簡單,相對好上手,比較適合零基礎的人學習。我就算是零基礎學習PHP的,大學上的是影視製作,在大學期間對編程感興趣,然後看的黑馬程序員的PHP入門教程,在大四最後的半年時間里,我去培訓了PHP,出來找了一份工作,現在已經是一名PHP開發工程師了,想要深入學習,還是要有老師教的,不然自己很容易進入誤區,好多東西都不會的。

『拾』 PHP程序員一個月可以基本掌握嗎現在工資高不

了解了編程思想,各種語言都是手到擒來的事情。有其它語言基礎,一個月絕對可以熟練掌握。

php待遇視項目經歷、公司方向、所在城市而定,初級1-2k的也有很多,資深的1w以上也有,不過很少,大多在3-7k之間吧。
一線城市、web2.0以及電子商務行業,大多待遇應該在5k左右。

閱讀全文

與php程序員多久能成為高手相關的資料

熱點內容
淘寶調數據一般收多少錢 瀏覽:169
液壓油西安哪裡有市場 瀏覽:139
華為應用市場怎麼更新抖音 瀏覽:641
沈航焊接技術是哪個學院 瀏覽:511
關於磚回彈法的數據分析包括哪些 瀏覽:156
網上的豐胸產品怎麼不可以吃辣椒 瀏覽:964
涼茶代理市級怎麼鋪貨 瀏覽:293
25該學什麼技術好 瀏覽:467
創業者如何做產品 瀏覽:81
什麼行業看準鄉鎮市場 瀏覽:119
產品銘牌應該定在什麼位置 瀏覽:615
浙江稅種認定信息怎麼操作 瀏覽:166
如何辨別招聘網站信息的真偽 瀏覽:741
如何經營住宅租憑市場 瀏覽:389
代理網路怎麼開 瀏覽:14
注塑產品白斑是怎麼引起的 瀏覽:947
民爆信息網條碼重復掃描多少預警 瀏覽:452
銀河證券交易軟體有哪些 瀏覽:968
應採用什麼方式導入工資薪金數據 瀏覽:53
成都濕疹醫院技術好的是哪裡 瀏覽:694