鍍金池/ 問(wèn)答/PHP/ 已經(jīng)工作的phper感到非常困惑.

已經(jīng)工作的phper感到非常困惑.

是這樣的,我是一個(gè)已經(jīng)工作的PHP后端程序員,從去年4月開(kāi)始學(xué)習(xí)PHP, 9月份入職的 . 現(xiàn)在在公司主要是做接口開(kāi)發(fā),公司用的框架是laravel. 我常常感到非常困惑,但是又覺(jué)得很無(wú)助,每天的工作就是增刪改查,覺(jué)得毫無(wú)技術(shù)含量. 我想一直提升自己, 基本每天回家都學(xué)習(xí).但是因?yàn)槭欠强瓢喑錾?不知道從哪里下手, 之前學(xué)習(xí)PHP的時(shí)候是以找到工作為導(dǎo)向.所以現(xiàn)在覺(jué)得基礎(chǔ)不夠扎實(shí). 現(xiàn)在學(xué)習(xí)基本都是東看看,西瞅瞅. 越看越迷茫,現(xiàn)在市面上能找到的PHP書(shū)都是PHP5的教程,都很久遠(yuǎn)了. 求各位走過(guò)這段路的大神,能否指點(diǎn)指點(diǎn).

回答
編輯回答
巷尾

1去github上看優(yōu)秀的源碼
2嘗試自己寫(xiě)一套框架
投入進(jìn)去就發(fā)現(xiàn)很多東西要學(xué)

2017年6月19日 04:41
編輯回答
忘了我

不得不承認(rèn)一個(gè)事實(shí),普通的WEB開(kāi)發(fā)已經(jīng)不再需要開(kāi)發(fā)人員介入了(或者說(shuō)只需要輕度介入),只需要設(shè)計(jì)好數(shù)據(jù)架構(gòu),很多框架、工具都能自動(dòng)完成一些中小型的WEB站點(diǎn)或API接口輸出了。

所以,想繼續(xù)從事這個(gè)行業(yè),還是要及早做一些轉(zhuǎn)變,向架構(gòu),devops,ai,數(shù)據(jù)分析挖崛之類縱向發(fā)展。

2018年3月26日 12:21
編輯回答
歆久

不是你覺(jué)得增刪改查簡(jiǎn)單,而是你覺(jué)得增刪改查就夠了,在大多數(shù)普通工程師的世界里,也沒(méi)有什么是真正難的,復(fù)制粘貼,增刪改查。他們覺(jué)得夠了,夠用了。
這個(gè)時(shí)代。即使google很前沿的人工智能技術(shù),最近也直接可以讓不會(huì)編程的人使用了。
你只是站在巨人的肩膀上,已經(jīng)可以看到極遠(yuǎn)了,你跳一跳也不能感覺(jué)自己看到更遠(yuǎn)。也更沒(méi)能力開(kāi)創(chuàng)一個(gè)領(lǐng)域一個(gè)時(shí)代。
如果還想獲得更多滿足,要么換個(gè)巨人肩膀,要么用心去看看腳下的巨人,最終變成他的微不足道的一部分。

2017年12月23日 16:19
編輯回答
毀了心

你可以從幾個(gè)方面入手
1.程序的安全性,學(xué)習(xí)了解安全相關(guān)的內(nèi)容
2.程序的性能,緩存的處理,sql性能的優(yōu)化,程序的復(fù)雜度
3.軟件功程思想,程序代碼的結(jié)構(gòu)化,高內(nèi)聚,低耦合思想,設(shè)計(jì)模式學(xué)習(xí)
4.把一些常用方法封裝成自己的代碼庫(kù),學(xué)習(xí)別人的代碼,多追求一個(gè)為什么要這樣寫(xiě)
5.如果全是一些無(wú)腦代碼的話,可以研究下,怎么用程序生成代碼,解放自己

不要急于求成,程序猿最重要的就是不斷學(xué)習(xí)的能力

2018年5月28日 16:26
編輯回答
護(hù)她命

入門(mén)的話,當(dāng)然是軟件工程,這書(shū)主要是軟件開(kāi)發(fā)的流程。
數(shù)據(jù)的處理,就是算法和數(shù)據(jù)庫(kù)。
困惑的話,來(lái)源于圈子和學(xué)習(xí)的環(huán)境缺乏,導(dǎo)致缺少對(duì)比,進(jìn)步緩慢。沒(méi)有太好的方法,一般來(lái)講,有兩種情況,一種就是公司決定,公司東西多,需求復(fù)雜,需要你不斷積累知識(shí),就會(huì)逼著你一直不斷去學(xué)習(xí),提升自己;另外一種就是,你想提升,所以自己愿意花時(shí)間去提升。
我給你的建議就是換環(huán)境吧,多跟大神請(qǐng)教。

2018年1月24日 20:49
編輯回答
陌璃

別聽(tīng)上面幾個(gè)胡說(shuō)八道,那些對(duì)工作幫助很少。我是計(jì)算機(jī)科班,我學(xué)習(xí)都是根據(jù)招聘需求的。熟練使用laravel、yii2、thinkphp5,這些是基本的,前端也要學(xué)點(diǎn),會(huì)js,jq,vue,基本布局要會(huì),能給工作加分的,就是并發(fā)和性能優(yōu)化。mysql設(shè)計(jì)、優(yōu)化必須會(huì),memcached和redis要熟悉,知道在什么地方使用,docker也要會(huì),現(xiàn)在大公司都在用。我目前就這些水平,也是找工作一點(diǎn)點(diǎn)摸索到別人需要的,需要學(xué)什么都是看招聘要求。

2017年5月22日 03:40
編輯回答
心沉

半路轉(zhuǎn)行的基礎(chǔ)一般都不好,去學(xué)習(xí)一下數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言),離散數(shù)學(xué),計(jì)算機(jī)通信,操作系統(tǒng)

2018年7月2日 03:33
編輯回答
陌離殤

同意上樓的看法,公司如果不能帶給你什么的話,首先要衡量值不值得你留下來(lái)。在工作空余的時(shí)間里面 多接觸接觸工作以外的東西。如果不知道從哪里下手的話,可以看看一些招聘要求,看看哪項(xiàng)自己做的還不夠的或者自己都還不知道的東西。程序員就是要每天學(xué)習(xí)新的知識(shí)的。多給自己充充電。希望能幫助到你。

2017年4月15日 12:53
編輯回答
愛(ài)是癌

哈哈,這么巧,我也是半路學(xué)習(xí)php出來(lái)的,本科是農(nóng)業(yè)相關(guān)專業(yè),現(xiàn)已入行一年半。
只不過(guò)我也沒(méi)有什么好建議,畢竟我自己也在摸索,既然你覺(jué)得增刪改查厭了,沒(méi)什么技術(shù)含量,就如樓上所說(shuō)自己造輪子,去封裝屬于自己的方法,然后在實(shí)際中一步一步完善。
框架你肯定不能只會(huì)一個(gè)吧,其他的多少要去接觸吧
隊(duì)列,緩存,并發(fā)這些后端要用的,別人不給你做,你完全可以自己寫(xiě)一個(gè)項(xiàng)目,還可以試著寫(xiě)一點(diǎn)不復(fù)雜的前端,嘗試去理解別人框架的架構(gòu)設(shè)計(jì)
Linux命令也要能達(dá)到可以獨(dú)立搭建自己項(xiàng)目的環(huán)境
代碼規(guī)范,注釋清晰
還不夠填滿你的空余時(shí)間,你可以去考研,畢竟你以后要晉升或者跳槽,除非你很厲害,不然學(xué)歷會(huì)一定程度上拖后腿
沒(méi)時(shí)間去讀,也有非全日制的,周末上課
覺(jué)得枯燥或者不懂了,可以來(lái)segmentfault回答問(wèn)題或者提問(wèn)題呀
祝順

2018年9月3日 02:57
編輯回答
夏木

如果工作讓你沒(méi)有時(shí)間學(xué)習(xí)的話就換份工作,要學(xué)的還有很多,切大多數(shù)是靠自己!如果你不走在需求前面或者說(shuō)是因?yàn)楣ぷ餍枰湃W(xué)習(xí)的話,效果可能大打折扣……
API確實(shí)枯燥,但你可以考慮項(xiàng)目中用Docker、單元測(cè)試、DevOps、API Gateway等等!如果是屬于乙方,沒(méi)事的時(shí)候可以寫(xiě)一些擴(kuò)展包啊

2018年2月5日 18:58