0

程序员成长第十篇:从阅读代码开始

 1 year ago
source link: https://blog.51cto.com/u_14184689/5448846
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

程序员成长第十篇:从阅读代码开始

原创

产品经理石云升 2022-07-06 20:53:34 博主文章分类:职场经验 ©著作权

文章标签 github git 开源代码 文章分类 IT职场 其它 yyds干货盘点 阅读数148

很多人以为程序员刚刚入职就需要写代码,其实大部分程序员入职之后的很多天,都是在看代码,而不是写。

看代码是程序员精进的方式之一。我刚刚工作那会,大部分时间都是在看代码。看不懂就调试。调试也是观察代码的一种方式。

但很多系统动则几万、几十万的代码。我们先看什么?

1、先不看代码,先看文档。看整个架构图。

新人入职后最好先让领导讲解整体项目的架构。否则会非常吃力。如果遇到以前写代码同事已经离职,现在这部分代码没人懂的情况,那真的很惨,只能靠自己慢慢磨了。

2、看那些公用的封装好代码,比如工具类库,联网请求。

这些在项目里都是唯一的,被多个地方调用。你在做新需求后,如果需要用到,直接可以拿来用。不需要你重新做。而且一般公共使用的代码,都是经过团队完善的,从中可以学到很多编码思维。遇到不理解的,可以去请教同事。

还有个小技巧,我们的代码一般都会使用git进行代码管理,查看他最开始是什么样的,后面变动了什么,有助于你理解代码为什么会是现在这个样子。

3、从git上找那些变动最少的代码。

如果一些代码在项目里能坚挺的一直被使用,那一定有其过人之处。尤其是项目被重构多次还依然存在的。重构是非常重要的一项工作,这个后面在单独讲。

4、看你需要负责的最核心业务的代码。

比如你是购物APP,选购商品 - 提交订单 - 支付。这个环节是需要先熟悉的。根据之前领导讲的业务框架和需求文档一起来理解。把自己发现的问题列出来,然后通过实际的操作来调试,调试的时候按照测试用例,测试各种异常情况。一般等你全部调试一遍,你大概能理解现在的代码是个什么情况了。

忘记那篇文章里看到过,很多优秀的程序员精进的方式是在github上找开源代码。看懂了就尝试提交代码,一般最开始肯定会被拒绝,因为你写的不够简单,高效。但只要你持续的看和写,持续的提交,总有一天你会收到开源项目管理者的反馈。当有一天,你提交的代码,在开源项目里运行时,你就已经是一个非常厉害的程序员了。

当然刚刚入职的话,可能没有那么多时间用在学习github的开源代码上。还有个方法就是读你们公司里最厉害的那个人的代码。既能了解业务,还能学习编码思维。

  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK