2017回顧與2018展望


 

0、寫在前面的話

眨眼間就發現又已經年末了,於是慣例般地開始來回顧和總結這一年的收獲。回想去年或者前年,幾乎都在總結上保留了一部分惡心,當然主要還是因為公司的強制性要求和表面形式。或許是行業的緣故亦其他,今年成為程序猿以后,主動在工作和技術上琢磨這一年的得與失,實在是欠缺得太多,不得不思考如何進步,畢竟學習才能使我快(賺)樂(錢)。
 
反思這一年的所作所為,希望在下一年得到一個更好的結果。
 

1、2017我都經歷了些啥

實際上在去年9月就已經從培訓機構出來了(作為某機構成都校區 第一屆 Java班的唯一學員,着實被坑得有點慘),開始了我碰壁的面試經歷,非科班再加上培訓出身無相關工作經驗,有幾家也是過了筆試卻在面試被刷下來,其中有一家公司的領導面試更是透露着“培訓班出身我還跟你廢什么話”,當我個人情況說明完以后他干脆放下簡歷二話不說出去了,留下我一愣一愣的,所以說你們是怎么跟HR交代的。
 
於是到今年1月時我還在繼續失業,后來找了一家公司,收實習生的儲備人員,沒錯,不是技術人員儲備,是實習生儲備,既沒有工資也沒有任務安排,總之給你提供個地兒,供網供電供水供桌子(並不供電腦),你就在這呆着,等他們缺人了,你就去面試,通過了,你就成為了公司的實習生。
 
然而他們公司並不缺人,然而我也實在是沒路可走,買了個筆記本電腦,背着就去了。當時除了我,還有一個小伙兒呆着當實習生儲備,我問他已經來了多久,他說四五個月了,我就知道所謂轉正肯定是不必多想了。有一天下雨,我從這個公司“下班”出來,看着這碩大的軟件園里人們行走匆匆,而我佇立其中卻沒有屬於我的位置,心里的安全感極差。

 
索性這個城市仍然還是有我的容身之處的,在2月14日情人節那天收到了某個公司的錄用通知,讓我這個單身狗也能在這種節日感到一些溫暖。盡管公司很小,只有不到10個人,我還是很開心,總算是勉強踏入了這個行業,又恢復了上班族的身份。
 
入職后一直到試用期結束,也就是5月中旬之前,實際上公司也一直沒有安排工作任務,所以時間基本上都用在了繼續學習,一方面對公司已經封裝好了的一個技術框架進行探究,已有項目的業務熟悉;另一方面因為一個同事的離職,准備接下他之前的工作內容,便開始學習微信公眾號的開發。也是在這段時間里,索性花了不少時間開始寫博客。
 
后面的生活開始走向正軌,隨着工作上的逐漸熟悉,也開始涉及一些項目的維護,另外也開始做客戶的公眾號平台搭建,微信支付也開始逐漸摸索。忙過這一段之后狀態就開始不盡人意,因為日子開始逐漸讓人舒適,工作不忙,也不加班,於是意志和動力就開始渙散起來,反思之后決定給自己“找事兒”,也就有了博客園那些Java基礎知識點的一些博文,算是給自己的一些鞏固。 就這樣兜兜轉轉地到10月,接手了一個簡單的圖片管理項目,一個人把它寫完,稍微充實了時光,也就差不多到了年底。而實際上這個時候,我的狀態仍然沒有調整好。
 
