V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
greatHair
V2EX  ›  职场话题

入职不到一年,感觉成长太慢该怎么办?

  •  
  •   greatHair · 17 天前 · 3755 次点击

    情况

    去年毕业以后入职深圳某公司,在产品岗待了 4 个月后,定岗 Java 岗。实际上定岗 Java 也只有半年左右,但是工作极其不饱和,平均每天只有 20%的时间有任务。分配的任务基本上也都是 CRUD,目前除了数据库外,几乎没有操作过任何别的工具。

    学习

    上面说每天有大量空闲时间,因此我也在每天坚持学习。最开始学习的框架以及一些工具:Docker,ES,Spring Cloud Alibaba 等。当时都是看着视频学习的,大多都能听懂,使用这些并不难,但是学完以后没地方用,没过多久就都忘光了。还看了《鸟哥的私房菜》,像 docker,liunx 这些学起来都还挺有乐趣的,但还是一样的学完就忘。

    后面我就想着既然框架和工具学完暂时用不上,那就再去夯实一下基础,看 Java 容器,并发,JVM,I/O,算法等。但是问题还是存在,平时给我写的业务似乎也用不上这些,用得最多的恐怕就是容器...,I/O 也用过一两回。学完的东西不能完全吸收并好好的运用,让我很是苦恼,感觉和没学一样。

    问题

    框架方面我想学以致用的方式就是自己写点项目,现在在看某大佬的开源博客( mogu )。想像大佬们一样,把平时学习的知识,在实践中吸收。不知大家有没有更好的方法?

    但是上面提到的基础知识,像 JVM 和并发这种知识,不知道有没有什么好办法能深入理解和掌握。平时分配的任务压根没有场景让我写并发,网上的博客一般也都是浅尝辄止的 demo 。JVM 更不用说了,我甚至也没听过同事们说我们的项目需要 JVM 调优。


    希望大家能够提出宝贵的意见!

    32 条回复    2021-04-20 09:48:07 +08:00
    yeqizhang
        1
    yeqizhang   17 天前 via Android
    这样还不舒服?我四年,就有三年多时间,每天 90%以上饱和,有两年忙的那些成长还特别低,工作上学的有限,有空闲时间自己学一下就好,想去大厂就有目的的学。我基本上只有下班后有点时间学习
    liuxingdeyu
        2
    liuxingdeyu   17 天前
    我的思路和实践是,在不影响生产的情况下造轮子,这样能更好的理解。。。
    enaxm
        3
    enaxm   17 天前   ❤️ 1
    老哥你醒醒,JVM 调优、并发 这都是死记硬背的
    网上找视频看过硬背下来就完了。关键是自己逻辑要顺
    珍惜空余时间,别往 996 火坑跳
    sososi
        4
    sososi   17 天前
    题主的疑惑是在空闲时间如何更高效的提高技术水平,真正的化为已用。
    我也有这方面的疑惑,期待大神的优质回答。
    louisdio
        5
    louisdio   17 天前
    跟我一样的烦恼,虽然已经有三年经验了,但感觉自己就是一个 CRUD BOY ;回想起来,发现只有两个场景是能让我明显成长的,一个是工作中解决实际问题,另一个就是尝试自己做点小玩具;现在终于不是很忙了,打算做个 APP 玩玩,既能提高技术又能保持兴趣。
    enaxm
        6
    enaxm   17 天前
    而且工作之后不光要面对工资编程,还要面对绩效编程

    天天 CRUD 能在公司内加薪么?必然不能,业余鼓捣点小轮子公司用的上的时候再提出,让领导爽了之后才有机会提拔你。

    现在有点思路了么。
    mingl0280
        7
    mingl0280   17 天前   ❤️ 3
    学公司代码不是成长。
    自己学了东西拿来用才是成长。
    tinyuu
        8
    tinyuu   17 天前
    别着急. 大部分人都用不上,学都越底层在开发应用时越用不上。学会做好产品和快速完成开发任务。
    xianyukang
        9
    xianyukang   17 天前
    "但是工作极其不饱和,平均每天只有 20%的时间有任务"

    既然 "平时写业务用不上这些, 感觉和没学一样", 那就别学这些没用的东西啊
    技术是学不完的,
    要么面向「 兴趣 」学习编程, 要么面向「 更好的职位 」学习编程
    我属于前者, 有想写的程序 or 想学的东西, 但是在公司写各种 CRUD 就把时间占满了
    真羡慕你~
    greatHair
        10
    greatHair   17 天前
    @enaxm 我看现在稍微像样点的公司都在要求这些,以为大家的项目都有这样的需求。
    greatHair
        11
    greatHair   17 天前
    @tinyuu 但是求职的时候又有要求,怕下次想跳槽,结果啥也没学好,害
    greatHair
        12
    greatHair   17 天前
    @xianyukang 嗯,确实是你这样的,兴趣和钱是第一驱动力。
    jones2000
        13
    jones2000   17 天前   ❤️ 1
    说实话 容器,并发,JVM,I/O,算法 这些真的是忽悠忽悠人的, 大家都是用开源来做的,只是参数配的不一样而已。现在谁还自己从 0 开发的。 只要你的业务逻辑不要写的太烂了, 顶不主就加机器, 基本都可以解决问题。
    namelosw
        14
    namelosw   17 天前
    不要焦虑

    因为后面成长会更慢的…

    讲真的,这么多空闲时间可以大概看看技术博客,然后去 Github 找项目,找个社区从修 bug 开始。不一定非得 Java,Go 很多社区比较活跃,代码库也好摸。摸到套路了之后也可以慢慢搞自己的项目。
    helloZwq
        15
    helloZwq   16 天前
    工作四年半,感觉在写代码的时候可以加一些自己的思考;
    比如学习了 redis 之后考虑怎么在项目中用上分布式锁(可以是很简单的实现,但是逐渐会掌握排查,解决问题的能力);
    线上的故障,可以积极参与处理过程,看别人是怎么排查故障的,需要用到哪些命令,哪些工具,如果是你来定位问题,你的思路和解决措施(之前遇到过线上死锁,oom 的相关问题),慢慢练习;
    并发可以自己先尝试在项目中用一用线程池,遇到一些问题,慢慢解决就知道一些了;
    常用的中间件,MQ,kafka,ES 可以先看看,主要的概念,如何利用一些高级特性,在项目中整起来;
    学习了 k8s 方面的知识可以试试怎么把项目打包成 docker 镜像,如何使用 k8s 部署无状态服务...
    slert
        16
    slert   16 天前
    真羡慕有时间学习的
    可以准备大厂面试 或者 加强计算机底层知识
    lamesbond
        17
    lamesbond   16 天前
    有大把空闲时间不要太爽哦,可以学自己想学的
    tan90du
        18
    tan90du   16 天前
    我也有点类似的困惑,实战的项目不知道如何自己开启,github 上找的项目不知道如何才能吃透
    3dwelcome
        19
    3dwelcome   16 天前
    你不是在学习嘛,有些人忙的没时间学,那才叫惨。

    要养成边看视频,边记笔记的好习惯。还要附加一点点实践,不能看番剧一样,看完就忘。
    5200
        20
    5200   16 天前   ❤️ 3
    5200
        21
    5200   16 天前
    或许。。发快了
    Qinmei
        22
    Qinmei   16 天前
    建议自己做个项目试试,先找个比较有意思的方向,然后各种高大上的技术用起来,理论上的东西只有做完才会有比较深刻的理解
    5200
        23
    5200   16 天前
    最近一直在朝这个路线方向学习巩固,收获颇多。
    mazyi
        24
    mazyi   16 天前 via iPhone
    paoqi2048
        25
    paoqi2048   16 天前
    还是规划下个人学习路线比较好,不然学得太零碎了
    THESDZ
        26
    THESDZ   16 天前
    建立知识树,知识网格这样的东西,比如思维导图那种 ,然后一项项去学习就好了,做一些笔记
    而不是这种碎片化的学习
    ychost
        27
    ychost   16 天前
    很爽的,可以自己深挖自己喜欢的东西
    s0nnse
        28
    s0nnse   16 天前
    找个开源项目,照着 issue 修 bug,提 pr 。
    connection
        29
    connection   16 天前
    我曾经也有这种困惑,建议可以对知识做做减法
    lneoi
        30
    lneoi   16 天前
    拿新技术优化业务代码,看看还有什么功能需要调整的,有什么用的不顺手的地方可以持续改进的。
    或者找个开源项目修 bug 提 pr
    beichenhpy
        31
    beichenhpy   16 天前
    工资够就自己写轮子,或者找开源项目,这样提升比较快
    JoStar
        32
    JoStar   16 天前
    90%的公司里业务就是 CURD 学不到东西很正常,但凡把自己学不到东西甩锅给公司的(除非 996 ),都是为自己的懒惰找借口。

    剩下 10%的公司里,对人员技术的要求通常都很高。
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3522 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 06:43 · PVG 14:43 · LAX 23:43 · JFK 02:43
    ♥ Do have faith in what you're doing.