实习大半个月了,写个周记记录一下吧

41 天前
 NueXini

前言

入职游戏公司大半个月了,公司是自研自发运营一体一条龙,在其中一个研发工作室的游戏客户端岗位实习。我是民办二本 25 应届生,找了好久都没找到实习,后面现在这家公司 HR 联系到了我,最后拿到了这家公司的 offer ,这是我的第一份实习。

入职前期

前面的时间都是在了解项目源码和工作流,熟悉项目的结构和数据流向,没有说立刻上手就搞开发。

在这期间,我基本都是梳理逻辑,数据走向还没清楚。遇到不懂的我都会去请教组长或者组员,他们真的很好,很热心,很愿意去解答,真的很给力。

入职中期

花了大概一周时间了解近项目后,组长和我面谈,问我在组里怎么样,适不适应,以及未来的规划。

我还挺喜欢组里的氛围的,我告诉组长觉得挺不错的,并且也愿意干下去。组长也给了我一些建议,告诉我这条路如何走。

我简单总结一下他说的,长远目标来说:把现有项目框架吃透,熟悉整体的工作流和业务逻辑,实习生路还很很长,把现在的项目学了,对自己都是有帮助的。

后面他安排了一个组员带我,让我开始接手代码重构,mentor 和组长都说,不懂的话问就行了。

我任务把前面写的代码能封装的都封装起来,mentor 也会问我情况怎么样,我也会去跟他汇报当前的进度,遇到的问题。

他时不时会拿代码重构的那些部分来问我,为什么这块代码这样写,优点是什么,缺点是什么,重构的话应该怎么改怎么封装最合适,我不知道他也会说,也让我在这个过程中也对项目有更近一步的认识。

如今状况

现在也完成了代码重构,组长也开始安排一些小需求和优化给我,我也能慢慢的上手。

这周安排了一个业务逻辑给我,我当时跟策划对的时候也大致了解需求,这个业务逻辑不需要大改,总体逻辑是不变的,入口或者一些小地方需要更改。

我的 mentor 问我做业务做得怎么样,我说目前在尝试着修改,边写边了解业务逻辑,看是否这样做能达到业务需求,然后我的 mentor 和组长听了,都叫停我了。

尝试性编程

他们叫停我了我,然后让我去把数据流向和有关该业务逻辑的都去看一遍,捋清楚需要改什么,不需要改什么,数据怎么传输,传输到哪里去 等等,把这些了解清楚了改。

我当时被否定了还觉得有点难受的,我也没问为什么,就照样做。

后面我问我组长,我大致了解了工作流程,基本逻辑,为什么不能尝试性编程?

组长原话

"你要分清楚场合,对于技术攻关来说,你有个技术点不明白,你尝试是 OK 的;对于业务来说,这个是你写的东西,你需要了解你自己写的东西,知道数据的走向,以及你这个业务的整个逻辑脉络,你都要清楚,如果你尝试性编程,也就是说你还不了解业务逻辑,那么,你就要去梳理它。"

"当策划提出需求的时候,如果你不能把需求拆分出一个又一个的点的时候,说明你还有不明白的地方,这个就是你要去实习的,而尝试性编程,对于你来说就是靠猜,没办法把东西消化成为自己的。"

"我不管做一个框架或者做一个模块,我都要清楚我要的是什么,数据的传输、走向,你的整体是什么,整理里面又需要些什么,然后在慢慢的去扩展这些,我说的这个不是说让你怎么样怎么样,主要是一个思路:你想东西不要只想到一个点,你要想到的是面,这个面里面需要哪些点去组成,这些点又是怎么组成这个面的。"

"对于我这个职位来说,我需要兜住每一个组员写的代码,清楚整个流程走向。而你,则是要养成这个习惯,不说框架有多大,先把你这个业务搞清楚,知道逻辑,知道走向,尝试性编程只会让你一知半解。"

后话

