逝水流年

This is a blog to record my life, my work, my feeling …

阅读代码的方法

过完年,工作有所调整,一下子忙了起来,要去接触全新的一块内容,最近一段时间是不停的trainings、read documents、watch codes。尽管每天都非常忙,回到家后还要坚持study English, 练习听力(因为每周要跟美国那边开会,所以英语听说已经是非常迫在眉睫了!)还要坚持锻炼身体,毕竟好身体是所有这些的前提。 先说说每天的时间安排吧:

  • 9:00 — 到公司后,一边吃早餐,一遍浏览下新闻和微博。
  • 9:30 — 开始看文档和代码。
  • 12:00 — 午饭
  • 1:00  —继续看代码和文档。
  • 2:00 —有可能有培训。
  • 6:00 — 下班回家
  • 9:00 — 听英语(看网易公开课或者是美剧,无字幕)训练英语(《千万不要学英语》中学来的方法)
  • 10:00 — 仰卧起坐或者俯卧撑锻炼。

目前的问题是,看代码的效率比较低,注意力集中基本在30分钟左右,而且没有什么条理。培训的内容加上自学的内容太多会导致有很多遗忘,或者是没有深入下去,过段时间又忘了。

今天抽出了一点时间好好思考了下到底应该如何去学习包括看代码才是高效的呢?

首先就是要有个整体的计划,虽然计划不如变化快,但大体方向不能变太大。

其次对代码要先总体再细节的看,1)将整体功能和单元文件都熟悉,包括大概流程;2)将代码划分几个部分(例如我从纵向区分把接口按照调用顺序从上到下进行分类),这点得益于代码命名的比较规范 3)一部分一部分看,看完后要对自己问问题,这点最重要,只有通过问题才能了解自己是否掌握了。这点我也是在训练中。

最后,要及时总结和记录,这样利于回顾和复习。这点我做的不是特别好。

Comments