① PHP程序員要月薪上萬,技術需要達到什麼水平
要達到能獨立開發程序的水平
② 具有2年php程序開發經驗 具體是指 哪些經驗! 2年php開發一般達到 什麼水平 如何判斷自己的php 水平
2年的開發經驗不包括入門學習過程。指的是有大概2年的完整PHP項目製作經歷。
2年php開發經驗水平至少:
能在Linux或Windows Server Edition下熟練配置PHP運行環境
能掌握正則表達式(這個很重要)、mysql資料庫、文件與目錄操作、COOKIE/SESSION
至少熟悉一種中型PHP框架(如ThinkPHP)
會使用至少一種成熟的CMS系統(如PHPCMS、DedeCMS、JOOMLA、Wordpress)
熟悉某種項目管理模式
不求精通但至少熟悉HTML、CSS、Javascript,還有AJAX
知道如何防止mysql注入、會使用驗證碼
最好還要掌握若干技巧,如:
利用SMTP發送郵件、用Curl或其他方式跨域讀取文件、熟悉用JSON傳送/保存數據
③ php學習到什麼程度算中等水平
我感覺知識體系的建立大約是這么一個路徑:
理解B/S軟體體系結構(相對C/S),瀏覽器(以及標記語言、客戶端腳本)、伺服器(Web伺服器、HTTP協議、後台語言等)、資料庫這些在web應用中的角色;
(X)Html+CSS熟練是基礎;JavaScript最少要了解,掌握一個js框架(jQuery之類);
PHP的基本語法、流程式控制制、數據類型(數據結構)、常用函數的了解(尤其是操作字元串和數組的函數)。
文件系統處理及其它常用功能模塊(錯誤處理、數學、日期時間、圖像處理等等)、會話控制等;
SQL資料庫(設計、基本/高級操作);
面向對象,積累出自己常用的操作類;
MVC,形成自己的框架;
精通一個開發框架(Yii,之類的)、模板框架(例如Smarty);
Web應用的優化(Memcache之類的)、架構(大負載、大流量、全文索引、分庫分表、主從、切分、性能監控啊等等);
另外,Linux的操作和應用(文件系統、許可權、Shell編程、各種網路服務的配置及管理)恐怕也是必須的;
如果你有一種PHP技術」到頂兒「了的感覺,這時你可能更該關注是思想、演算法、底層性能啊這些東西(很多人會通過了解Java,C++這些語言來借鑒思想),還有就是對各種行業的業務邏輯的理解。
如果正式納入互聯網行業的技術編制,各種設計文檔(項目、程序、資料庫、PHP編碼、測試、審核等)的規范也要有所了解吧。
④ 中級PHP程序員是什麼水平
1 熟悉linux/unix操作系統,能夠寫些shell腳本
2 能夠搭建lamp環境
3 熟練使用php,了解或使用過php擴展模塊,使用過開源的php框架
4 熟悉緩存技術,包括http協議的緩存,利用php本身做緩存,會使用memcached
5 熟悉mysql基本操作,資料庫設計(數據表的優化,會這個更好了)
⑤ 如果把PHP程序員分為初級、中級、高級,能否討論一下各自應達到的水平或掌握的知識
這個沒有標准答案,如果你把這個當作職稱的話要看公司的想法,我只能提供給你我的個人意見。
初級:可以完成分配給你的任務,即人家讓你干什麼你就干,做出來的東西符合要求。
中級:可以自行完成分配給你的功能,即你需要自己分析這個功能的作用,設計實現步驟,預估工作量(工期),並完成開發。
高級:可以獨立完成項目,完成資料庫設計和功能列表,評估整體工作量,進行恰當的任務分配,並帶領參與開發人員完成項目。
項目經理:能多角度的審視/評估用戶需求,進行適當的建議和引導,為項目制定合理的解決方案,滿足,甚至超出客戶的預期。項目開發過程中對可能的問題有預先的估算,並和客戶溝通,嘗試在問題發生前給出對策,使其不影響整體的開發進度,或將影響范圍最小化。具備團隊管理能力和技術攻堅能力。
我覺得初級程序員其實可以認為其處於實習期,由於初級程序員往往不具備需求分析能力,因此即便他能完成上級分配的任務,但是其處理手法也往往導致留下很多問題隱患,因此,如果你是初級程序員的話,不要對薪水有任何預期了,有人要就不錯。如果你是管理人員,慎重在實戰項目中使用初級程序員,如果一定要用的話也盡量只讓他們去做功能樹中盡量末節的部分,避免他的過失造成大的影響。
程序員能力 初級 中級 高級 問題答案 總結
初級:代碼級別,根據要求寫代碼
中級:模塊級別,根據功能設計代碼結構
高級:項目級別,根據需求部署所需的功能模塊
⑥ php程序員的php水平最低達到什麼水平才能找到工作呢
樓上說的沒錯,
html css js是基礎,
mysql和linux是php的好搭檔,特別是mysql,一定要掌握.
單純的找工作,其實你只要會一個cms,例如織夢,phpcms和帝國,你就可以找到一份糊口的工作.
但是此時你只是一個最低級別的雜工.
要想好好發展.
你需要繼續深入的學習,mysql的擴展和優化.linux基本操作和shell.
必須閱讀一次php手冊,知道有哪些功能的函數(不需要你記下,只要你想到某種功能的時候能知道,php里有函數支持),有面向對象的編程能力.
應該學習一下jquery,smarty,thinkphp或者ci/yi/zf等js或者php的框架.
掌握這些你就屬於中級程序員了,這時候你的工資就已經可以小資一點了.
再往上就靠個人天賦,努力和機遇了.
只是要找份工作,那麼我不建議你做程序員,因為這個要干著行是要靠你自身的天賦,學習能力和最最主要的興趣來決定的.
綜上所述,只要你會一款cms並能進行一定的二次開發,那麼你就可以找到一份糊口的工作.
請記住,這一行,會的越多,掙得越多,能力有大,薪資就有多大,技術這一行,很公平,薪資和技術能力成正比.