php如何進階?
正式工作有5個月了,一直都做著不溫不火的小項目,而且也不多,企業站那種,用tp開發。
現在也在學習linux nginx mysql優化,準備跳槽去一家項目大點的公司,面試了好幾家都覺得我基礎可以但是項目經歷不行,所以刷下來了。我現在能用純linux開發,能配lnmp環境,能做一點nginx較大並發的優化,但是感覺不知道怎麼走了,每天學到深夜,這幾天的打擊確實有點懷疑之前這麼努力的意義了(不是要放棄,我就是排遣一下鬱悶哈)。現在我想的是要弄個大點的項目,掛在阿里雲上,然後優化一下各種技術用上去我想這樣了我的面試應該會加分不少吧?但是我不知道怎麼做這個項目,周圍也沒有這行的前輩,感覺有點。。。無頭蒼蠅。知乎有前輩願意給我一些指點嗎?不管有沒有人,先謝謝了。或者給我推薦一個好點的公司,待遇都無所謂,我只是想在技術上更進一步。
PHP有時候感覺就像是個游泳池,日常項目編程並不深,不像C,C++,Lisp這種像一片海,光拿來吹牛都能擊敗很多其他語言。有朋友回答里說到了學有別於TP的框架,學習設計模式等等,把資料庫學深一點等等,我覺得這些都是有必要的。
另外一個方向是Javascript以及前端全棧,我個人覺得某種意義上要有趣一點,接觸到前端你就要去學不那麼「技術」的東西,至少是熟悉吧,比如用戶體驗,信息架構,響應設計等等,比傳統PHP coding要有挑戰,因為這些領域有很多開放問題,讓你逐漸有產品思維。個人覺得Javascript是PHP最應該學,最值得學,並且回報最高的語言。語言本身的豐富程度是超過PHP的,生態也要大得多。所以我一直覺得PHP的自然發展方向是做全棧,這種拓展和過度很自然。
我過去十年的歷程,大概就是從PHP到全棧的過程。真的,大可不必把自己定位為「PHP程序員」,有點窄。
書書- Modern PHP
- 現代PHP(影印版)
- PHP Objects, Patterns, and Practice
- PHP Cookbook
- Developing with Web Standards
- Transcending CSS: The Fine Art of Web Design
- InterACT with Web Standards: A holistic approach to web design
- Web Standards Solutions: The Markup and Style Handbook
- CSS Mastery 2009: Advanced Web Standards Solutions
- CSS3: The Missing Manual
- Responsive Web Design
- Mobile First
- Implementing Responsive Design: Building sites for an anywhere, everywhere web
- Head First JavaScript Programming / 深入淺出JavaScript編程
- Learn Javascript Visually
- A Smarter Way to Learn JavaScript
- Speaking JavaScript
- Coding with JavaScript For Dummies
- Modern JavaScript: Develop and Design
- DOM Scripting: Web Design with JavaScript and the Document Object Model / JavaScript DOM編程藝術
- Javascript Frameworks for Modern Web Dev
- Maintainable JavaScript / 編寫可維護的JavaScript
- Reliable JavaScript: How to Code Safely in the Worlds Most Dangerous Language
- Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript / Effective JavaScript:編寫高質量JavaScript代碼的68個有效方法
- The Principles of Object-Oriented JavaScript
- JavaScript Patterns / JavaScript模式
- Single Web Applications
- High Performance JavaScript
- Secrets of the JavaScript Ninja
- You Dont Know JS - This Object Prototypes
- You Dont Know JS : Scope and Closures
- You Dont Know JS - Async Performance
- Pro JavaScript Design Patterns
- ECMAScript
- Expert JavaScript
- JavaScript with Promises
另https://www.delivoper.com
強答:
用TP?TP代碼讀了幾遍了?
PHP語法熟悉嗎?官方手冊看了幾遍?MySQL玩的怎麼樣了?資料庫性能優化?熟悉嗎?網站架構之類的應對你未來可能會上漲的流量?比如微觀一點的:
PHP怎麼實現的?怎麼寫擴展?將來你的項目變大了需要你寫個PHP擴展?算了先寫這些吧。前幾天面試,反正前面那一部分,幾乎沒有一個人做到特別懂的。
我最近有看到一本書《Modern PHP》,裡面講了很多現代化的PHP。我覺得ThinkPHP寫的多的,可能需要體驗一下新時代的PHP。
僅供參考。希望題主功力大漲,早日衝進GMF ^_^可以在Cloud9 - Your development environment, in the cloud 開一個PHP技術棧 免費發布
心太急了吧!才工作5個月。推薦你看看《高性能php開發》《Learning PHP設計模式》數據結構和演算法 ,javascript 也得學啊。這個laravel 框架得學啊。
測試驅動開發,版本控制,需求分析,設計;分散式,nosql,大並發,資料庫讀寫分離,資料庫主從,需要學習的東西很多。
加油!淘寶搜php記憶卡

如果對web架構及相關知識了解不多的情況下,希望自己寫一個複雜的項目來鍛煉自己是不太現實或者效率很低的。
在對一些問題有意識之前,眼中是看不到這些問題的。所以建議還是先讀一些經典的書,根據書中的內容做練習。等理論基礎具備了以後,看一些熱門項目,寫一些經典類型的程序。如果在這個過程中發現了自己的興趣方向,繼續深入走下去就好了。就算沒有也具備了足夠的實力參加複雜項目或者面試了。經歷更多以後也許會有新的想法。目前也卡在了這裡,學JavaScript等等做全棧感覺只能學個皮毛,深入的js技術等等根本滲透不進去,想說PHP 多學學redis、分散式、主從等等,不實際操作根本沒任何印象和深入理解,感覺就像是上不去下不來那種的,心裡不禁有點煩躁
目前也是停留在了原地,踏步,我要齊步走,這也許是個轉折點吧 ,向進階看齊,
才5個月,還早那朋友
選修py, linuxmysql 也要深入了解學習。 順帶看看設計模式, 企業架構模式
我也是啊,我剛上班一個月,不過前端不想碰,微信介面什麼的都是抄,感覺沒什麼追求,我人確實也有點懶,應該怎麼辦呢,我也不知道,求大神指點
可以考慮太原工作,我們公司正在做一個項目,有興趣的話可以聯繫我QQ:2155717720
多看些書沒有壞處
不要局限於一種語言。反正我的目標是要成為一個web工程師,這裡面的東西就多了。前後端、伺服器、資料庫、網路安全等等太多了,慢慢學吧。
c++
沒做過企業站,並且覺得那種做法沒什麼意義,去找一家不是外包的公司,多寫代碼自然能漲經驗。至於自己做一個項目,我的感覺是可以嘗試,但是如果個人能力不足或缺乏探索精神,可能對能力幫助不大,這很難說,因人而異。總之,多寫代碼,且盡量少重複自己,會使用框架。有同事更好,可以互相激勵。
推薦閱讀:
※如何利用PHP構建個人小型博客?
※深入研究PHP源碼實現,以達到編寫PHP擴展與改寫原有擴展的深度,應當從哪裡入手?應當是怎樣的學習步驟?
※我接觸PHP開發三年多了,大家眼中的高級PHP工具有哪些?都是做什麼的呢?
※php 圖片用base64轉碼完的文本比以前還大 是為什麼?
※有哪些 不錯的PHP代碼樣例可以參考?
