V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
komorebi12138
V2EX  ›  程序员

请教以下 JavaWeb 后端学习路线

  •  
  •   komorebi12138 · 2021-10-22 13:29:45 +08:00 · 3401 次点击
    这是一个创建于 910 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前正在公司做外包项目,本来是去年毕业的大数据专业的,会一点 java 但是到公司之后就被公司直接安排做后端了,虽然有点失落,但是还是继续干了。目前有点迷茫,不太清楚改怎么学习后端知识了,公司外包用的框架是 springboot+mybatis+mysql+tomcat,是一开始自己就负责一个项目,然后慢慢摸清楚了基本的知识,同时还会维护一下服务器,差不多学到的知识都能用,但是不精通,上网搜索各种学习路线也看的挺迷茫的,求各位大佬点拨以下接下来怎么学习来脱离这种迷茫的状态。
    30 条回复    2021-10-24 13:03:42 +08:00
    icelo
        1
    icelo  
       2021-10-22 13:42:09 +08:00 via iPhone
    不要进外包吧!后面可以学一些中间件 微服务 分布式
    komorebi12138
        2
    komorebi12138  
    OP
       2021-10-22 14:06:43 +08:00
    @icelo 也是没办法的事,进来的时候不知道是外包,进去之后才发现是外包
    zifangsky
        3
    zifangsky  
       2021-10-22 14:24:37 +08:00
    你可以参考一下:
    Java 架构师学习路线图( base64 ):aHR0cHM6Ly9tdWJ1LmNvbS9kb2MvMlFfNXVmV2R3UGs=
    Java 学习书单( base64 ):aHR0cHM6Ly9tdWJ1LmNvbS9kb2Mvblo0bjhpNDI0
    lostberryzz
        4
    lostberryzz  
       2021-10-22 14:28:28 +08:00
    建议考研回炉实习校招,不然只能外包内循环
    komorebi12138
        5
    komorebi12138  
    OP
       2021-10-22 14:28:28 +08:00
    @zifangsky 好的,谢谢大佬
    komorebi12138
        6
    komorebi12138  
    OP
       2021-10-22 14:30:09 +08:00
    @lostberryzz 感觉还是没有那个胆量拿出一年的时间来考研,不然就不会直接工作了
    MonikaCeng
        7
    MonikaCeng  
       2021-10-22 14:30:31 +08:00 via Android
    我的自学路线是:
    1. 两倍速看完尚硅谷的 springboot2 教程,b 站免费版
    2. 一倍速跟着它操作一遍
    3. 马上用它做个项目
    我大概 2 星期学完,2 个月不到,项目就上线了,前端用的是 vue3+ts+webpack,也是在那两个月期间内学的
    yesterdaysun
        8
    yesterdaysun  
       2021-10-22 14:35:08 +08:00   ❤️ 1
    外包也没啥, 做个 1-2 年再跳甲方就好了, 来得及, 关键是要抓住机会学习打基础, 借助项目, 学习框架基础, spring mysql 可以好好学学, 这些是很难替代的, 其他框架都有很多替代品, 学习项目中会用就好了, 还得学一点编程基础技术, 语言无关的, 比如单元测试 /设计模式 /测试驱动 /领域驱动 /算法 /数据结构 /重构, 不要像我遇到的一个小伙子, 做了几年了, 写个求最大值的都能写错. 其他人说的微服务, 分布式啥的如果项目有用到, 就学学, 没用到靠自学比较难领悟, 基础打好了在向上爬这些技术, 你是大数据出生的, 还可以积极一点把学到的用到项目上, 说不定做出成绩来, 地位上升, 就能接触更多的重要的功能模块, 项目经验可是跳槽时被看中的最大的影响因素了

    此外如果你对当前的行业领域比较感兴趣, 还可以多了解一点行业领域的业务知识, 将来跳槽的公司如果也是相关行业的话, 也是很大的加分项
    komorebi12138
        9
    komorebi12138  
    OP
       2021-10-22 15:01:56 +08:00
    @MonikaCeng 尚硅谷的我也看过,不过是看的其他的东西
    komorebi12138
        10
    komorebi12138  
    OP
       2021-10-22 15:11:10 +08:00
    @yesterdaysun 嗯嗯,项目暂时还没用到可以用大数据的东西,也就是学校以前学的爬虫啊啥的有时候会用到,目前项目经验有了,虽然才做了一两个项目,目前就是想找一个方向把基础学牢固。
    WuWenL0
        11
    WuWenL0  
       2021-10-22 15:31:51 +08:00
    咱俩情况差不多,现在尚硅谷 java 路线从头看呢,基础太重要了
    komorebi12138
        12
    komorebi12138  
    OP
       2021-10-22 15:42:49 +08:00
    @WuWenL0 同道中人啊,就有点离谱
    komorebi12138
        13
    komorebi12138  
    OP
       2021-10-22 15:44:04 +08:00
    标题打错字了有点尴尬
    0Vincent0Zhang0
        14
    0Vincent0Zhang0  
       2021-10-22 15:50:40 +08:00 via Android
    spring 、springboot 、mybatis 、mysql 、tomcat 这些都是以后提升的基础,不光要知道怎么用,还要有探索精神,借此机会多了解人家框架怎么封装,为什么这样封装,假如轮到自己来做封装,能偷私到多少奇淫技巧?功能强大,扩展性好,既优雅而灵巧。
    leafre
        15
    leafre  
       2021-10-22 15:56:31 +08:00 via Android
    外包害人不浅
    leafre
        16
    leafre  
       2021-10-22 15:57:26 +08:00 via Android
    另外新人不建议入 java,要学的东西太多
    komorebi12138
        17
    komorebi12138  
    OP
       2021-10-22 15:59:00 +08:00
    @leafre 我也不想做外包,甲方需求好多
    komorebi12138
        18
    komorebi12138  
    OP
       2021-10-22 16:00:30 +08:00
    @0Vincent0Zhang0 好的,谢谢大佬
    zhaokun
        19
    zhaokun  
       2021-10-22 17:24:20 +08:00
    spring cloud/spring cloud alibaba
    galikeoy
        20
    galikeoy  
       2021-10-22 17:31:38 +08:00
    说的就是我,天天 curd 深一点的就不会了
    BBCCBB
        21
    BBCCBB  
       2021-10-22 17:33:45 +08:00   ❤️ 1
    先学 servlet 规范,

    学完再学 springboot. mybatis.
    komorebi12138
        22
    komorebi12138  
    OP
       2021-10-22 17:35:33 +08:00
    @galikeoy 但又不想一直这样,才 23 岁,还有 60 年可以活
    komorebi12138
        23
    komorebi12138  
    OP
       2021-10-22 17:36:05 +08:00
    @BBCCBB 拿小本本记下
    RangerWolf
        24
    RangerWolf  
       2021-10-22 18:21:48 +08:00
    强烈推荐 深入学习 Mysql
    mscsky
        25
    mscsky  
       2021-10-22 18:25:51 +08:00 via Android
    @komorebi12138 其实只有十多年
    xwayway
        26
    xwayway  
       2021-10-22 23:04:12 +08:00
    八股文学一遍,jvm 、多线程、spring 、spring boot 、spring cloud (可以发散到整个微服务,服务怎么发现、服务之间怎么调用、服务调用过后,怎么追踪调用链路,包括一些负载均衡、降级、熔断等)、redis 、mysql 、消息中间件( kafka 、rocketmq 之列的),然后还可以了解下分布式相关的,分布式锁、分布式事务、缓存一致性等,再然后可以了解下 devops 之流的,ci/cd,感兴趣可以了解下云原生,这里面就可以学习 docker 、k8s 、istio 这些。在整个过程中想要深入学习一些东西的话,势必会接触到操作系统原理、计算机网络这些知识。另外想要让自己的代码写得漂亮的话,可以学习些设计模式、DDD ( DDD 不建议完全按照这类思想来落地,主要还是用到服务和类的职责划分)、事件驱动之类的。以上为鄙人愚见,若有不端还望海涵。
    Fengyesuixiang
        27
    Fengyesuixiang  
       2021-10-23 10:35:26 +08:00
    发现是外包立马跑路
    lockiee
        28
    lockiee  
       2021-10-23 13:16:57 +08:00
    MARK 一下先..
    komorebi12138
        29
    komorebi12138  
    OP
       2021-10-24 13:03:27 +08:00
    @xwayway 好的,谢谢大佬
    komorebi12138
        30
    komorebi12138  
    OP
       2021-10-24 13:03:42 +08:00
    @RangerWolf 好的大佬
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   951 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:23 · PVG 06:23 · LAX 15:23 · JFK 18:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.