Java程序猿 :2016 年終小結(jié)

圖片來自網(wǎng)絡(luò)

01

2016年即將進入尾聲,不禁感嘆,在學(xué)校的時候過日子是以天來算,而現(xiàn)在是以星期來算,甚至是月份。

這一年,遇到了很多人,很多事。

機緣巧合,年中去了趟帝都,爬了長城,游了故宮。然而并沒有什么唯美的感悟,只是覺得,長城好長,故宮好紅。也罷,我只是個簡單的人,就不發(fā)表什么深刻感想了。

工作方面,算是度過了最艱難的時期,也就是新人期。我發(fā)現(xiàn),不僅僅是我,大部分程序員新人,剛剛踏入這個行業(yè)后,就會有一段迷茫期。在這個時期,頗有些手足無措之感,反正就是什么都想學(xué),生怕自己學(xué)的東西不夠。

然后帶著畏懼的心里,把基礎(chǔ)知識遠遠拋在腦后,認(rèn)為都是些無用的東西,殊不知這些基礎(chǔ),比如JavaSE,Servlet,JSP才是奠定將來上升空間的基石。

我曾經(jīng)也陷入這個怪圈,認(rèn)為基礎(chǔ)不重要,癡迷于三大框架(SSH),覺得會了框架就是會了Java,因為企業(yè)里面都是用框架。

可是自己servlet都不知道怎么回事,就在那寫MVC,根本不明白他的內(nèi)涵。剛參加工作那會,雖然很艱難,但是也能依葫蘆畫瓢,用各種框架做一個增刪改查。

接著就是各種急躁,東打一槍,西打一槍,一會去學(xué)maven,一會又去學(xué)h5。

看了半天又看不懂,這是最麻煩的事。說到底,我不過是在尋求一些心理安慰,生怕被這個技術(shù)潮流勸退。有的時候,我甚至連一個HelloWorld都寫不出來,就開始把精力轉(zhuǎn)向另一門技術(shù)。

就這樣白白浪費了大半年的時間。

02

雖然我很不想承認(rèn),但我必須要說,編程這行業(yè),似乎真的有“內(nèi)力”這種東西。曾經(jīng)遇到一個大牛,上面安排任務(wù)下來,我一看,完了,都是沒用過的技術(shù)。

誠然,依葫蘆畫瓢,根據(jù)詳細(xì)的開發(fā)文檔把功能做出來真的不難,難的是從無到有。這才是真功夫。

尤其是那種網(wǎng)上也找不到任何demo,需要你自己想辦法搞出來的東西。

我說,“這個技術(shù)比較新,我沒做過,你呢?”

他看了一眼,淡淡地道,“我也沒做過”。

不過神奇的是,他隨便在那搗鼓一下,沒多久就把demo做出來了,然后這部分功能也就差不多成了。

我目瞪口呆,問,“你不是沒做過嗎,怎么這么快就弄出來了?”

他楞了一下,說:“我也不知道,隨便瞎搗鼓唄,弄著弄著就出來了?!?/p>

我后來反思,為什么同樣沒有類似的經(jīng)驗,可是他卻能很快做出來,而我不能?

正巧這段時間,js和css功底增長迅速,我閑暇時間也會做一些靜態(tài)頁面,或者jquery特效。

當(dāng)一個問題出現(xiàn),比如調(diào)一個樣式,修改js腳本,我總能夠隨便搗鼓幾下就解決了。

這時候我想,為什么半年前讓我畫一個html簡直能要了我的命,而現(xiàn)在閉著眼睛都能快速的調(diào)樣式?

對比之前那位大牛,我豁然開朗,沒有為什么,原因只是我寫的多了。

我不得不承認(rèn),真的有一種類似于內(nèi)力的東西。

比如Java,當(dāng)你遇到的問題多了,解決的手段也就多了,首先心態(tài)就不一樣。

比如程序出現(xiàn)BUG,新人是這么想的:

“哎呀,怎么又不對了,我到底行不行啊,我會不會被勸退?。俊?/p>

“不行,要趕緊解決,不然被別人看到了笑話”(結(jié)果越這么想就越解決不了)

“算了,去百度一下吧!”(結(jié)果看了十幾個鏈接,都是匆匆瞥了一眼,然而并沒有看懂??偸前严M耐性谙乱粋€網(wǎng)頁上。)

而老司機是這么想的:

“媽了個雞蛋糕,勞資干了這么長時間,什么問題沒碰到過,還怕了你不成?!?/p>

