北大青鳥(niǎo)Java初中高級(jí)程序員的區(qū)別
同樣是在北大青鳥(niǎo)參加Java程序員培訓(xùn)的學(xué)員,通過(guò)在北大青鳥(niǎo)的學(xué)習(xí)、項(xiàng)目實(shí)踐,以及進(jìn)入企業(yè)參加Java軟件開(kāi)發(fā)工作后,不同的層次的Java程序員就慢慢形成了,這與每一個(gè)學(xué)員自身的努力與天賦分不開(kāi)的,今天,青島京創(chuàng)校區(qū)小編就跟廣大的學(xué)員聊一聊Java初級(jí)、中級(jí)與高級(jí)程序員的區(qū)別在哪里吧?
一、Java初級(jí)程序員
初級(jí)程序員就是傳說(shuō)中的碼農(nóng),依靠復(fù)制粘貼、比葫蘆畫(huà)瓢的方式完成代碼的編寫(xiě),通常一個(gè)方法幾百行代碼,恨不得一個(gè)類(lèi)將所有的功能都實(shí)現(xiàn),不考慮程序設(shè)計(jì)原則,也不考慮程序的執(zhí)行效率,不考慮SQL注入的問(wèn)題,更不去想如何能讓我的程序質(zhì)量更好,他們的目的僅僅是我的程序能夠運(yùn)行。很多程序員都會(huì)經(jīng)歷這個(gè)階段,而這個(gè)階段是容易養(yǎng)成毛病的階段。但是有的程序員很快就擺脫了這個(gè)階段,也有很多程序員停留在這個(gè)階段很長(zhǎng)時(shí)間,哪怕是掌握了更多的技術(shù),但是這個(gè)階段形成的思維模式卻沒(méi)有改變,養(yǎng)成的毛病也沒(méi)有改掉
二、Java中級(jí)程序員
我們就能聽(tīng)到這樣的聲音“這是哪個(gè)傻X寫(xiě)的代碼,寫(xiě)的太亂了,還沒(méi)有注釋”、“我去!這代碼完全不敢動(dòng)啊,邏輯太混亂了,牽一發(fā)而動(dòng)全身啊”。這些基本上都是初級(jí)程序員寫(xiě)的代碼。中級(jí)程序員更喜歡優(yōu)雅的代碼,而自己寫(xiě)出優(yōu)雅的代碼,封裝、繼承、抽象運(yùn)用自如,能夠獨(dú)立完成系統(tǒng)中模塊的開(kāi)發(fā)。
三、Java高級(jí)程序員
高級(jí)程序員能夠完成系統(tǒng)的設(shè)計(jì),能夠使用已掌握的技能解決問(wèn)題。并且能夠考慮到系統(tǒng)的擴(kuò)展性、性、穩(wěn)定性等問(wèn)題。
至于架構(gòu)師嗎,首先要具備中大型項(xiàng)目的總體規(guī)劃和設(shè)計(jì)經(jīng)驗(yàn),通常架構(gòu)師考慮的要比高級(jí)程序員更多,有時(shí)需要考慮到項(xiàng)目的成本、工期、部署環(huán)境甚至一些商業(yè)因素等,不僅僅是技術(shù)上的問(wèn)題。其次架構(gòu)師同樣需要有很好的溝通能力,一是與客戶(hù)的溝通,二是與團(tuán)隊(duì)內(nèi)部純技術(shù)的溝通。
總結(jié)
很多程序員都止步于中級(jí)級(jí)別,靠一手SSH技術(shù)行天下,而身處初級(jí)時(shí)養(yǎng)成的毛病仍然存在,有的甚至已經(jīng)工作5年卻一直是這樣,可塑性極差,由于工作時(shí)間長(zhǎng)也學(xué)會(huì)了一手掩蓋問(wèn)題的好本事,這類(lèi)人毫不客氣的說(shuō)就是項(xiàng)目的禍害。也有一些人達(dá)到中級(jí)或高級(jí)級(jí)別后厭倦了編碼,從而轉(zhuǎn)做需求分析、產(chǎn)品經(jīng)理或項(xiàng)目經(jīng)理,在國(guó)內(nèi)做技術(shù)確實(shí)也很難拿到高工資,這也是很多技術(shù)人員轉(zhuǎn)型的原因。而只有那些依然堅(jiān)持走Java技術(shù)開(kāi)發(fā)之路的學(xué)子們,才能一步一步成為高級(jí)或者更高級(jí)別的大師級(jí)程序員,既然選擇了就要堅(jiān)定的走下去。青島北大青鳥(niǎo)京創(chuàng)校區(qū)認(rèn)為:在軟件開(kāi)發(fā)的王國(guó),除了百分之三十的天賦,剩下的都是努力!在這里,你的付出與你的收獲將成正比。