時間過得超快,2016年轉(zhuǎn)眼間就剩下那么幾天,每到年尾都要對整整的一年做個總結(jié),本文便是我的2016總結(jié)稿。
開發(fā)成長篇
一直以來,我主要都是從事 Android 開發(fā)這塊的工作,對于后端或者 Web 端這塊的,很多知識還停留在校園教科書式的時代。原本今年年初計劃要重拾 Java 后端、 Web 端和 Python 這塊,重新拓展一下自己的技術(shù)棧,但是上半年由于個人原因,導(dǎo)致原本想要開始的計劃延遲了半年,下半年才開始執(zhí)行計劃,目前有閑暇時間都在看關(guān)于 Web 端和 Java 后端的,Python 這塊至今還未動,這算是2016最大的遺憾了。
對于我來說,由于一直以來都是做客戶端開發(fā)工作,很多問題的思考有一定程度局限在客戶端視覺。有時候處在客戶端的角度看待問題,得出來一些解決方案具有很多局限性。為了彌補自己思考方式上的短板,我在嘗試從自己原本的圈子里走出來,站在不同的角度去看待業(yè)務(wù)需求的實現(xiàn),這樣得到的方案會更加具有可實踐性。后端語言眾多,為何選擇 Java ?主要是當(dāng)前 Java 是主流,外加 Android 開發(fā)也用的是 Java ,可以省去學(xué)新語法的時間。就學(xué)習(xí)來說,語言不是重點,相信如果打通了 Java 后端的任督二脈,換一種后端語言也可以很快入門上手。
隨著 H5 、 HyBird 、 RN 、 Weex 、 微信小程序以及 Google 在 GDD 上提出的 Progressive Web AMPs 的出現(xiàn),很多原本要原生 App 實現(xiàn)的功能,都交給了 Web 端的童鞋,甚至有些小公司,客戶端的童鞋同時還要搞 Web 端的事。說實話,我對 Web 端的開發(fā)很久前就非常感興趣,這些新技術(shù)的出現(xiàn)更加觸發(fā)了我躍躍欲試的沖動。從實際應(yīng)用場景來說,這種移動端的 Web 開發(fā)確實有很多很好的應(yīng)用場景,但并不是所有的場景都適合使用。所以,我從來都不信 Web 即將取代原生應(yīng)用的鬼話。站在開發(fā)者的角度來說,關(guān)注技術(shù)發(fā)展的趨勢并學(xué)習(xí)一些新技術(shù)是非常必要的,而那些死守著自己一畝三分地的開發(fā)者是注定要被時代淘汰的。
閱讀成長篇
我一直以來都有讀書的習(xí)慣,并且涉獵相對比較廣泛,不會局限于技術(shù)書籍。下面羅列一下今年我看過的或者當(dāng)前正在看的覺得不錯的書籍
人文歷史類:
- 《文明之光》 (共三本)
- 《人類簡史:從動物到上帝》
思想心理類:
- 《MacTalk 跨越邊界》
- 《清醒思考的藝術(shù)》
- 《你只是看起來很努力》
時間管理類:
- 《拖延心理學(xué)》
- 《番茄工作法圖解:簡單易行的時間管理方法》
科技類:
- 《浪潮之巔》(共兩本)
- 《激蕩三十年》(共兩本)
理財類:
- 《窮爸爸富爸爸》(共三本)
除此之外,還有我在得到上付費訂閱了吳軍博士的 《硅谷來信》 ,內(nèi)容也很有思想深度。對于讀書,我自己有以下幾點感受:
- 讀好書,遠(yuǎn)離毒雞湯;
- 讀書使我了解自己,了解世界;
- 不要把自己的閱讀范圍局限在一個領(lǐng)域,多嘗試跨界閱讀,了解你未曾了解過的東西;
- 方法論的書籍,讀完后關(guān)鍵是堅持實踐并加以改進;
學(xué)習(xí)成長篇
今年有不少朋友問起學(xué)習(xí) Android 的方法,本人不才,前面提到自己在學(xué)習(xí)后端和 Web 端的知識,這里也總結(jié)一下自己的學(xué)習(xí)方法論。一般我會這樣去學(xué)習(xí)一門新技術(shù):
- 找一本不錯的基礎(chǔ)入門書籍,先把基礎(chǔ)打好。怎么找到不錯的好書籍?一般來說,我會上豆瓣、知乎去著一些口碑不錯書籍,從中挑出口碑上好的一本或兩本進行入門學(xué)習(xí),切記,不要貪多;
- 先繞過自己不懂的知識點。為什么要先繞過自己不懂的知識點,我見過有些童鞋(包括我自己以前)在學(xué)習(xí)的過程中,遇到一個死活不能理解的點,就一直卡在那里無法接著往下學(xué)習(xí)。有些童鞋甚至心生畏懼,心里想著,慘了,這里都不懂,后面肯定學(xué)不下去了。出現(xiàn)這種情況的童鞋,建議大家可以先借助搜索引擎看到能否找到實際使用的場景幫助你加以理解,如果實在找不到,那就先 mark 一下這個點,然后繞過它,日后遇到實際應(yīng)用場景了再回過頭來自然能夠理解了;
- 學(xué)習(xí)使用輪子。不論哪一門技術(shù),都不可能從0開始,肯定有些比較常用的框架在實際開發(fā)中要用到的,同樣,我們借助搜索引擎找到當(dāng)前主流都在使用的框架進行學(xué)習(xí)使用。如果這些框架開源,到了后期自己功底比較扎實的時候,都可以通過看框架的源碼去提升自己;
- 定個目標(biāo)。學(xué)習(xí)一門技術(shù)的不落地實現(xiàn)點什么是很難成長的,對此我們可以定個目標(biāo),如自己有什么 idea 想要實現(xiàn),動手把它編碼實現(xiàn)出來,如果自己沒有什么 idea ,可以高仿某個網(wǎng)站或者應(yīng)用來進行實現(xiàn)。當(dāng)你真正去思考問題并落地實踐的時候,就是你技術(shù)突飛猛進的時候;
- 勤做筆記。常言道,好記性不如爛筆頭,相信能過目不忘的人還是少數(shù),看書時遇到關(guān)鍵的知識點和實際開發(fā)中遇到的坑及解決方案記錄下來是非常必要的。以后如果需要查閱,可以直接翻筆記而不用重新翻書,這樣效率更高。對于做筆記的方式,推薦大家用云筆記之類的電子產(chǎn)品,這樣可以隨時隨地同步,檢索起來也非常方便;
- 時?;仡?,激勵自己。做什么事情,都需要時?;仡欁约簭囊婚_始到現(xiàn)在的成長,當(dāng)你看到自己的進步的時候,心里會產(chǎn)生成就感,這種成就感會成為激勵你繼續(xù)往下學(xué)習(xí)的動力。反過來,如果發(fā)現(xiàn)自己進步緩慢,就要檢查一下是不是自己學(xué)習(xí)方式出了問題,并考慮加以改進;
以上就是我目前最新的學(xué)習(xí)方式,除此之外,送一句我一直遵循著的話給大家:學(xué)如逆水行舟,不進則退。
溝通成長篇
溝通是人生很重要的一門必修課,不管是在工作還是家庭,它都非常重要。關(guān)于溝通的精華,我總結(jié)了一下這些:
- 好好說話。這里并不是要大家去討好別人,而是,如何把話講得更讓你的目標(biāo)對象容易接受;
- 換位思考。站在別人的角度去看待問題,能讓你更好的理解決策者;
- 只討論,不爭論。討論問題時,不是要爭誰對誰錯,不是要強行讓別人接受自己的想法,應(yīng)該奔著交換想法、取長補短的目的去;
社區(qū)成長篇
- Github( https://github.com/D-clock ) 從幾十個粉絲,漲到了當(dāng)前 549 個,提交到的代碼也多翻了好多翻。
- 和幾個小伙伴一起維護 Diycode( https://www.diycode.cc/ )技術(shù)社區(qū),到現(xiàn)在半年有余,目前成績?nèi)缦?,雖然不多,但還是會繼續(xù)努力的。
- 和幾個小伙伴一起維護一份技術(shù)日報( https://github.com/DiyCodes/code_news ),目前訂閱用戶 12700。
也認(rèn)識了不少 niubility 的人物(網(wǎng)紅),
- CSDN的唐小引妹紙( CSDN的主編,http://blog.csdn.net/tangxiaoyin )
- 鈦媒體的薇薇妹紙 ( http://www.itdecent.cn/users/4a4eb4feee62/latest_articles )
- 網(wǎng)易騷年CJJ( https://github.com/android-cjj )
- 薄荷的帥比張( stormzhang,https://github.com/stormzhang )
- 安卓大王子( 土豪,https://www.diycode.cc/jixiaohua )
- Idtk( 除了技術(shù)就是開車,http://www.idtkm.com/ )
還有好多沒列出的人,此處以.....................代替,見諒見諒,哈哈哈。
未來展望
對2017的展望,比較簡單,希望自己技術(shù)上有更大的成長,也祝大家和自己身體健康,升職加薪。
歡迎關(guān)注我的簡書,以及:
- 知乎:https://www.zhihu.com/people/d_clock
- 知乎專欄(技術(shù)視界):https://zhuanlan.zhihu.com/coderclock
- 知乎專欄(閱讀視界):https://zhuanlan.zhihu.com/readerclock
- 個人博客:http://blog.coderclock.com/
-
微信公眾號: