学会阅读源码后,我觉得自己better了

我有一个大学同学,名叫石磊,我在之前的文章里提到过几次,我们俩合作过很多项目。只要有他在,我就特别放心,因为几乎所有难搞的问题,到他这,都能够巧妙地化解。他给我印象最深刻的一句话就是,“有啥解决不了的要你肯阅读源码。”

学会阅读源码后,我觉得自己better了

Flex 的整体框架是日方人员设计的,在原生的技术上做了一层封装,组件更丰富了,有点类似于现在前端非常火热的 Vue.js 或者 React。

我当时还没有参与到 Flex 的项目当中,但因为和公司的一个前辈关系比较要好,就找他要了一个小项目的源码,在本地搭了一个调试环境,开始“打怪升级”了。

不得不承认,日方开发人员写的代码还是非常严谨的,注释比代码多得多。我的日语水平虽然不咋滴,但在翻译软件的帮助下,再加上对代码的感知能力,还是能够钻研下去的。

这里顺带透露一点。有两个源码的作者来过苏州的分公司,我见过他们,年纪至少在四十岁以上,据同事说,有一个都五十多岁了,看来保养的不错啊。他们为人非常谦和(学到了我们民族的精髓),完完全全是一副纯粹的技术人的模样——那些大龄程序员都去哪了案就在这里,只要你技术够牛,公司就需要你。

经过四个多月不懈的努力,我觉得自己的编程能力得到了飞速的提升,不仅会用框架已有的组件,在必要的时候还能够扩展一些自定义的组件——因为我已经读懂了大部分的源码,敢在上面动手动脚了。

学会阅读源码后,我觉得自己better了

总结一下,阅读源码不仅能够提升你的编程能力,还能够让你从容面对面试官的提问。对了,我差点忘记一点,阅读源码还是解决 bug 的银弹

这也是为什么 GitHub 这么流行的原因之一啊,因为它上面的源码都是开源的。这就意味着,如果程序出现了故障,而故障的原因是由这些源码引起的,你就不必苦苦等待源码的作者去修复它,“自己动手丰衣足食”啊。毕竟源码的作者还有很多其他重要的事情要做,他不可能在线等你 issue 啊。

还记得我在文章开头提到的石磊吧,他遇到问题的第一反应就是去把源码的底裤扒个精光。在他眼里,问题发生的根源要么是他自己,要么就是源码,所以我一直觉得他蛮有极客精神的。

而我,通常是,先检查自己的代码,如果找不出,去求助一下搜索引擎,如果还找不出,才会去阅读源码。

不要怕,一开始阅读源码真的会有点难度,但如果你想要成长,就不能一直待在自己的舒适区,你得硬着头皮上。等你头硬(秃)了之后,就真的变强了!

如果觉得文章对你有点帮助,请微信搜索「 沉默王二 」第一时间阅读。

本文已收录 GitHub,传送门~ ,里面更有大厂面试完整考点,欢迎 Star。

我是沉默王二,一枚有颜值却靠才华苟且的程序员。关注即可提升学习效率,别忘了三连啊,点赞、收藏、留言,我不挑,嘻嘻

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91536 人正在系统学习中

学会阅读源码后,我觉得自己better了 微信公众号 学会阅读源码后,我觉得自己better了 CSDN TOP7博主,Java 领域优质创作者

来源:沉默王二

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月16日
下一篇 2020年4月16日

相关推荐