積少成多系列傳送門

一 前言

  已經休息到第五天了,書也看了,遊戲也玩了,準備調整一下生活狀態爲節後工作做個鋪墊,然後突然冒出一個想法,是時候整理一下零散的知識點了。

  近兩年慢慢的發現,個人能力的高低和收入的多少並沒有什麼線性關係,究其本質在於市場的需求量有多大。如果想進一步提升,就要抓住一個核心原則:往供不應求的方向走。

  這是以前上學的時候政治課講的,價值規律就是商品的價格圍繞價值上下波動,別把我們程序猿看的多高大上,就把自己當作一個商品,老闆買不買賬全看對你的需求有多大。

  怎麼體現出自己的價值,一個是當前的市場環境對自己這一類從業人員有需求,另一個是自己在這一類人中體現出差異化。那麼在Java開發這條道路上,顯然市場的需求量是有的,但是高精尖的開發者仍然缺貨,魚龍混雜是現狀,所以想要體現出自己的與衆不同,只能靠厚積薄發(腦子不好,做不到頂尖的那一撥人,只能儘量把基礎累積好,視野開闊點,這塊市場需求還是很大的)。

  累積基礎技能也不是胡亂拼湊的,參加過幾個項目後,你肯定也會發現,技能實力也是有軟硬之分的。

  軟技能我理解爲在某個特定的應用領域內,對問題的解決能力。比如說AS400服務器開發,你必須會RPG等編程技能,但是離開了這類傳統的服務器,這些技能毫無用處。

  硬技能則不限定於某個應用領域,它更應該被理解爲一種通用的問題解決思想,比如說數據結構、算法或者設計模式等,這些技能不論在哪行哪業,都能有用武之地,能把硬技能掌握好,能回過頭來指導我們當下的工作,讓軟技能更加紮實。可以說硬技能纔是所有開發者一法通萬法通的高級心法。

  以後我會盡量每週都整理出一點硬技能相關的知識點,然後把它羅列在這裏,方便自己,方便道友,我不知道做到什麼時候纔能有成效,但我知道做了肯定不喫虧,那就守着底限,搏一個上限吧。

二 傳送門

  傳送門是各類硬技能知識點整理的鏈接,我按照算法、數據結構、設計模式、JVM和其他編程技巧進行分類,然後每次更新一篇博客就在這裏更新一條鏈接。

2.1 算法

2.1.1 LRU算法及應用

2.1.2 DJB算法

2.2 數據結構

2.3 設計模式

2.3.1 橋接模式於外發設計的應用思路

2.4 JVM

2.4.1 Java虛擬機內存結構介紹

2.4.2 JVM參數設置——配置入口篇

2.5 生產問題

2.6 編程技巧

2.6.1 通信問題引出進制轉換Bug

2.7 併發編程

2.7.1 Java鎖手冊

2.7.2 Java鎖應用及源碼原理分析

2.8 NIO

2.8.1 NIO 一 緩衝區

2.8.2 NIO 二 創建緩衝區

2.8.3 NIO 三 緩衝區數據讀寫

2.8.4 NIO 四 通道接口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章