我没见识过啥职场,不知道这正不正常,我真心觉得我组长和整组人都挺好,挺热情的,是我的错觉?

2888 次点击
所在节点    程序员
23 条回复
37Y37
41 天前
别人对你挺好的,你自己也觉得挺好的,他们对你来说是工作上的伙伴,你们有交集,而对于论坛里的朋友来说完全是陌生人,没任何交集,你在问一群陌生人这好是不是错觉?
chesha1
41 天前
没啥问题,你的+1 想让你的产出更可控

你想先上手再说,这个我觉得也没问题,一个大的项目里,其他逻辑不了解不影响做自己的需求

当然全都了解了再写肯定更好了,降低产生屎山的可能,反正你在实习,又没有绩效这一说,干好干坏在简历上都是那几行,那就按他们说的来呗,带薪学习你肯定不亏的
wangyunzi
41 天前
这是遇到好人了啊现在这环境下还能这样教你上手的真不多
LinYaXuan
41 天前
哪里来的这么好的实习
djs
41 天前
好人啊,这水平真高,还愿意带人
davin
41 天前
好好珍惜,老油条都是入职就顶之前的窟窿😂
zchengb
41 天前
个人觉得组长说的话挺在理的 “尝试性编程”没啥性价比 相当于是瞎子摸象 并且存在比较高的返工风险
JustDoIt221
41 天前
多年游戏行业从业者过来看,没什么问题,挺好的,真要挑点什么出来就是组长的话有点重复。

有个小小的建议,刚在入行边缘,可以多写点文档,好记性不如烂笔头,不管是需求分析、设计,还是总结项目设计,会有帮助。
NonClockworkChen
41 天前
你组长思路蛮清晰的。
NueXini
41 天前
@JustDoIt221 #8 ,收到,感谢指点
magic3584
41 天前
确实年轻初入职场,竟然还怀疑他们的好。
不了解业务就瞎写,结果就是按下葫芦浮起瓢。
好好珍惜,加油吧骚年
EndlessMemory
41 天前
你以后可能都再遇不到这么好的组长
lightyisu
41 天前
令人羡慕的好运气
cabing
40 天前
组长人很好了啊。慢慢来~
Cybrox
40 天前
你组长说的挺对的,你要是自己私下去学习,那尝试性地修改、边写边了解虽然效率不高,但是也没啥大问题。但是正儿八经工作、写业务用这个方式,风险很大,一个是代码质量上的风险,一个是延期上的风险。你就想想,如果有代码 review ,被问到你为何要做某个修改,你是解释说 “之前的流程和逻辑上是 xxx ,所以这里要达到需求要做一些修改”,还是 “这里好像和需求有关,我想试一下在这里改改能不能行”?
NueXini
40 天前
@Cybrox #15 ,你说的这些问题我的+1 和 mentor 也是这么提的,我当时解释的应该是偏向后者
IUefx
40 天前
就啥叫尝试性编程?前期技术性调研?
zisen
40 天前
我们这实习生写的代码老板从来不用😂,根本不敢用,全是你说的“尝试性编程”,里面一堆潜在 bug ,比如软件逻辑问题,不按一定的顺序点击按钮就会闪退,一问具体原因全不知道,因为是靠 chatgpt 尝试性编程编出来的。
不过我们这个实习不是毕业实习,实习完不会入职而是回学校上课的那种,所以老板要求也不高,让我们随便搞,不过他肯定是不会用任何我们产出的代码的
Malone
38 天前
果然年轻就是资本啊,作为一个工作了 6 年的老油条,到现在还在维护一个实习生写的项目,每次需求都是清理屎山,在屎上雕花,当初的这个不怎么重要的项目随着业务的发展变得重要了,由于设计的稀烂,可能一个细小的改动都要伴随半个月的灰度。你问我为啥不重构?因为搞不好出生产事故我就要滚蛋了...
xubeiyou
38 天前
算是遇到好人了 急的珍惜

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1063867

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX