V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
leibusi

正在实习,感觉根本学不到什么,无非是改 bug,写业务 sql。

  •  
  •   leibusi · Dec 15, 2017 · 6774 views
    This topic created in 3065 days ago, the information mentioned may be changed or developed.

    这正常吗?

    40 replies    2017-12-16 10:25:38 +08:00
    seasstyle
        1
    seasstyle  
       Dec 15, 2017
    很正常,不要多想。
    fzxml
        2
    fzxml  
       Dec 15, 2017
    学啊, 查资料, 优化 SQL, 优化代码
    venhow
        3
    venhow  
       Dec 15, 2017
    公司领进门,修行在个人。
    jydeng
        4
    jydeng  
       Dec 15, 2017
    正常,毕竟招你干活的
    p2pCoder
        5
    p2pCoder  
       Dec 15, 2017
    做 web 做后端 不都干这些吗
    maemual
        6
    maemual  
       Dec 15, 2017 via Android
    要不然你一实习生想干啥?上来就把整个架构推翻了重写?
    God1ike
        7
    God1ike  
       Dec 15, 2017 via iPhone
    学习靠自己,公司招你是干活的。等你在工作中发现自己不懂的东西,这就是学习的机会
    leeyom
        8
    leeyom  
       Dec 15, 2017 via Android
    不都是这么过来的吗?一开始就让你弄架构你弄的来吗?踏踏实实,莫浮躁,从最基础的 CRUD 写起吧
    sunnyadam
        9
    sunnyadam  
       Dec 15, 2017
    实习生写代码 bug 的坑谁填?大部分实习生水平就那样(不是看不起,因为我以前也是那样过来的)要么就是白写,要么就是正式的给你写 bug,而且业务也不熟悉,你去熟悉业务的时间就花费了很多,还不如优化下 sql,顺带可以熟悉业务
    fcoolish
        10
    fcoolish  
       Dec 15, 2017
    正常,我同学改了好多 bug 才给需求写写代码,
    millson
        11
    millson  
       Dec 15, 2017   ❤️ 1
    那你想干什么,如果是入职初期,那么是正常的,肯定要让你在这个过程中熟悉现有架构;如果已经很长时间了,那么也可能是正常的

    如果我带的实习生以为把安排的任务完成就算工作完成的话,那我会认为他以后只能做这些事情

    看下有没有做到下面的,我所希望的实习生能反馈给我的信息,不一定对,仅供参考

    1. 确定自己改 bug 的解决方案是最优解吗,能分析出这个 bug 的成因吗,今后如何避免类似 bug,通过解决这些 bug,是否对现有系统有更深入的理解,又有哪些方面是模糊的

    2. 写业务的话,是仅仅根据需求按部就班的解决,还是会在写的过程中结合现有系统,思考自己写的代码会不会由于考虑不全面,导致埋什么坑(实习生埋坑是正常现象,就算做 code review,mentor 看到几百行 diff 估计也会很晕的,至少我是这样的,有时候就得过且过了,毕竟功能实现了不是吗)
    lazypu
        12
    lazypu  
       Dec 15, 2017   ❤️ 1
    不能老觉得写代码能改变世界.
    herozem
        13
    herozem  
       Dec 15, 2017   ❤️ 2
    最开始是这样的。正式工作大部分时间也是这样的。在没有一定量级之前都是这样的(在毫无并发量可言的环境下,API 如何如何都体现不出来)。但是量级来了之后,事情就开始变得不同了。

    - 数据库优化(检查数据库 model 设计是否合理-查看检索语句是否用到了索引-升级数据库配置-“三星”索引优化-垂直分表-水平分表-垂直分库-水平分库(shard))
    - 缓存(中心化缓存 /去中心化缓存)
    - 负载均衡( Nginx 可以作为后端应用服务器的负载均衡器从而避免后端应用服务作为单点,那谁又可以作为 Nginx 的负载均衡呢?原理是什么?)
    - 异步任务(选取何种 MQ ? Redis 是否足够?是否需要消费确认?异步任务框架的工作原理?)
    - ...

    还有很多很多很多知识我猜你可能是不知道的。
    iyaozhen
        14
    iyaozhen  
       Dec 15, 2017 via Android
    你这还能改 bug,要是系统复杂点第一个月模块间关系都还理不清楚。

    我觉得改 bug 很有用,不管是已经找出原因的 bug,还是要自己定位的 bug,对你了解现行系统很有帮助
    Amance
        15
    Amance  
       Dec 15, 2017
    你觉得 你作为老板会让你 做核心业务么,天天发牢骚不如买几本电子书...
    herozem
        16
    herozem  
       Dec 15, 2017   ❤️ 1
    除了上面提到的,还想到一些:

    - 自动化部署
    - 阅读开源代码,学习别人家的软件是怎么设计的。Nginx ? Redis ?也许你不写 c 可能突然读这些难度太大对于当下的工作益处也不是能显现的。自己去挖掘自己所用语言的框架啊,非常出名的软件啊等等的开源代码去阅读。
    - 阅读文档,很多大型软件的源代码已经不是一下子能搞清楚的了。而常用的大型软件的配置你未来肯定会用到,比如 Nginx 的配置,比如 Redis 的命令。

    想不出了。。都是临时想的。你可以对着这些一个一个慢慢来掌握。

    或者有其他疑问,可以邮件交流。 我想想交流的人能找到邮件是多少的 :)
    yeepZhang
        17
    yeepZhang  
       Dec 15, 2017
    不这么做的话,以后会有新的实习生来改你的 bug。关键还笑 bug。
    fantastM
        18
    fantastM  
       Dec 15, 2017
    #15 说得对,弄几本电子书,上班偷偷看着......
    whypool
        19
    whypool  
       Dec 15, 2017
    正常,你就算不是实习,工作了 2 3 年也是这样的情况;
    无非就是写写 sql ;
    Moorj
        20
    Moorj  
       Dec 15, 2017
    写业务 SQL 挺好的啊,可以熟练业务流程,牛逼了可以做总经理啊(笑
    summerwar
        21
    summerwar  
       Dec 15, 2017
    学东西都是偷的,就看你知不知道偷啥了,谁还跟学校一样,让你坐在下面,给你在黑板上讲,然后再给你划个重点
    Phariel
        22
    Phariel  
       Dec 15, 2017 via Android
    你是实习 又不是正式员工 你觉得能把核心的东西指派给你吗?

    学习成长是要靠自己去学的 不是给你任务你做完了就叫学习了
    imn1
        23
    imn1  
       Dec 15, 2017   ❤️ 1
    实习最重要的不是学业务,是学人事,要学会:
    一天内知晓谁是大嘴巴、小广播,谁是直接管自己的
    一周内知晓谁能管那个管自己的
    一月内知晓谁能扣自己的工资
    两个月内知晓有没有人能在必要时站在自己立场帮忙
    三个月内知晓哪些老总之间有矛盾,别被逼到跳楼都不知道发生什么事

    至少要知道方法
    specita
        24
    specita  
       Dec 15, 2017
    正常现象吧,你要展现你除了业务 sql 之外的能力,才会对你委以重任啊
    jasperjia
        25
    jasperjia  
       Dec 15, 2017
    改 bug 是最快速熟悉上手业务的手段,学习-吸收-模仿-领悟,等你可以快速定位和解决一个 bug 的时候,就可以被委以重任了
    mario85
        26
    mario85  
       Dec 15, 2017 via Android
    学东西为什么要指望公司
    F281M6Dh8DXpD1g2
        27
    F281M6Dh8DXpD1g2  
       Dec 15, 2017 via iPhone
    sql 学会了?
    leibusi
        28
    leibusi  
    OP
       Dec 15, 2017 via Android
    @liprais 不知道比你高到哪里去了
    F281M6Dh8DXpD1g2
        29
    F281M6Dh8DXpD1g2  
       Dec 15, 2017 via iPhone   ❤️ 1
    @leibusi 有自信真不错
    wangxiaoer
        30
    wangxiaoer  
       Dec 15, 2017 via Android
    @imn1 你说的这些我干了一辈子都没弄明白啊。
    ipconfiger
        31
    ipconfiger  
       Dec 15, 2017
    你是不是搞错了啥? 学习是你读书的时候干的事情, 实习就是把你读书时候学的东西找个地方实际用用, 看看是不是学偏了, 给你实习岗位的公司又不欠你的, 没有义务再教你什么东西, 你要学就自己在工作中学, 如果说学不到, 要么是你实在是不靠谱, 稍微重要点的事情都不敢交给你, 要么就是工作懈怠, 别人叫你做啥你才晓得去做啥.
    cxbig
        32
    cxbig  
       Dec 15, 2017
    要知道大神都是一步步走过来的。
    你倒不如说说:
    你想学什么?达到这个目标你需要跨过那些坎?你如何规划学习路径?
    问问大家这些规划是不是合理。
    leibusi
        33
    leibusi  
    OP
       Dec 15, 2017 via Android
    @ipconfiger 我一身本领,不想去维护别人的辣鸡代码,你懂我的意思吗?
    misaka19000
        34
    misaka19000  
       Dec 15, 2017 via Android
    水平太差了 去个好点的公司就不一样了
    leibusi
        35
    leibusi  
    OP
       Dec 15, 2017 via Android
    @misaka19000 正准备离职
    msl12
        36
    msl12  
       Dec 15, 2017
    当然如果楼主是个牛逼的实习生的话,不在这公司可能更好些...
    HarrisonZ
        37
    HarrisonZ  
       Dec 15, 2017
    很多公司是根据能力分配任务的。你的能力没有提升就不会有有意思的工作给你做。不要想着靠工作提升自己的技术能力了。技术都是靠自己学的。如果觉得现在公司无法跟上你的进步那就果断走人
    abcbuzhiming
        38
    abcbuzhiming  
       Dec 15, 2017
    @leibusi 你一身本领?维护别人的垃圾代码的时候,就没想过推倒重来一遍,解决这个垃圾代码的痛点吗?你没必要告诉公司你打算重构代码,你甚至可以完成这个东西后带走作为你的经验,何谈学不到东西呢?
    jatesun
        39
    jatesun  
       Dec 16, 2017 via iPhone
    正常,提高不提高在自己
    humor66
        40
    humor66  
       Dec 16, 2017
    一看就比较浮躁,没有沉下心,改 bug,写业务 sql 背后也有很多可以挖掘的东西,是实习生都能做这些工作,你的价值何在? 比如分析&统计下 bug 的原因、场景,给团队做个分享,帮助提高一点点的点点的点点的提高。等等
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1315 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 133ms · UTC 23:49 · PVG 07:49 · LAX 16:49 · JFK 19:49
    ♥ Do have faith in what you're doing.