刚入职,看不懂组内代码

科技   2024-12-22 17:02   江苏  
将 脚本之家 设为“星标

第一时间收到文章更新

文 | 阿秀
出品 | 拓跋阿秀(ID:coderAxiu)


作为一名已经工作三年多,即将迈入四年的社畜,经常被问到的一个问题就是初入职场看不懂项目代码怎么办?

每个人都是从新手过来的,没有谁天生就会这些东西。前几天学习圈有一名的学弟又问了这个经典问题,这里分享一下我教给我们组实习生的方法。

1、学弟提问

秀哥好,求助,新晋社畜刚入职场就立正了,看不懂代码咋办?

由于海龟的问题,我是今年 9 月份才入职的,base是西部某网红城市,现在还在试用期,我现在可以做一些小的需求了。

最开始的时候组里的代码我真的是一点看不懂,即使现在能做需求了,但还是零敲碎打居多,基本就是修修bug这类小事。

我们小组的项目是做一个Web系统,就连我一个新手都能看出来项目不错,结构分明,但我不知道该从何处入手?怎么才能吃透这样一个庞然大物呢,是一行一行的看代码吗?我觉得这应该不对,但我又不知道该怎么做。。。

求问下秀哥初入职场,看不懂代码的时候,你们一般是怎么做的?如果想把一个项目写到简历上,应该怎么做才算吃透它?

2、阿秀的回答

学弟好,这个其实很好做,你只需要知道,所谓的大项目都是多个小项目的合集,再大型的项目也是由一个个子功能慢慢集成的,它不是空中楼阁直接拔地而起的,都是由一个个小模块组成的。

首先一定要把项目跑起来只有跑起来你才有进行下一步的可能!

然后你找一个比较经典的功能模块,记住一定要是经典的才行,然后跟着数据流走,由点及面就可以了,我接触一个完全陌生的项目都是这么开始的。

我举个例子,就比如把大象放进冰箱里这件事,一共有三步:1、把冰箱门打开 2、把大象放进去 3、把冰箱门关上

项目也类似,总要实现一个功能,首先抓住数据流,是从哪里输入的,然后会经过哪些模块(其实就是一个个函数或者对象的集合),然后输出又是什么。

看明白这个模块中的每一个函数是用来干嘛的,直到数据流的出口,这样算是搞明白一个功能点。

下一步就是由点及面,找跟当前功能联系最紧密的其余功能模块,最好是上下游的功能点去理解。

一般来说,只要一个功能点通了,其余的功能点就很快了,最难的就是破冰的这一步!

如果想把一个项目写到简历上,最有效的方式就是跟着敲一遍,这是最实际的方法;次之的方式就是搞清楚数据流,把重要模块的实现原理搞懂,自己跟着把核心模块做一遍,然后再写简历上,这样也可以。

对于自己没接触或者没了解的业务最好不要写在简历上,要不就是自己给自己挖坑了。。。

  推荐阅读:
  1. 微信的第一行代码,看起来,我也会。。。
  2. 越来越多的人开始讨厌15薪。
  3. 世界上最难的 5 种编程语言!网友看后惊讶道:竟不是C/C++?
  4. 为什么黑客喜欢攻击打印机?🧐

  5. Linux 中还有哆啦A梦中出现过的蒸汽机车呢

脚本之家
脚本之家(jb51.net)每天提供最新IT类资讯、原创内容、编程开发的教程与经验分享,送书福利天天在等你!
 最新文章