0、寫在前面的話
眨眼間就發現又已經年底了,因而慣例般地開始來回顧和總結這一年的收穫。回想去年或者前年,幾乎都在總結上保留了一部分噁心,固然主要仍是由於公司的強制性要求和表面形式。或許是行業的緣故亦其餘,今年成爲程序猿之後,主動在工做和技術上琢磨這一年的得與失,實在是欠缺得太多,不得不思考如何進步,畢竟學習才能使我快(賺)樂(錢)。
反思這一年的所做所爲,但願在下一年獲得一個更好的結果。
一、2017我都經歷了些啥
實際上在去年9月就已經從培訓機構出來了(做爲某機構成都校區
第一屆
Java班的惟一學員,着實被坑得有點慘),開始了我碰壁的面試經歷,非科班再加上培訓出身無相關工做經驗,有幾家也是過了筆試卻在面試被刷下來,其中有一家公司的領導面試更是透露着「培訓班出身我還跟你廢什麼話」,當我我的狀況說明完之後他乾脆放下簡歷二話不說出去了,留下我一愣一愣的,因此說大家是怎麼跟HR交代的。
因而到今年1月時我還在繼續失業,後來找了一家公司,收實習生的儲備人員,沒錯,不是技術人員儲備,是實習生儲備,既沒有工資也沒有任務安排,總之給你提供個地兒,供網供電供水供桌子(並不供電腦),你就在這呆着,等他們缺人了,你就去面試,經過了,你就成爲了公司的實習生。
然而他們公司並不缺人,然而我也實在是沒路可走,買了個筆記本電腦,揹着就去了。當時除了我,還有一個小夥兒呆着當實習生儲備,我問他已經來了多久,他說四五個月了,我就知道所謂轉正確定是沒必要多想了。有一天下雨,我從這個公司「下班」出來,看着這碩大的軟件園裏人們行走匆匆,而我佇立其中卻沒有屬於個人位置,內心的安全感極差。
![](http://static.javashuo.com/static/loading.gif)
索性這個城市仍然仍是有個人容身之處的,在2月14日情人節那天收到了某個公司的錄用通知,讓我這個單身狗也能在這種節日感到一些溫暖。儘管公司很小,只有不到10我的,我仍是很開心,總算是勉強踏入了這個行業,又恢復了上班族的身份。
入職後一直到試用期結束,也就是5月中旬以前,實際上公司也一直沒有安排工做任務,因此時間基本上都用在了繼續學習,一方面對公司已經封裝好了的一個技術框架進行探究,已有項目的業務熟悉;另外一方面由於一個同事的離職,準備接下他以前的工做內容,便開始學習微信公衆號的開發。也是在這段時間裏,索性花了很多時間開始寫博客。
後面的生活開始走向正軌,隨着工做上的逐漸熟悉,也開始涉及一些項目的維護,另外也開始作客戶的公衆號平臺搭建,微信支付也開始逐漸摸索。忙過這一段以後狀態就開始不盡人意,由於日子開始逐漸讓人溫馨,工做不忙,也不加班,因而意志和動力就開始渙散起來,反思以後決定給本身「找事兒」,也就有了博客園那些Java基礎知識點的一些博文,算是給本身的一些鞏固。
就這樣兜兜轉轉地到10月,接手了一個簡單的圖片管理項目,一我的把它寫完,稍微充實了時光,也就差很少到了年末。而實際上這個時候,個人狀態仍然沒有調整好。
索性選擇在今天停下來,回顧這年來的得與失,
敲下這麼些字眼後,過去的種種開始在眼裏浮現,想起印象深入的
2016年12月13日,
培訓機構的老師讓我簡歷造假而我拒絕,
她問我」別人都在這樣作,你爲何不這樣作?」,我回答她,「別人都在錯,爲何我也要跟着錯?」 現在有了工做之後我竟有安於現狀的趨勢,淺嘗輒止,再也不有之前那麼努力了,這怎麼能忍?我得改!2018年要腳踏實地!
附2017我的提高小結:
- 讀書
- 《MySQL必知必會》已讀完
- 《Head First Java》未讀完
- 《Head First 設計模式》未讀完
- 《圖解密碼技術》未讀完
- 《編寫高質量代碼:改善Java程序的151個建議》未讀完
- 基礎鞏固
- Java基礎知識點的鞏固,本身劃分的入門篇約20個部分,實際上只完成了一半,總結了相關的博客
從讀書這部分發現,這一本沒完又開下一本,循環丟西瓜的方式,也只能本身送本身一個手動微笑和mdzz了。
二、2018我準備作什麼
2.1 基礎鞏固
2.1.1 前端(!)
前端一直理解得很囫圇吞棗,甚至連一些基礎知識點都很不熟,因此至關於從頭再學習一次了,不過如今也不像以前入門一問三不知,刷起來應該仍是比較快,不會太作深度的理解。
- CSS、HTML
- JavaScript
- jQuery
- React
- 如今愈來愈多的前端使用React而不是jQuery,天然要稍微涉足一下
- 另外要知道的是,瞭解它出現的目的,爲何在jQuery存在的狀況下,它崛起並且興盛
2.2.2 後端(!!!)
後端的基礎鞏固其實大部分就是把2017年餘下的部分給補全了,擦屁股。
- 讀書
- 博客
- 整理知識點,大概重點是框架的基本使用和原理,以及數據庫(主要是MySQL)
- 框架除了基本的SSHM以外,SpringBoot最近很火,也要留意
2.2.3 網絡(!)
既然是寫JavaWeb,網絡方面的知識點不得不有一些認識。這部分在TCP/IP,HTTP方面有一些理解,可是也是稀裏糊塗的了。RESTful甚至還不清楚大體會是個什麼東西,概念仍是要弄明白的。
- TCP/IP、HTTP
- 以Vamei老師的《協議森林》爲主線,結合谷歌延伸理解協議和OSI七層模型
- Socket
- RESTful
2.2 良好的代碼風格(!!!)
這部分主要是代碼習慣,良好的風格能夠給本身減小沒必要要的麻煩。因此這塊主要是實踐和養成,學習的東西比較少。
- 讀書
- 《Effective Java》
- 《編寫高質量代碼:改善Java程序的151個建議》
2.3 架構的初步理解(!!)
良好的架構實際上也是服務於本身的利器,由於本身也經歷過遇到改需求結果發現耦合太強就很麻煩的時候,關鍵是你永遠不知道用戶下一個需求點是什麼,而它卻在代碼層面每每會牽一髮而動全身,如何不動全身?那麼請學習架構相關的知識。
- 讀書
- 閱讀源碼
- 以前關注的公衆號上某大佬推薦了兩款框架的源碼閱讀,都是低版本的,入手會比較容易
- 大佬推薦了JUnit3.8.1和Spring0.9,聽說JUnit3.x是使用設計模式的典範,因此決定看這個了
2.4 技術提高和進階(!!)
- 多線程
- 其實在培訓的時候學過多線程基本的知識點,然然後來一直沒用基本已經忘了
- Redis
- 聽說多用於數據緩存,雖然如今用不上,仍是能夠了解一下
- Linux
- 做爲服務器,開源,免費,可定製,生態環境好(但我目前工做沒法接觸,爲了未來必須學習)
寫下來之後又擔憂貪多不爛,暫時劃掉一部分非緊急的,爭取年末能所有達成。加油啊老小年!!!