很喜欢一句话,只有不停的奔跑,你才能停留在原地。
时代抛弃你的时候,甚至不会回头看你一眼。
不管学习什么领域,都不是一蹴而就的,看到别人的光鲜外部,我们更要想想他们的背后都经历了什么,天赋异禀的人,屈指可数,99%成功的人,都离不开自身的努力。有的人,有幸得到领路人的正确指导,避免了很多弯路,比别人更容易更快的达到一定高度;有的人,也许通过自身努力也能达到如此高度,但是他走的弯路,所花费的时间,别人又往前走了很远。
过年后的一个月呢,感觉自己的堕落了很多,文章也停更了很久,是膨胀了吗?当然不是,究其原因,是人的惰性,一个人学习容易迷失方法,多个人,多个建议,所以我开通一个知识星球,一是可以约束自己的惰性,二是尽自己所能,给需要帮助的小伙伴一些建议。
加入占小狼的知识星球有什么好处?
1、我会分享自己的一些学习心得,以及一些思考,包括技术路线的指导等。
2、可以针对你们自己的一些特别的问题专门进行解答,做到因人而异。
3、为大家营造构建一个和谐的环境,方便大家深入学习交流,可以让大家认识更多的技术牛人。
下面是星球中的关于两个提问的回答
提问:在如今知识泛滥的年代,广度和深度该如何抉择,作为一个技术人应该从那个角度进行自我突破?
回答:以我自己的经历而言,我建议是先选择深度,选择一个方向深入,深入到只有1%的人能到的地方,当然了,这个过程比较漫长,也比较的枯燥,需要耐得住寂寞,忍得住诱惑,我比较不看好一种人,什么框架热,就扑什么框架,什么语言热,就扑什么语言,结果到最后,一嘴的鸡毛。从一而终,理解透一块领域,才有资格去拓宽自己的广度,这个时候,你会发现很多领域的学习路线都是类同的,能达到事半功倍的效果。
提问:狼哥传授点学习经验以及进阶建议,还有想知道大神们怎么入手一门新技术。
回答:记得我刚入职携程的时候,是以前端开发面试进去的,可能我对源码情有独钟吧,做前端的时候,把jquery、seajs等一系列的框架也都看了,后来有机会又重新做起了Java,还是在同部门,业务的搜索逻辑需要用Java重构(携程那段时间.net转Java),部门没人会Java,正好我是科班出身,Java的基础没有忘记,勇于自荐,开始重新搞Java,从.net的逻辑翻译成Java,底部的搜索实现是基于Lucene实现的(公司基础框架自己封装的,当时还没有ES),重构完成后,也没有闲着,把Lucene的源码又撸了一遍,虽然你现在问我Lucene的底层细节,我可以和你说,忘记差不多了,但是看这个源码是不是有用只有自己知道,结果还真的用上了。(公共搜索部门解体,底层的搜索逻辑需要自己维护,这个时候我就很轻松的接手了,这算是技能储备吧,你自己都不知道什么时候能用到,用到的时候就事半功倍了),不过后来因为种种原因,想离开那个环境,所以开始在简书上写文章,一开始主要是对自己所看的内容进行总结,看到的和写出来的是完全不一样的,写一篇好的技术文章是非常有难度,差不多有半年多的时间,看了很多的源码,写了很多的技术文章,忘记说的,搜索底层的通信框架是Netty,所以那会也已经开始看Netty的源码了。很多人说不知道入手哪门新技术,或者新框架,我建议从触手可及的东西开始,你项目中用到了什么框架,就看什么框架。坚持下来,时间久了,自己也能发现有效的变化,看待问题的角度也会有所不同。
希望加入到这个星球的小伙伴,都能提前找到自己的方向,站在前辈的肩膀上,看的更远,爬的更高。
至于为什么要收费,收费可以让你更加珍惜这个圈子。