索性選擇在今天停下來,回顧這年來的得與失, 敲下這么些字眼后,過去的種種開始在眼里浮現,想起印象深刻的 2016年12月13日, 培訓機構的老師讓我簡歷造假而我拒絕, 她問我”別人都在這樣做,你為什么不這樣做?”,我回答她,“別人都在錯,為什么我也要跟着錯?” 如今有了工作以后我竟有安於現狀的趨勢,淺嘗輒止,不再有以前那么努力了,這怎么能忍?我得改!2018年要腳踏實地!
 
 
附2017個人提升小結:
  • 讀書
    • 《MySQL必知必會》已讀完
    • 《Head First Java》未讀完
    • 《Head First 設計模式》未讀完
    • 《圖解密碼技術》未讀完
    • 《編寫高質量代碼:改善Java程序的151個建議》未讀完
  • 基礎鞏固
    • Java基礎知識點的鞏固,自己划分的入門篇約20個部分,實際上只完成了一半,總結了相關的博客
 
從讀書這部分發現,這一本沒完又開下一本,循環丟西瓜的方式,也只能自己送自己一個手動微笑和mdzz了。
 

2、2018我准備做什么

2.1 基礎鞏固

2.1.1 前端(!)

前端一直理解得很囫圇吞棗,甚至連一些基礎知識點都很不熟,所以相當於從頭再學習一次了,不過現在也不像之前入門一問三不知,刷起來應該還是比較快,不會太做深度的理解。
  • CSS、HTML
    • 再系統性地過一遍視頻
  • JavaScript
    • 廖雪峰老師的JS教程再看一次
  • jQuery
    • 老牌JS庫,找個視頻熟悉一些常用的方法
  • React
    • 現在越來越多的前端使用React而不是jQuery,自然要稍微涉足一下
    • 另外要知道的是,了解它出現的目的,為什么在jQuery存在的情況下,它崛起而且興盛
 

2.2.2 后端(!!!

后端的基礎鞏固其實大部分就是把2017年余下的部分給補全了,擦屁股。
  • 讀書
    • 《Head First Java》
  • 博客
    • 整理知識點,大概重點是框架的基本使用和原理,以及數據庫(主要是MySQL)
    • 框架除了基本的SSHM之外,SpringBoot最近很火,也要留意
 

2.2.3 網絡(!)

既然是寫JavaWeb,網絡方面的知識點不得不有一些認識。這部分在TCP/IP,HTTP方面有一些理解,但是也是稀里糊塗的了。RESTful甚至還不清楚大致會是個什么東西,概念還是要弄明白的。
  • TCP/IP、HTTP 
    • 以Vamei老師的《協議森林》為主線,結合谷歌延伸理解協議和OSI七層模型
  • Socket 
    • 理解和學習所謂的套接字,Socket連接
  • RESTful
    • 什么是RESTful架構
 

2.2 良好的代碼風格(!!!

這部分主要是代碼習慣,良好的風格可以給自己減少不必要的麻煩。所以這塊主要是實踐和養成,學習的東西比較少。
  • 讀書
    • 《Effective Java》
    • 《編寫高質量代碼:改善Java程序的151個建議》
 

2.3 架構的初步理解(!!

良好的架構實際上也是服務於自己的利器,因為自己也經歷過遇到改需求結果發現耦合太強就很麻煩的時候,關鍵是你永遠不知道用戶下一個需求點是什么,而它卻在代碼層面往往會牽一發而動全身,如何不動全身?那么請學習架構相關的知識。
  • 讀書
    • 《Head First 設計模式》
  • 閱讀源碼
    • 之前關注的公眾號上某大佬推薦了兩款框架的源碼閱讀,都是低版本的,入手會比較容易
    • 大佬推薦了JUnit3.8.1和Spring0.9,據說JUnit3.x是使用設計模式的典范,所以決定看這個了
 

2.4 技術提升和進階(!!

  • 多線程
    • 其實在培訓的時候學過多線程基本的知識點,然而后來一直沒用基本已經忘了
  • Redis
    • 據說多用於數據緩存,雖然現在用不上,還是可以了解一下
  • Linux
    • 作為服務器,開源,免費,可定制,生態環境好(但我目前工作無法接觸,為了將來必須學習)
 
 
寫下來以后又擔心貪多不爛,暫時划掉一部分非緊急的,爭取年底能全部達成。加油啊老少年!!!
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM