刚入职,看不懂组内代码

文摘   2024-12-13 10:01   上海  

校招八股文学习网站:https://interviewguide.cn
这是阿秀的第「465」篇原创

大家好,我是阿秀。

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

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

1、学弟提问

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

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

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

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

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

2、阿秀的回答

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

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

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

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

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

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

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

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

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

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

好文推荐

后端训练营,主打一个突击!

接到华子降温电话了,但我的offer也已经全都失效了!

选择中厂WLB养老还是去拼多多搞钱?


你好,我是阿秀,普通学校毕业,校招时拿到字节跳动SP、百度、华为、农业银行等6个互联网中大厂offer,这是我在校期间的编程学习之路,详细记录了我是如何自学技术以应对第二年的校招秋招的。

毕业后我先于抖音部门担任全栈开发工程师,目前在上海某外企带领团队继续从事全栈开发,负责的项目已经顺利盈利300w+。在研三那年就组建了一个阿秀的学习圈,一直持续分享校招/社招跳槽找工作的经验,都是自己一路走过来的经验,目前已经累计服务超过 4200 +人,欢迎点此了解一二。

拓跋阿秀
前字节跳动抖音全栈开发,现某外企项目负责人,分享求职、校招、职场等内容,我的学习笔记网站:interviewguide.cn
 最新文章