以下文章来自于我的好朋友,现在是一家科技公司的研发总监给我的一些关于研发的一些建议,发出来大家一起看看~
确实,程序开发大概是技术更新换代最快的职业了吧,新的编程语言、新的数据存储方式、新的框架、新的通讯方式层出不穷。不知道哪天出来一个新技术,就有可能颠覆自己之前积累了几年的技术栈。为了保持个人的技术竞争力,我们必须不断地学习。
学习的方法有很多,有大牛的微博和微信公众号,有技术交流的QQ群和微信群,也有CSDN、InfoQ、StackExchange、Google Group这些技术交流社区。诚然每次看大牛们的技术分享文章或者社区讨论都收获良多,但个人感觉真正提升最大的,还是回归本质,用最原始、最暴力的方法:看代码,看好的代码。
感谢这个开源的时代,感谢Github,给我们带来了非常丰富的学习资源。最开始看代码的时候可能很难懂别人的思路,会花很多时间,但是随着理解的逐渐深入,知识积累的逐渐丰富,每次code review的时间可能会越来越短,理解起来也会越来越轻松。有时候看的是完整的项目,我们从里面学习架构,学习功能模块代码的布局;有时候看的是独立的库,我们从里面学习实现的细节,为一些奇思妙想拍手叫绝。 |
|