關於最近關於JavaEE開發的感悟20151121

    ps:因爲之前看過一篇別人寫的類似的文章,覺得感觸頗深,幫助頗大。所以決定還是寫一個,一是幫助下新人,二也是自己記錄下,自己的青春吧。(小白總結,大神勿噴~~)

    微笑今年6月份從XXXX大學畢業,但是其實到現在已經是工作一年的老鳥了微笑。至於具體的原因大家肯定都知道。或者也沒興趣知道,直接進入正題吧。下面是自己在JavaEE的道路上的一點感想,希望自己記錄下來,也希望能在一定程度上面幫助到一些新人。

    首先,談爲何選擇這條道路吧,其實在這個方面我並給不了多少的建議。因爲我是因爲自己喜歡編程,所以沒有任何的猶豫就直接加入了程序猿的行業。一直到現在這份興趣並沒有沖淡。但是還是要提一個建議就是不管你到畢業的時間學習的基礎知識怎麼樣,如果你是真心不喜歡,真的建議你選擇別的職業,因爲如果沒有興趣的話,這條路會很苦。

    因爲大學學校不怎麼好的原因,在大三下半年就選擇了一個軟件培訓機構。對,這裏就涉及到一個問題。好多人到了臨近畢業就會感到恐懼,因爲大學並沒有學習到什麼拿的出手的知識。如果學校好的話倒是不用過於擔心這個問題。但是還是有好大一部分跟我一樣的人。那麼選擇培訓機構到底是不是就像那些機構宣傳的一樣,一學就能找到滿意的工作呢,並不是。怎麼說呢,現在外邊的招聘大家都知道差不多了,特別是針對畢業生的。好點的企業都是隻要一本。差點的只要二本。其他的人要想進入好點的企業怎麼辦呢,一,你特別牛。二,你有培訓經歷。希望大家不要噴,我是真的經歷過的。當然,命好不在這個範圍裏面。其實你想下,就知道了,雖然大學並不能說明一個人的具體的智商,但是能說明一個人對生活對知識的態度。公司招人最基本的一點肯定是能做事,最好是馬上做事,或者能在短期內做事。如果你是老闆,相信你也會這樣選擇了。找個培訓過的,他能馬上開始做事,招個學校好了,他學的快,能在短期內就開始做事,或者以後能帶來更多的利益。所以,培訓的確是一個捷徑,但是最終還是要自己會很多的東西。所以大家看自己的需求吧。

    至於編程這條路我也是在摸索中的,因爲培訓的效果並不好,所以雖然在畢業之前就進了一家企業,但是其實過的很辛苦,在沒有高級開發帶的情況下,自己去做一個剛出來不久的微信公衆號開發,整個團隊也沒幾個人。就這麼摸索着一年走來,期間的滋味真是難以描述。曾經一個問題困擾一個星期解決不了,最後發現其實並沒有那麼複雜。

    下面是自己的一些技術道路上面的感悟,出來上班後一些詞彙就會經常出現在我們的生活中,所謂的初級開發,中級開發,高級開發。然後這些統稱大多數都是跟工資掛鉤的。但是大多數人對於級數的分辨很模糊因爲並沒有具體的規定來區分這些,然後大家就會覺得這種等級的區分是更工作年限等價的,但是我覺得其實不是的,這種級別代表的你能做事的數量以及質量,雖然工作年限的增加的確會讓你更加熟悉。但是有些人可能做了5年的開發,但是他對技術的理解跟兩年甚至一年並沒有很大的區別。所以實際上,他並不能算做一箇中級或者高級開發。

    我認爲:

    工作的第一年,我們需要的第一件事是先把手上的本職工作做好。然後對你所用的編程語言的基礎知識掌握牢固。因爲不管那些框架看起來多麼的神奇,他用的知識一定離不開基礎知識。所以,基礎知識的掌握決定了你後期學習更加深入知識的保證。

    第二年,在你對基礎知識掌握的比較好了的時候,你需要關注的就是你寫的代碼本身了,你寫的代碼是不是很高效,是不是很易懂。完成一個功能就算是用一種語言,也有很多種寫法。你需要學習的是怎麼樣使用最簡單最高效,最易懂的方便編寫出來。代碼的性能是第二年開始你需要注重的事情。比如Spring現在大家用的很多,基本隨便打開一個技術網站,隨意看一眼就能看到。但是你是否想過,爲什麼大家都用它,大家都說的IOC,AOP到底是什麼,爲什麼這麼好用。試着分析源碼,這很難不用質疑。但是你這樣做一段時間後你就會發現,以前你不怎麼會用的spring現在用起來是這麼的簡單,順手。所以第二年應該是分析代碼性能的一年。我們該高興的是,現在市面上流行的框架和技術太多,我們隨便分析一種都能學到很多東西,要知道,這些知識都是好多前輩的心血啊。當你能很清楚的分析spring的思想和部分源碼,並且能寫的一手bug很少,性能高的代碼的時候,就算你只有兩年的工作經驗,誰敢輕視你,誰敢說你是初級開發。甚至你已經打開了高級開發的大門。

    第三年。。。這個因爲還沒經歷,具體還沒有想法。

    看的時候大家或許有幾個問題,比如,工作忙沒有時間學習,我想說的是,我第一年基本每天加班,我依然每個月買一本書,每個月學習新的知識。因爲公司比較小,所以從前端到後臺都有涉及。所以說明,時間是擠出來的。只要你想。還有一個原因是,我覺得在這個行業,創新和實踐很重要。比如你上班的時候覺得你們現在的一部分代碼不好,你發現了更好的解決方法,然後自己去實踐,也許結果或者不是你自己想的那樣,但是你因爲要去實踐,學習了好多相關的知識,我就是這樣,經常自己寫一些小東西,僅供娛樂的app之類的。所以不要覺得沒時間,其實上班就是學習的過程,下班也是學習的過程。目前就總結到這裏吧,可以思路很亂,用詞不當,但是真的是真是總結的東西。微笑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章