高级农民
- 积分
- 1513
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2017-12-2
- 最后登录
- 1970-1-1
|
本帖最后由 lalxyy 于 2020-10-27 17:12 编辑
想在楼主的基础上补充一些我对于实习ramp up的看法
实习和new grad相比最大的特点是时间受限,对于项目(尤其是没工作过本身没有多少经验)节奏快,而且固定时间内必须出活,最终目标是拿到return
. From 1point 3acres bbs
所以对于intern而言相比于楼主的时间线就很紧迫了,比如针对12周的实习,
第一周实习一般也没有什么actual work,尤其是技术栈比较复杂的组需要花时间熟悉工具。有些公司有些组可能会给一个很小的ticket让你去做,大体是对现在的东西修修补补,几行或者几十行能做完,而且可能和你的project有关联。我觉得后者更好一些,能够让intern通过动手实践对于整个项目有所了解而不是用一周的时间光盯着文档看。. From 1point 3acres bbs
第二周一般来讲对于慢一些的组可能会给你一个比上个ticket大一点的项目,但是依旧是修修补补,上手不难。节奏快一些的第二周或者第三周会进入自己project的design,这个阶段和mentor的协作非常重要,因为他/她可能也很忙再加上并没有接触过你的项目所以对于一些pitfall不太了解,而实习因为能力原因或者公司技术栈本身原因会发生一些不好解决的技术问题,例如在一个container里面塞很多service. 这个阶段不仅是自己的brainstorm也是和mentor以及manager沟通很重要的一个阶段,要让他们认识到(或者旁敲侧击认识到)哪些部分会容易推进,有impact,而哪些部分不好推进,需要妥协或者从mentor那里获取更多相关的信息,比如自己组或者其他组以前针对这个问题的技术实践。
一般来讲第四周会开始基于你的design投入真正的实施环节,这个环节往往会发生比design预想的更复杂的问题。intern最好能够在实施过程中有明确定义自己在哪个阶段哪个时间交付到什么样的成果,例如在第六周结束时要有一个针对特定环境特定情况可以work的东西并且实现一部分的功能,第八周需要把你的project接入测试的环境,第十周需要有全部的功能接入,等等,并且让mentor和manager认识到这些步骤,且思考基于公司自己的scrum周期能不能做到。稳定的delivery周期不仅能够让mentor和manager认识到你在软件开发中的计划性,同时如果你的project会有跨组的impact,一个比较完备的计划可以方便组里其他人尤其是scrum manager跨组协调来帮助他们安排工作计划。同时这个阶段要注重工作反馈,例如以每天/每周为周期的报告,让mentor对你的进度有一定了解。实习过程中intern展现的态度和思维模式是非常重要的,甚至其重要性可能和最终交付代码的quality平起平坐。如果你去了一个马上要大量招人的新组,除了manager/mentor几乎没有别人,这一步对于intern也可以对于mentor和manager建立一定的reputation,展示自己familiar with something或者通过实习这个过程对于某项业务有了相当了解,在实习后期你可能会有机会带(或者部分带)后进来的full time engineer,这不仅能够展示你的non-technical能力,更重要的是如果你能return到原来的组,你会在毕业入职之后在reputation方面占据先发优势,这是一个bonus.
在第9周-第11周可能你的project就比较成型了,况且第12周intern可能会有final presentation + 离职交接。仅仅交付你要实现的功能可能会让你拿到return,但不能让公司完全满意。无论你的mentor有没有提到这一点,在这个阶段intern都需要把目前的project和公司的business impact结合起来。实习项目和coursework project的最大不同就是实习项目是存在business impact的,尤其是针对“你的项目解决了什么样的痛点”这一块需要仔细思考,包括这个项目的设计应该是什么样的,是否需要考虑针对公司特定用户群体的用户界面友好,易用性,等等,而不是实现这个功能就可以拿去交差。在return之后,你的package的大小可能和business impact密切相关。.google и
.google и
补充内容 (2020-10-27 18:11):
实现过程中没有明确的计划一般也没有关系,让mentor知道自己的进度很重要。这也是实习往往比较累的原因,因为有一个明确的实习结束前必须完成工作的ddl,所以如果工作本身有难度,很难说实习的日子过得悠闲。 |
|