第一时间收到文章更新
作为一名已经工作三年多,即将迈入四年的社畜,经常被问到的一个问题就是初入职场看不懂项目代码怎么办?
每个人都是从新手过来的,没有谁天生就会这些东西。前几天学习圈有一名的学弟又问了这个经典问题,这里分享一下我教给我们组实习生的方法。
1、学弟提问
秀哥好,求助,新晋社畜刚入职场就立正了,看不懂代码咋办?
由于海龟的问题,我是今年 9 月份才入职的,base是西部某网红城市,现在还在试用期,我现在可以做一些小的需求了。
最开始的时候组里的代码我真的是一点看不懂,即使现在能做需求了,但还是零敲碎打居多,基本就是修修bug这类小事。
我们小组的项目是做一个Web系统,就连我一个新手都能看出来项目不错,结构分明,但我不知道该从何处入手?怎么才能吃透这样一个庞然大物呢,是一行一行的看代码吗?我觉得这应该不对,但我又不知道该怎么做。。。
求问下秀哥初入职场,看不懂代码的时候,你们一般是怎么做的?如果想把一个项目写到简历上,应该怎么做才算吃透它?
2、阿秀的回答
学弟好,这个其实很好做,你只需要知道,所谓的大项目都是多个小项目的合集,再大型的项目也是由一个个子功能慢慢集成的,它不是空中楼阁直接拔地而起的,都是由一个个小模块组成的。
首先一定要把项目跑起来!只有跑起来你才有进行下一步的可能!
然后你找一个比较经典的功能模块,记住一定要是经典的才行,然后跟着数据流走,由点及面就可以了,我接触一个完全陌生的项目都是这么开始的。
我举个例子,就比如把大象放进冰箱里这件事,一共有三步:1、把冰箱门打开 2、把大象放进去 3、把冰箱门关上
项目也类似,总要实现一个功能,首先抓住数据流,是从哪里输入的,然后会经过哪些模块(其实就是一个个函数或者对象的集合),然后输出又是什么。
看明白这个模块中的每一个函数是用来干嘛的,直到数据流的出口,这样算是搞明白一个功能点。
下一步就是由点及面,找跟当前功能联系最紧密的其余功能模块,最好是上下游的功能点去理解。
一般来说,只要一个功能点通了,其余的功能点就很快了,最难的就是破冰的这一步!
如果想把一个项目写到简历上,最有效的方式就是跟着敲一遍,这是最实际的方法;次之的方式就是搞清楚数据流,把重要模块的实现原理搞懂,自己跟着把核心模块做一遍,然后再写简历上,这样也可以。
对于自己没接触或者没了解的业务最好不要写在简历上,要不就是自己给自己挖坑了。。。
推荐阅读:
推荐阅读: