鍍金池/ 問(wèn)答/PHP  Linux  數(shù)據(jù)庫(kù)/ 兩年P(guān)HP程序員的技能棧需要哪些?

兩年P(guān)HP程序員的技能棧需要哪些?

目前工作有一年半了,業(yè)務(wù)上的curd也很熟練,高性能mysql也學(xué)習(xí)過(guò),設(shè)計(jì)模式也看過(guò),目前在學(xué)redis的使用,只是現(xiàn)在比較迷茫,對(duì)于以后不知道要怎么去發(fā)展,還需要去學(xué)習(xí)哪些知識(shí)來(lái)補(bǔ)充。
有能詳細(xì)說(shuō)一下兩年左右應(yīng)該會(huì)那些技術(shù)嗎?

回答
編輯回答
醉淸風(fēng)
雖然年限比你稍長(zhǎng)一點(diǎn),但也有同樣的焦慮
2017年8月11日 13:07
編輯回答
扯不斷
  1. 熟練一個(gè)php框架用來(lái)寫(xiě)業(yè)務(wù)
  2. 熟悉MySQL數(shù)據(jù)庫(kù)設(shè)計(jì)
  3. 服務(wù)器環(huán)境的部署,linux+nginx+php+mysql
  4. 服務(wù)器參數(shù)調(diào)優(yōu)
  5. 線上出問(wèn)題能及時(shí)解決
2017年3月7日 08:16
編輯回答
心沉

1.想要成為全棧可以把js基礎(chǔ)看一遍,學(xué)學(xué)vue之類(lèi)的框架,然后動(dòng)手寫(xiě)個(gè)項(xiàng)目。
2.想要深入后端,把redis,正則,計(jì)算機(jī)網(wǎng)絡(luò),mysql等再深入學(xué)學(xué)。好好看看laravel框架,相信你會(huì)有很多收獲。
3.《算法導(dǎo)論》這本書(shū)很好,抽空看看。

2017年12月15日 22:57
編輯回答
萌小萌

個(gè)人建議:一般兩三年后就算是達(dá)到一個(gè)瓶頸期了。那這時(shí)候你去哪家公司,你的技術(shù)提升都不大。(其實(shí)空間很大,只是綜合實(shí)際,不愿意學(xué)更多)。

那這時(shí)候更應(yīng)該提升的,不是技術(shù)面;而是“軟實(shí)力“(吃軟飯的實(shí)力?);換言之就是“核心競(jìng)爭(zhēng)力”。這個(gè)百度好點(diǎn)。

2018年9月6日 06:23
編輯回答
冷溫柔

在百度做PHP三年多了,不在核心部門(mén),所以能力相對(duì)差些。說(shuō)說(shuō)我兩年的時(shí)候都會(huì)了些啥吧:

  1. 代碼比剛畢業(yè)時(shí)寫(xiě)得規(guī)范了。比如變量名起得淺顯易懂,不寫(xiě)重復(fù)代碼,格式工整。這些雖然在面試時(shí)沒(méi)啥鳥(niǎo)用,但絕對(duì)能提升自己日常開(kāi)發(fā)的效率,試想一個(gè)月后看自己寫(xiě)的代碼,看到 $userList, $accountInfo 等變量,和看到一堆 $a, $b, $c, $aa 變量,重新上手的速度是不一樣的。
  2. 業(yè)務(wù)端,學(xué)會(huì)了Yii1 + Bootstrap + jQuery,Yii1用得比較溜了,對(duì)付公司的內(nèi)部系統(tǒng)夠用。
  3. 服務(wù)端,閱讀了Workerman框架的源碼,閱讀過(guò)程中也了解了不少底層的技術(shù),比如TCP協(xié)議細(xì)節(jié)、Socket編程、多進(jìn)程、隊(duì)列、等知識(shí),看開(kāi)源代碼對(duì)自己的技術(shù)很有提升。
  4. 數(shù)據(jù)庫(kù)方面,《高性能MySQL》看了索引、查詢(xún)優(yōu)化兩章。能看懂EXPLAIN命令的輸出信息,做一些簡(jiǎn)單的查詢(xún)優(yōu)化
  5. 緩存方面,會(huì)Memcache和Redis..........的get/set :-)

我覺(jué)得樓主不要迷茫,不用以?xún)赡陸?yīng)該會(huì)些什么為衡量,學(xué)的知識(shí)能應(yīng)付日常工作就行啦。如果覺(jué)得現(xiàn)在的工作中學(xué)不到什么新知識(shí)了,不妨找個(gè)更有挑戰(zhàn)的工作,個(gè)人發(fā)展還是跟著工作來(lái)的。祝樓主前程似錦!

2017年12月19日 17:48
編輯回答
淚染裳

學(xué)學(xué)swoole,或者直接轉(zhuǎn)到go語(yǔ)言,未來(lái)是物聯(lián)網(wǎng)的時(shí)代,這兩種技術(shù)能保證你還有能力活下去,光會(huì)php會(huì)讓你的路越走越窄!

2018年8月3日 01:50
編輯回答
孤星

我個(gè)人覺(jué)得 學(xué)習(xí)前端知識(shí)是當(dāng)前性?xún)r(jià)比比較高的一種選擇

2018年3月18日 04:05
編輯回答
黑與白

看到很多PHP程序員職業(yè)規(guī)劃,都是直接上來(lái)就提Linux、PHP、MySQL、Nginx、Redis、Memcache、jQuery這些,然后就直接上手搭環(huán)境、做項(xiàng)目,中級(jí)就是學(xué)習(xí)各種PHP框架和類(lèi)庫(kù),高級(jí)階段就是MySQL優(yōu)化、PHP內(nèi)核與擴(kuò)展、架構(gòu)設(shè)計(jì)這些了。
這些都存在一個(gè)嚴(yán)重的缺陷,不重視基礎(chǔ)。就好比練武功,只求速成,不修煉內(nèi)功和心法,只練各種招式,這樣能高到哪里去?我所見(jiàn)過(guò)的PHP大牛每一個(gè)都是具備非常扎實(shí)的基礎(chǔ),他們之所以能成為大牛,是因?yàn)榛A(chǔ)足夠好?;A(chǔ)不穩(wěn),面對(duì)技術(shù)復(fù)雜的系統(tǒng),如同盲人摸象、管中窺豹,只得其門(mén)不得其法。而且如果基礎(chǔ)不扎實(shí),也沒(méi)辦法進(jìn)入大公司。國(guó)外的Google、Facebook,國(guó)內(nèi)的騰訊、阿里、百度、滴滴、京東、新浪等知名互聯(lián)網(wǎng)企業(yè),無(wú)論哪一家公司面試必然會(huì)考驗(yàn)應(yīng)聘者的技術(shù)功底。無(wú)法進(jìn)入一個(gè)擁有大規(guī)模并發(fā)請(qǐng)求的項(xiàng)目中得到歷練,不堅(jiān)持提升自己,那也只能在小公司混日子了。
總之有一個(gè)好的基礎(chǔ),再去學(xué)LAMP、Redis、PHP框架、前端,這樣取得的成就更大。這與年齡無(wú)關(guān)、與學(xué)歷無(wú)關(guān)、與智力無(wú)關(guān),與天賦也無(wú)關(guān)。只要肯努力學(xué)習(xí),人人可以成為技術(shù)大牛。

2018年2月2日 05:29
編輯回答
久舊酒

要學(xué)還是有好幾個(gè)方面可以進(jìn)階的,只是看你選擇的方向和則重點(diǎn)了,例如:

  1. 業(yè)務(wù)層:代碼服用,設(shè)計(jì)模式,微服務(wù)
  2. 底層:C/C++,PHP擴(kuò)展開(kāi)發(fā), nginx模塊開(kāi)發(fā),redis代碼
  3. 數(shù)據(jù)層:多地部署,主從?主主?MHA?otter?canal?還是用其他分布式數(shù)據(jù)庫(kù)?
  4. 基礎(chǔ)原理:Unix網(wǎng)絡(luò)編程,算法,TCP/IP詳解,HTTP權(quán)威指南,Linxe/Unix系統(tǒng)編程手冊(cè)
  5. 擴(kuò)展類(lèi):tenserflow,docker
  6. 語(yǔ)言類(lèi):java, go, openresty(lua)
2017年2月12日 15:46
編輯回答
萌吟

要想學(xué)?學(xué)底層的知識(shí)唄

  • 《Unix高級(jí)環(huán)境編程》看了沒(méi)?
  • PHP擴(kuò)展開(kāi)發(fā)寫(xiě)過(guò)沒(méi)?
  • Docker,jenkins這些工具用了沒(méi)?
  • 分布式架構(gòu)設(shè)計(jì),MySQL主從配置,中間件使用?
  • 會(huì)其他語(yǔ)言,Java,Golang?
2017年10月23日 20:13