前言
本來打算是在12月份中下旬寫這篇年度總結的,但考慮到自己一貫的拖延症以及人的惰性!還是提前準備的好!2016年12月,畢業一年半,首先請原諒我,經常將畢業多久了這種話掛在嘴邊,原因很簡單,自己最不想看到的是在畢業幾年裏,任然是一事無成,所以時刻在內心提醒自己畢業多久了,下文就簡單總結回顧下這一年自己的成長與不足,並制定一些明年的學習計劃.
2016我的收穫
a)對編程語言的認識有了一個提升
python:這點最值得說一下,到今年年初的時候對編程語言的瞭解還只是停留在java上,靜態類型的面向對象編程語言,最近這段時間花了45天重新學習python這門動態語言, 爲什麼說是重新學習了?因爲去年我就學過幾個星期,但是最後放棄了,因爲自己對編程語言的認識始終停留在java上,思維總是轉不過來,導致後來的知識點學習完全理解不了。加之自己 又不問人,零交流,最後不得已放棄學習,今年又重新鼓起勇氣,這次算是入門了,談一下我自己對這門語言的使用理解吧,像是一位Lady,很優雅,短小精悍.所以也就不難理解爲什麼在
python的圈子裏有許多類似Python Lady,Django Girls這些組織了.
javascript:是自己誤解最深的語言,由最初的討厭轉變爲由衷的喜歡,從javascript這門語言中學到了新的編程範式:基於原型的面向對象和函數式編程.讓自己對編程語言的認識有了一個很大的進步.
typescript:在深入學習javascript之後,發現這語言本身的坑太多了,相信你也一定很好奇,在javascript中加入靜態的數據類型會有什麼化學反應,帶着這樣的好奇心開始了typescript 得學習,當然學習這門語言還有一個原因是:這門語言是由Anders Hejlsberg這位微軟的超級大牛主導開發,相信在大牛的帶領下這門語言會發展的越來越好.
scala:當函數式遇上面向對象會發生什麼?學完scala你就知道了,學習scala這門語言的初衷只是在知乎上看到有程序員說:"scala滿足了他對編程語言的一切幻想",這個評價很高學了幾天就發現了這門號稱jvm上的"c++",學習難度不是蓋的,學習曲線很高,語法簡直是逆天了,太靈活了。不排除會放棄這門語言的學習.
b)對前端開發,移動開發產生了濃厚的興趣
今年另一個改變是對前端由之前的不屑到產生了濃厚的學習興趣,後來想想這是什麼原因了,我想是自己的無知造成對這個圈子的偏見吧,當你深入進入之後,相信你的很多偏見 也會消失,看完這篇文章http://web.jobbole.com/88298/#comment-96749(2016年裏做前端是怎樣一種體驗),還敢選擇去做前端的人.他們是真正的勇士!
c)社交
開啓了博客之旅http://blog.csdn.net/u010689306
開啓了程序員同性社交之旅https://github.com/d87335903
開啓了程序員QA之旅http://stackoverflow.com/users/4097466/sheldon-shen
有了一個twitter賬號,在這裏我會吐露一些我不會在qq,wechat上吐露的內心想法,當然最重要的是:可以關注業界大牛的狀態了.偶爾也可以也可以追下星.
有了自己可以暢所欲言的小圈子
d)參與開源
人生中的第一個開源貢獻(MDN文檔bug修正)
e)買書
真正開啓了自己買書之旅,並會堅持下去。
f)技術視頻錄製
javascript設計模式視頻的錄製,http://v.youku.com/v_show/id_XMTgyNzE0NTA0OA==.html
g)睡眠習慣的改變
在看完 于娟的生命日記(https://www.youtube.com/watch?v=EP4Bxms7pKg&feature=youtu.be),改掉了多年的熬夜習慣,突然發現自己太傻了,現在是早睡早起,不會再選擇熬夜
2016我的不足之處
a)項目經驗
項目經驗任然不足,這是自己的短板!
b)side project
多個業餘項目始終沒有開始,開始了得又沒有做完,虎頭蛇尾呀!
c)書籍
買了8本書,看完的不到2本,失敗!
d)英文
英文,永遠的痛。文章翻譯也斷了一年了!
e)個人生活
一個人生活的緣故吧!生活習慣太隨性了,始終不懂的如何生活!
2017計劃表
a)完成side project
b)完成技術視頻錄製
c)將剩下的圖書讀完
d)繼續Node,HTML5的學習
e)github打卡一年
f)真正學會如何生活,如何與人溝通交流
寫在最後的話
1 learn how to learn
學會學習!這個問題貌似沒有答案,談一下自己的最近的一些想法,前幾年,隨着在線編程的興起,提倡的是learn by doing,最近看了一位前輩的博客,他提到了,編程的學習應該learn by making,我比較認同這點觀點!
2 學會遠離舒適區
這點對程序員來說,太重要了!
3 執行力(這點最最重要)
這個世界上從來都不缺乏好的計劃與想法,缺乏的只是執行!