寫什麼?為什麼寫?寫給誰看?這個是寫博客的首要問題。 寫什麼? 在這個分類下的文章主要是講一些博主對於JDK9的源碼理解結合一些入門級的數據結構與演算法。引用和知識來源主要來源於 CLRS(演算法導論),Alogrithms( 演算法 普林斯頓大學教材 鏈接:https://algs4.cs.prince ...
寫什麼?為什麼寫?寫給誰看?這個是寫博客的首要問題。
- 寫什麼?
在這個分類下的文章主要是講一些博主對於JDK9的源碼理解結合一些入門級的數據結構與演算法。引用和知識來源主要來源於 CLRS(演算法導論),Alogrithms( 演算法 普林斯頓大學教材 鏈接:https://algs4.cs.princeton.edu/home/),OpenJdk9源碼官方文檔和網上各種dalao寫的blog。
(CLRS.pseudocode,Alogrithms.code,JDK9.collectionsSrcCode,dalao.blog) withFilter(orig => tanslateToChinese(orign)) => my blogs
博主是一個雙非(非211985非科班出身)小程式員,且去年畢業後入行小於一年 並且工作中用到Java並不多,難免有很多錯誤,希望大家指出。
- 為什麼寫?
這個問題分為兩個部分,為什麼寫且為什麼在這個時間寫。
- 為什麼寫?
其實萌生這個想法到今天已經猶豫了將近兩周,我這麼菜且經歷淺,現在寫了不就都成了黑歷史。最後想了明白了,菜也好,水也好最重要的自己開心,寫的開心並且態度端正,說不定有dalao專門來給你糾正自己發現不了的錯誤理解,何樂而不為呢?其次作為一個雙非碼畜,技術的積累伴隨著基礎的極度不扎實,適時梳理並且加強基礎理解是十分必要的(例如寫blog)。
2. 為什麼在這個時間寫
今年9月底java9已經正式發佈,大多數還算可以的企業會始終保持著和最新版本保持一個版本的差距的JDK版本,也就是說全面上線JDK8。我在一些Java技術交流的q群里發現很多老鐵們對java8不是很熟悉,藉此機會我也想分享一下我入門學習的經歷(其實IBM的java8相關文檔已經非常詳盡了)。8的改動十分巨大,dalao們很多開玩笑說java5之前 5-7 和8以後是三門語言。7的crud工作經驗(對於初入行的人來說,確實也只在做crud)3年在日後完全不能換算成8的一年。這是機會也是挑戰。
更為重要的是9之後 官方聲稱半年一更新。支持9的spring5將在明年年底發佈,將全面支持響應式編程,webflux框架,相關的新增包Flow由Doug Lea大神親自操刀。9必然不可能像8一樣在漫長的4年等待之後才全面上線! 不去擁抱新技術的碼畜只能被淘汰到黑暗的角落,個人估計java9和spring5的組合將在明年年底出現之後迅速全面上線。
- 寫給誰看?
首先必然是寫給自己,這個是政治正確。其次面對的對象,應該是和我一樣雙非的老鐵們,對代碼更精進。
共勉。