是這樣的,我是一個(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).
不是你覺(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è)巨人肩膀,要么用心去看看腳下的巨人,最終變成他的微不足道的一部分。
你可以從幾個(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í)的能力
入門(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)教。
別聽(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é)什么都是看招聘要求。
哈哈,這么巧,我也是半路學(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)題呀
祝順
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。