股價:
5.36 美元 %認(ren)真做教育 專(zhuan)心促就(jiu)業
普通(tong)程(cheng)(cheng)序(xu)(xu)員(yuan)(yuan)和(he)有什(shen)么差別(bie)?同(tong)樣(yang)都(dou)是(shi)敲代碼(ma),為(wei)什(shen)么別(bie)人一個(ge)月(yue)工資五(wu)萬,你一個(ge)月(yue)卻只(zhi)拿五(wu)千?同(tong)樣(yang)都(dou)是(shi)敲代碼(ma),為(wei)什(shen)么別(bie)人一個(ge)月(yue)工資五(wu)萬,你一個(ge)月(yue)卻只(zhi)拿五(wu)千?是(shi)單純在(zai)找(zhao)工作的(de)(de)時候運(yun)氣不佳?還是(shi)因為(wei)技術水平有差別(bie)?那些被大(da)眾(zhong)膜(mo)拜信仰(yang)的(de)(de)技術大(da)神到底牛在(zai)哪里,現狀已定,普通(tong)程(cheng)(cheng)序(xu)(xu)員(yuan)(yuan)是(shi)否(fou)還有機會逆襲?看(kan)(kan)完這篇文章(zhang),或許你能從中找(zhao)到答案(an)。從思維(wei)和(he)習(xi)慣角度看(kan)(kan),普通(tong)程(cheng)(cheng)序(xu)(xu)員(yuan)(yuan)和(he)高級程(cheng)(cheng)序(xu)(xu)員(yuan)(yuan)的(de)(de)差別(bie)主要體現在(zai)以(yi)下四個(ge)方(fang)面(mian):
一、普通程序員和高級程序員有什么差別?編程思維差別
普(pu)通程(cheng)(cheng)序員(yuan)在收到新(xin)需求(qiu)的(de)第一反應大多不(bu)是思(si)考,而是吐槽“為什么又要(yao)改需求(qiu),他/她到底(di)懂不(bu)懂產品(pin)”,然后在憤懣(men)中悶頭敲(qiao)(qiao)代(dai)碼(ma)(ma)、改Bug、繼(ji)續敲(qiao)(qiao)代(dai)碼(ma)(ma)、繼(ji)續改Bug,陷入無(wu)止(zhi)境的(de)循環(huan)當中。到最后,沒有編程(cheng)(cheng)思(si)維的(de)人(ren),敲(qiao)(qiao)再(zai)多的(de)代(dai)碼(ma)(ma),也只(zhi)能做(zuo)一名普(pu)通程(cheng)(cheng)序員(yuan)。
二、普通程序員和高級程序員有什么差別?是否知道怎么解決Bug
普通程序(xu)員(yuan)發現(xian)Bug后,直(zhi)接復(fu)制粘貼靠百度,“一杯茶,一根煙,一個Bug想一天”,能不能解決全靠運(yun)氣。
高級(ji)程序員在發現程序報(bao)錯后,首先會(hui)查(cha)看瀏覽(lan)器控(kong)制臺是否發送了對(dui)應的請求(qiu)(qiu),如果是的話再看請求(qiu)(qiu)碼是什么,然后根據不同的錯誤碼做出不同的調試方案,要(yao)么通(tong)過(guo)(guo)報(bao)錯日(ri)志找(zhao)到對(dui)應的地點進行修改,要(yao)么通(tong)過(guo)(guo)開發工具斷點調試,順藤摸(mo)瓜找(zhao)到最終問(wen)題。
當(dang)問題(ti)(ti)解決后(hou)(hou),有經(jing)驗的(de)高手往(wang)往(wang)會復盤總(zong)結處(chu)理好善(shan)后(hou)(hou)問題(ti)(ti),下次再出(chu)現(xian)類似情況就能(neng)第一(yi)時間做出(chu)反應,普通人與(yu)高手的(de)差距往(wang)往(wang)體現(xian)在解決問題(ti)(ti)的(de)能(neng)力(li)上。
三、普通程序員和高級程序員有什么差別?有沒有養成良好的學習習慣
很多(duo)程序員(yuan)在畢業后便不再主(zhu)(zhu)動學習(xi)(xi),他們(men)的(de)技術水平(ping)也就停留在了(le)剛進公(gong)司的(de)那幾(ji)個月。時光流逝,每年(nian)有(you)(you)大量更年(nian)輕、更有(you)(you)熱情(qing)的(de)應屆(jie)生(sheng)走出校門(men),他們(men)隨時都(dou)有(you)(you)可能替代(dai)掉高薪低(di)性(xing)價(jia)比的(de)普(pu)通程序員(yuan),如(ru)果沒有(you)(you)主(zhu)(zhu)動學習(xi)(xi)、終(zhong)生(sheng)學習(xi)(xi)的(de)意識,這(zhe)批人注定將會(hui)被(bei)技術大潮所淘汰。
四、普通程序員和高級程序員有什么差別?視野狹窄,缺乏長期的目標規劃
程序員(yuan)長期處在996、007繁忙的(de)(de)工作(zuo)節奏中,鮮少有時(shi)間(jian)停(ting)下來去思考自己的(de)(de)目(mu)標到底是什(shen)么,現在的(de)(de)你(ni)和(he)剛(gang)畢(bi)業時(shi)的(de)(de)你(ni)相(xiang)比有什(shen)么變化?五年之后你(ni)希望自己活(huo)成什(shen)么樣(yang)子?
首(shou)先(xian),要敢于(yu)自我革新,與過(guo)去的(de)思(si)維習慣劃清界限重新開(kai)(kai)始。在(zai)(zai)日(ri)常工作中,多(duo)去看(kan)看(kan)“大神(shen)”做的(de)項目(mu),看(kan)他在(zai)(zai)一開(kai)(kai)始的(de)時候是如何設(she)計項目(mu)的(de),在(zai)(zai)編程的(de)過(guo)程中對數據庫進行了哪些操作,以及為(wei)什么(me)這(zhe)么(me)做。久而久之,當你自己的(de)項目(mu)遇(yu)到復雜的(de)需求時,你也能夠在(zai)(zai)這(zhe)個(ge)思(si)路(lu)的(de)基礎上進行難點(dian)拆分,不斷(duan)改進優化項目(mu),這(zhe)將會是你進步的(de)開(kai)(kai)始。
其次,拓(tuo)寬(kuan)視(shi)野,培養終生(sheng)學(xue)(xue)習(xi)的習(xi)慣。將目光從(cong)個人所在(zai)(zai)崗位轉(zhuan)移到行業中去,多去了解國內外(wai)的技(ji)術圈發生(sheng)了什么(me),多去看看行業內外(wai)正在(zai)(zai)進(jin)行哪些變革,每天抽出一個小時的閱讀時間,從(cong)被動學(xue)(xue)習(xi)轉(zhuan)變為主動學(xue)(xue)習(xi)。“人生(sheng)在(zai)(zai)勤(qin),不索何(he)獲”,只有站在(zai)(zai)巨人的肩膀上不斷學(xue)(xue)習(xi),才能獲得長遠發展機會(hui)。
最后,制定長期發展目(mu)標(biao)。想清楚(chu)自己到底想要從事什(shen)(shen)么(me)崗位,未來在這(zhe)一崗位上想要達到什(shen)(shen)么(me)結(jie)果,將大的目(mu)標(biao)切分(fen)成階(jie)(jie)段性(xing)目(mu)標(biao),以此為(wei)導向不斷努力。就算階(jie)(jie)段性(xing)目(mu)標(biao)失敗了(le)也沒(mei)有(you)關(guan)系,回過頭復盤總結(jie),看在哪些地方(fang)還有(you)進步空(kong)間。
【免(mian)責聲明(ming)】本(ben)文部分系(xi)轉載,轉載目的在(zai)于傳遞更多信(xin)息,并(bing)不代表本(ben)網贊同其(qi)觀點和對其(qi)真實性(xing)負責。如涉及作品(pin)內容、版權和其(qi)它問題,請在(zai)30日內與聯系(xi)我們(men),我們(men)會予(yu)以更改或刪除相關文章,以保證您的權益!