从团队项目中获取技术知识点

概述


获取知识点的方式非常多,像阅读技术书籍,逛技术网站,看技术公众号等。但是想获取经受过考验,实实在在的知识点,或者叫有用的干货,也可以尝试从自己参与的项目中获取。一个项目一般都是由多个人一起协作开发的,每个人负责的模块也都不同,遇到的技术问题也都不同。一般来说,大部分人只是了解自己做的模块,而并不十分了解其他队友开发的模块。

如果参与的项目是大型互联网项目,那就最好了。可以从这个项目里面学习到很多靠谱的知识点。


根据自己兴趣,选择性的阅读其他队友写的代码


无论你加班多么严重,最好还是抽取一些时间为自己充电,不能落后别人太多。

虽然不太了解其他队友写的模块,但是队友们大概在做什么还是知道的。可以选择性的挑选一些模块代码来看,尤其是哪些遇到过技术难题的模块,阅读的价值非常大。比如说,为了提升接口的性能,除了使用中央缓存,还使用了OHC这样的堆外本地缓存,那么OHC这块的代码逻辑就可以好好看看,缓存的key的维度是怎么设计的呀?缓存失效时间设置多长呀?有没有做缓存防穿透呀?本地缓存快满了,是使用什么算法删除旧数据呀?如何更新本地缓存呀。。。。。


多参加模块设计的review会议


部分模块由于比较复杂,需要先做设计,设计做完后,一般会开会议review一下。这种会议,有时间的话,还是参加一下,了解设计方案,扩展自己的知识面和提高自己的模块设计能力。

你可能感兴趣的:(#,JAVA)