然后隨機冷靜下來,腦子里飛速運轉(zhuǎn),開始思考對策,實在不行去網(wǎng)上百度,沒多久,總能“神奇地”把問題解決。

03

“內(nèi)力”這個東西,雖然玄乎,但的確存在。就好像游戲里面打怪升級,你副本刷得多了,哪怕一直打哥布林,也是有經(jīng)驗值可以拿的,升級真的只是時間問題。

很多新人就陷入一個怪圈,認(rèn)為學(xué)得多就是好的,反正不能讓自己閑著。這就好比,剛從新手村出來,就世界各地發(fā)出戰(zhàn)帖,從此東奔西走。結(jié)果每次都是力有未逮,倉皇撤退。

結(jié)果時間花了不少,經(jīng)驗值卻沒有多少斬獲,寶物寶箱,各種機緣也是難以獲得。

因此,還不如先給自己定好位,然后有的放矢,瞄準(zhǔn)適合你的副本,多刷幾遍。

練習(xí)數(shù)量,真的是重中之重。

很多人覺得基礎(chǔ)不重要,JavaSE才剛剛敲了一個HelloWorld,就立馬去學(xué)SSH,結(jié)果看了半天又看不懂。于是演變?yōu)橐环N不愿意自己思考,一有問題就問,一有問題就問的惡性循環(huán)。時間長了,必然遭到同事的反感。

這就好比,為了迅速獲得大師成就,你拿著新手村送的木劍,去挑戰(zhàn)終級BOSS一樣。

造成這種結(jié)果的原因,還是對自己的不自信和對這個行業(yè)的陌生。

2016年,收獲了很多,同時也失去了很多。當(dāng)年的朋友,因為工作關(guān)系和地域原因,一個個漸漸地不再聯(lián)系。我也遇到不少其他問題,這些磨難反倒令我的心境大為改變,看明白了很多事情。

通過寫博客,認(rèn)識了很多朋友,這一點感覺很好。有人問我,怎么度過進入編程領(lǐng)域后的最艱難時期,我現(xiàn)在覺得,千萬不要去到處亂學(xué),先根據(jù)你公司里用到的技術(shù),有針對性的去學(xué)一些東西。不管怎樣,第一步就是先把工作穩(wěn)定下來,然后,空閑時間再根據(jù)具體情況去鉆研一下新的技術(shù)。

說是這么說,不過就我個人而言,最好還是先研究一下這個叫做“內(nèi)力”的東西,一個技術(shù)點,你即便會了,最好還是要重復(fù)練習(xí)幾遍。

學(xué)習(xí)Html和js,css的時候,我曾經(jīng)一直用editplus,因為沒有提示,所以所有的代碼都是我手動去敲。這雖然很麻煩,但是潛在的,我獲得的“經(jīng)驗值”是用先進IDE軟件的好幾倍。那段時間每天晚上學(xué)到凌晨一點鐘,后來閉著眼睛都能飛快地寫出一行行的css代碼了。

哪怕是很簡單的案例,也是有經(jīng)驗值的。

這些都是促成你升級的籌碼,那些輕視基礎(chǔ),以三大框架以及各種先進技術(shù)馬首是瞻的新人,未必有你穩(wěn)扎穩(wěn)打,一步一步刷副本來的經(jīng)驗值多。

在群里經(jīng)常有人問我問題,有些問題確實很好,可是大部分問題都太基礎(chǔ)了。我仔細(xì)思考了一下,這些問題大部分都是因為自己基礎(chǔ)不夠扎實才導(dǎo)致的,如果基礎(chǔ)足夠牢固,就不應(yīng)該存在這些問題。

相反,問這些問題的人,對新技術(shù)的認(rèn)知卻遠遠甩開了我好幾條街。好多新名詞我聽都沒有聽說過,他們卻能娓娓道來。我想這些都是急躁的表現(xiàn),如果基礎(chǔ)都沒學(xué)會,就想著要去搞什么大數(shù)據(jù),立馬月薪上萬?

這真的不現(xiàn)實啊。

我并沒有針對的意思,因為我曾經(jīng)也是這樣,也經(jīng)歷過這種狀態(tài),直到在公司里吃了幾次癟,才慢慢把這種急躁的心態(tài)放下。

這些急躁的心態(tài),就是因為我的不自信。

技術(shù)都是死的,而人是活的。

我建議那些處于迷茫期的朋友們,先靜下心來,好好思考一下將來自己到底要從事什么方向,然后有針對性的去鉆研。而不是到處去亂學(xué),我已經(jīng)經(jīng)歷過這種階段了,但是到頭來卻發(fā)現(xiàn),這真的只是浪費時間。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容