V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
NueXini
V2EX  ›  程序员

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

  •  
  •   NueXini · 136 天前 · 3096 次点击
    这是一个创建于 136 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

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

    入职前期

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

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

    入职中期

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

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

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

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

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

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

    如今状况

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

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

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

    尝试性编程

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

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

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

    组长原话

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

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

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

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

    后话

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

    23 条回复    2024-08-12 15:52:05 +08:00
    37Y37
        1
    37Y37  
       136 天前 via Android   ❤️ 6
    别人对你挺好的,你自己也觉得挺好的,他们对你来说是工作上的伙伴,你们有交集,而对于论坛里的朋友来说完全是陌生人,没任何交集,你在问一群陌生人这好是不是错觉?
    chesha1
        2
    chesha1  
       136 天前
    没啥问题,你的+1 想让你的产出更可控

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

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

    有个小小的建议,刚在入行边缘,可以多写点文档,好记性不如烂笔头,不管是需求分析、设计,还是总结项目设计,会有帮助。
    NonClockworkChen
        9
    NonClockworkChen  
       136 天前
    你组长思路蛮清晰的。
    NueXini
        10
    NueXini  
    OP
       136 天前
    @JustDoIt221 #8 ,收到,感谢指点
    magic3584
        11
    magic3584  
       136 天前 via iPhone
    确实年轻初入职场,竟然还怀疑他们的好。
    不了解业务就瞎写,结果就是按下葫芦浮起瓢。
    好好珍惜,加油吧骚年
    EndlessMemory
        12
    EndlessMemory  
       136 天前
    你以后可能都再遇不到这么好的组长
    lightyisu
        13
    lightyisu  
       136 天前
    令人羡慕的好运气
    cabing
        14
    cabing  
       136 天前
    组长人很好了啊。慢慢来~
    Cybrox
        15
    Cybrox  
       135 天前
    你组长说的挺对的,你要是自己私下去学习,那尝试性地修改、边写边了解虽然效率不高,但是也没啥大问题。但是正儿八经工作、写业务用这个方式,风险很大,一个是代码质量上的风险,一个是延期上的风险。你就想想,如果有代码 review ,被问到你为何要做某个修改,你是解释说 “之前的流程和逻辑上是 xxx ,所以这里要达到需求要做一些修改”,还是 “这里好像和需求有关,我想试一下在这里改改能不能行”?
    NueXini
        16
    NueXini  
    OP
       135 天前
    @Cybrox #15 ,你说的这些问题我的+1 和 mentor 也是这么提的,我当时解释的应该是偏向后者
    IUefx
        17
    IUefx  
       135 天前
    就啥叫尝试性编程?前期技术性调研?
    zisen
        18
    zisen  
       135 天前 via iPhone
    我们这实习生写的代码老板从来不用😂,根本不敢用,全是你说的“尝试性编程”,里面一堆潜在 bug ,比如软件逻辑问题,不按一定的顺序点击按钮就会闪退,一问具体原因全不知道,因为是靠 chatgpt 尝试性编程编出来的。
    不过我们这个实习不是毕业实习,实习完不会入职而是回学校上课的那种,所以老板要求也不高,让我们随便搞,不过他肯定是不会用任何我们产出的代码的
    Malone
        19
    Malone  
       133 天前
    果然年轻就是资本啊,作为一个工作了 6 年的老油条,到现在还在维护一个实习生写的项目,每次需求都是清理屎山,在屎上雕花,当初的这个不怎么重要的项目随着业务的发展变得重要了,由于设计的稀烂,可能一个细小的改动都要伴随半个月的灰度。你问我为啥不重构?因为搞不好出生产事故我就要滚蛋了...
    xubeiyou
        20
    xubeiyou  
       133 天前
    算是遇到好人了 急的珍惜
    RandomJoke
        21
    RandomJoke  
       133 天前
    没什么问题,就是让你明确输入输出,搞清楚流程,让你知道 2 是由 1+1 得来的,怕给你搞成 3-1 来的。
    回到所谓的尝试性编程,这个东西应该就存在学习当中,或者 demo ,或者很边缘的不重要的模块,正紧业务肯定不希望出现这种尝试性的代码的。
    最后,感觉你汇报有点问题,你应该先汇报自己对业务的理解,打算怎么做的方案先和组长沟通么,达成一致就在这么干
    kirisamemarisas
        22
    kirisamemarisas  
       133 天前
    还招人吗?我可以学:)
    K332
        23
    K332  
       133 天前
    什么游戏,支持下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5789 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:40 · PVG 09:40 · LAX 17:40 · JFK 20:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.