技术的原始积累
今天下班走在路上时,先是在想钱的事,后来突然间想到,在技术上,不也存在一个原始积累吗?
我们常常会说,第一桶金很难赚,当然,赚了第一桶金后面就可能有无数桶金在等着你。这第一桶金就是你最原始的资本积累,对于目前从事这个行业来说,同样存在这种第一桶金
。
很多人,包括我,之所以还在目前这种水平上,就是因为目前都没有完成足够的技术积累。资本的原始积累因为怎么样,我不太清楚,但是技术的原始积累,乏味,枯燥。
经常想放弃是一个常态。
当面对一个知识点已经被搞的痛昏脑涨时,穿插的别的知识点让你有种绝望的感觉。也许深度可以不用那么深,但是也要足够应付此知识点在别处应用时的深度。
以我最近在试图更加全面深入的理解JMM来说,就很头疼。
没有了解到有书籍对这部分内容做比较深入全面的介绍的,一手的资料全是英文,英文阅读本身已经是个障碍,磕磕绊绊的半吊子水平翻译过来早就不知道把原意歪曲到了哪里,更别说去理解更深层次的意思了。在这里,英文阅读能力也是一个积累。
之前在试图看HashMap的源码时,才知道解决Hash冲突时的算法,应该说才知道还有算法用来解决Hash冲突的。如果我有算法的基础,有更多对Hash使用的了解,或者直接说我知道有这么个东西,那么在看这个源码时,可以说基本没多大问题。如果不然,我还要查一下解决Hash冲突的算法是什么样的,怎么实现的,然后再回到HashMap的源码中再试图去理解HashMap的实现。从速度上效率上来讲远远不如第一种情况,更别说可能一个对算法一点不了解的人还要先去理解算法,再来回过头来看具体应用实践。中间克服障碍的这个心理历程。
单纯的技术积累确实是个很枯燥无聊且不断被劝退的一个过程,但是我们也应该告诉自己,走过了这一步,后面便是海阔天空。
何不用这一次的拼搏,证明一个全新的自己!