一 前言
已經休息到第五天了,書也看了,遊戲也玩了,準備調整一下生活狀態爲節後工作做個鋪墊,然後突然冒出一個想法,是時候整理一下零散的知識點了。
近兩年慢慢的發現,個人能力的高低和收入的多少並沒有什麼線性關係,究其本質在於市場的需求量有多大。如果想進一步提升,就要抓住一個核心原則:往供不應求的方向走。
這是以前上學的時候政治課講的,價值規律就是商品的價格圍繞價值上下波動,別把我們程序猿看的多高大上,就把自己當作一個商品,老闆買不買賬全看對你的需求有多大。
怎麼體現出自己的價值,一個是當前的市場環境對自己這一類從業人員有需求,另一個是自己在這一類人中體現出差異化。那麼在Java開發這條道路上,顯然市場的需求量是有的,但是高精尖的開發者仍然缺貨,魚龍混雜是現狀,所以想要體現出自己的與衆不同,只能靠厚積薄發(腦子不好,做不到頂尖的那一撥人,只能儘量把基礎累積好,視野開闊點,這塊市場需求還是很大的)。
累積基礎技能也不是胡亂拼湊的,參加過幾個項目後,你肯定也會發現,技能實力也是有軟硬之分的。
軟技能我理解爲在某個特定的應用領域內,對問題的解決能力。比如說AS400服務器開發,你必須會RPG等編程技能,但是離開了這類傳統的服務器,這些技能毫無用處。
硬技能則不限定於某個應用領域,它更應該被理解爲一種通用的問題解決思想,比如說數據結構、算法或者設計模式等,這些技能不論在哪行哪業,都能有用武之地,能把硬技能掌握好,能回過頭來指導我們當下的工作,讓軟技能更加紮實。可以說硬技能纔是所有開發者一法通萬法通的高級心法。
以後我會盡量每週都整理出一點硬技能相關的知識點,然後把它羅列在這裏,方便自己,方便道友,我不知道做到什麼時候纔能有成效,但我知道做了肯定不喫虧,那就守着底限,搏一個上限吧。
二 傳送門
傳送門是各類硬技能知識點整理的鏈接,我按照算法、數據結構、設計模式、JVM和其他編程技巧進行分類,然後每次更新一篇博客就在這裏更新一條鏈接。