入职游戏公司大半个月了,公司是自研自发运营一体一条龙,在其中一个研发工作室的游戏客户端岗位实习。我是民办二本 25 应届生,找了好久都没找到实习,后面现在这家公司 HR 联系到了我,最后拿到了这家公司的 offer ,这是我的第一份实习。
前面的时间都是在了解项目源码和工作流,熟悉项目的结构和数据流向,没有说立刻上手就搞开发。
在这期间,我基本都是梳理逻辑,数据走向还没清楚。遇到不懂的我都会去请教组长或者组员,他们真的很好,很热心,很愿意去解答,真的很给力。
花了大概一周时间了解近项目后,组长和我面谈,问我在组里怎么样,适不适应,以及未来的规划。
我还挺喜欢组里的氛围的,我告诉组长觉得挺不错的,并且也愿意干下去。组长也给了我一些建议,告诉我这条路如何走。
我简单总结一下他说的,长远目标来说:把现有项目框架吃透,熟悉整体的工作流和业务逻辑,实习生路还很很长,把现在的项目学了,对自己都是有帮助的。
后面他安排了一个组员带我,让我开始接手代码重构,mentor 和组长都说,不懂的话问就行了。
我任务把前面写的代码能封装的都封装起来,mentor 也会问我情况怎么样,我也会去跟他汇报当前的进度,遇到的问题。
他时不时会拿代码重构的那些部分来问我,为什么这块代码这样写,优点是什么,缺点是什么,重构的话应该怎么改怎么封装最合适,我不知道他也会说,也让我在这个过程中也对项目有更近一步的认识。
现在也完成了代码重构,组长也开始安排一些小需求和优化给我,我也能慢慢的上手。
这周安排了一个业务逻辑给我,我当时跟策划对的时候也大致了解需求,这个业务逻辑不需要大改,总体逻辑是不变的,入口或者一些小地方需要更改。
我的 mentor 问我做业务做得怎么样,我说目前在尝试着修改,边写边了解业务逻辑,看是否这样做能达到业务需求,然后我的 mentor 和组长听了,都叫停我了。
他们叫停我了我,然后让我去把数据流向和有关该业务逻辑的都去看一遍,捋清楚需要改什么,不需要改什么,数据怎么传输,传输到哪里去 等等,把这些了解清楚了改。
我当时被否定了还觉得有点难受的,我也没问为什么,就照样做。
后面我问我组长,我大致了解了工作流程,基本逻辑,为什么不能尝试性编程?
"你要分清楚场合,对于技术攻关来说,你有个技术点不明白,你尝试是 OK 的;对于业务来说,这个是你写的东西,你需要了解你自己写的东西,知道数据的走向,以及你这个业务的整个逻辑脉络,你都要清楚,如果你尝试性编程,也就是说你还不了解业务逻辑,那么,你就要去梳理它。"
"当策划提出需求的时候,如果你不能把需求拆分出一个又一个的点的时候,说明你还有不明白的地方,这个就是你要去实习的,而尝试性编程,对于你来说就是靠猜,没办法把东西消化成为自己的。"
"我不管做一个框架或者做一个模块,我都要清楚我要的是什么,数据的传输、走向,你的整体是什么,整理里面又需要些什么,然后在慢慢的去扩展这些,我说的这个不是说让你怎么样怎么样,主要是一个思路:你想东西不要只想到一个点,你要想到的是面,这个面里面需要哪些点去组成,这些点又是怎么组成这个面的。"
"对于我这个职位来说,我需要兜住每一个组员写的代码,清楚整个流程走向。而你,则是要养成这个习惯,不说框架有多大,先把你这个业务搞清楚,知道逻辑,知道走向,尝试性编程只会让你一知半解。"
我没见识过啥职场,不知道这正不正常,我真心觉得我组长和整组人都挺好,挺热情的,是我的错觉?
1
37Y37 140 天前 via Android 6
别人对你挺好的,你自己也觉得挺好的,他们对你来说是工作上的伙伴,你们有交集,而对于论坛里的朋友来说完全是陌生人,没任何交集,你在问一群陌生人这好是不是错觉?
|
2
chesha1 140 天前
没啥问题,你的+1 想让你的产出更可控
你想先上手再说,这个我觉得也没问题,一个大的项目里,其他逻辑不了解不影响做自己的需求 当然全都了解了再写肯定更好了,降低产生屎山的可能,反正你在实习,又没有绩效这一说,干好干坏在简历上都是那几行,那就按他们说的来呗,带薪学习你肯定不亏的 |
3
wangyunzi 140 天前
这是遇到好人了啊现在这环境下还能这样教你上手的真不多
|
4
LinYaXuan 140 天前
哪里来的这么好的实习
|
5
djs 140 天前
好人啊,这水平真高,还愿意带人
|
6
davin 140 天前
好好珍惜,老油条都是入职就顶之前的窟窿😂
|
7
zchengb 140 天前
个人觉得组长说的话挺在理的 “尝试性编程”没啥性价比 相当于是瞎子摸象 并且存在比较高的返工风险
|
8
JustDoIt221 140 天前 2
多年游戏行业从业者过来看,没什么问题,挺好的,真要挑点什么出来就是组长的话有点重复。
有个小小的建议,刚在入行边缘,可以多写点文档,好记性不如烂笔头,不管是需求分析、设计,还是总结项目设计,会有帮助。 |
9
NonClockworkChen 140 天前
你组长思路蛮清晰的。
|
10
NueXini OP @JustDoIt221 #8 ,收到,感谢指点
|
11
magic3584 140 天前 via iPhone
确实年轻初入职场,竟然还怀疑他们的好。
不了解业务就瞎写,结果就是按下葫芦浮起瓢。 好好珍惜,加油吧骚年 |
12
EndlessMemory 140 天前
你以后可能都再遇不到这么好的组长
|
13
lightyisu 140 天前
令人羡慕的好运气
|
14
cabing 140 天前
组长人很好了啊。慢慢来~
|
15
Cybrox 140 天前
你组长说的挺对的,你要是自己私下去学习,那尝试性地修改、边写边了解虽然效率不高,但是也没啥大问题。但是正儿八经工作、写业务用这个方式,风险很大,一个是代码质量上的风险,一个是延期上的风险。你就想想,如果有代码 review ,被问到你为何要做某个修改,你是解释说 “之前的流程和逻辑上是 xxx ,所以这里要达到需求要做一些修改”,还是 “这里好像和需求有关,我想试一下在这里改改能不能行”?
|
17
IUefx 139 天前
就啥叫尝试性编程?前期技术性调研?
|
18
zisen 139 天前 via iPhone
我们这实习生写的代码老板从来不用😂,根本不敢用,全是你说的“尝试性编程”,里面一堆潜在 bug ,比如软件逻辑问题,不按一定的顺序点击按钮就会闪退,一问具体原因全不知道,因为是靠 chatgpt 尝试性编程编出来的。
不过我们这个实习不是毕业实习,实习完不会入职而是回学校上课的那种,所以老板要求也不高,让我们随便搞,不过他肯定是不会用任何我们产出的代码的 |
19
Malone 138 天前
果然年轻就是资本啊,作为一个工作了 6 年的老油条,到现在还在维护一个实习生写的项目,每次需求都是清理屎山,在屎上雕花,当初的这个不怎么重要的项目随着业务的发展变得重要了,由于设计的稀烂,可能一个细小的改动都要伴随半个月的灰度。你问我为啥不重构?因为搞不好出生产事故我就要滚蛋了...
|
20
xubeiyou 138 天前
算是遇到好人了 急的珍惜
|
21
RandomJoke 137 天前
没什么问题,就是让你明确输入输出,搞清楚流程,让你知道 2 是由 1+1 得来的,怕给你搞成 3-1 来的。
回到所谓的尝试性编程,这个东西应该就存在学习当中,或者 demo ,或者很边缘的不重要的模块,正紧业务肯定不希望出现这种尝试性的代码的。 最后,感觉你汇报有点问题,你应该先汇报自己对业务的理解,打算怎么做的方案先和组长沟通么,达成一致就在这么干 |
22
kirisamemarisas 137 天前
还招人吗?我可以学:)
|
23
K332 137 天前
什么游戏,支持下
|