积少成多系列传送门

一 前言

  已经休息到第五天了,书也看了,游戏也玩了,准备调整一下生活状态为节后工作做个铺垫,然后突然冒出一个想法,是时候整理一下零散的知识点了。

  近两年慢慢的发现,个人能力的高低和收入的多少并没有什么线性关系,究其本质在于市场的需求量有多大。如果想进一步提升,就要抓住一个核心原则:往供不应求的方向走。

  这是以前上学的时候政治课讲的,价值规律就是商品的价格围绕价值上下波动,别把我们程序猿看的多高大上,就把自己当作一个商品,老板买不买账全看对你的需求有多大。

  怎么体现出自己的价值,一个是当前的市场环境对自己这一类从业人员有需求,另一个是自己在这一类人中体现出差异化。那么在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 四 通道接口

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