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

前端如何快速转 Java

  •  
  •   cccn · 2024-04-05 12:38:28 +08:00 · 6505 次点击
    这是一个创建于 380 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 目标是转为以 Java 为主的全栈开发。
    2. 目前使用哪个版本的 Java

    视频速览了一下 Java 的语法,发现会 typescript 的话可以无缝使用 Java

    个人对后台相关的知识了解的还是比较多的
    数据库方面 MySql ,MongoDB ,Redis ,Sqlite ,ClickHouse 均有使用过和搭建过。
    消息队列,使用过 python 的 rq ,Java 这边就没有涉猎了
    微服务,分布式知道有这个东西,但是没有使用过
    服务器操作得也比较多,基本的 linux 命令和环境安装都没问题
    Docker 的水平在初级阶段,并且都有实战经验,基本的 Dockerfile ,Docker Compose 的使用没有问题。
    运维相关的 Rancher 和 k8s 有简单的使用经验

    个人目前前端水平为高级。

    33 条回复    2024-05-21 10:53:14 +08:00
    zjy4fun
        1
    zjy4fun  
       2024-04-05 12:42:43 +08:00
    蹲一个
    liuzimin
        2
    liuzimin  
       2024-04-05 12:45:32 +08:00 via Android
    这些活到底是运维的还是后端的???把我整懵了。
    me1onsoda
        3
    me1onsoda  
       2024-04-05 13:27:04 +08:00
    不确定你是否被行业焦虑影响了,你最好冷静思考一下,别做无用功。
    如果是你需要当全栈工程师的项目,那一定是人员紧凑,效率至上,用你擅长的 nodejs 写后端一定能把 Java 吊打几个来回
    paledream
        4
    paledream  
       2024-04-05 13:33:05 +08:00
    关注一下
    codegenerator
        5
    codegenerator  
       2024-04-05 14:21:17 +08:00
    使用过跟完全掌握相去十万八千里,语法也只能说入门的水平
    后端核心的是 mysql redis 微服务 分布式,其他的东西用的时候看看文档就会了别花太多时间
    后面再提高就是深入阅读各种源码了
    xueling
        6
    xueling  
       2024-04-05 14:29:39 +08:00
    快速转 java 的方式就是找一份 Java 的工作。不管学了多少东西,只要没有项目经验,都会觉得心虚。
    wangritian
        7
    wangritian  
       2024-04-05 14:44:12 +08:00
    全栈开发不考虑 node 或 php 吗,一般是小型项目,java 不是最优解
    ikas
        8
    ikas  
       2024-04-05 14:59:01 +08:00
    直接开始写后台项目,把自己曾经做的前端拿过来,然后自己用后端实现接口

    如果选择用 JAVA,那么选择一套 java 常用框架然后开始
    web framework:spring mvc
    http server:tomcat
    orm:spring jdbc
    mq:spring AMQP
    db:mysql
    cache:redis
    search:es

    core framework:spring6

    如果自己搭建以上,肯定麻烦,先直接 springboot3(不是很建议)
    然后写就完事了
    cccn
        9
    cccn  
    OP
       2024-04-05 15:06:05 +08:00
    @liuzimin 没错,我使用过的东西看起来更像是运维的活,用 python 和 nodejs 都写过后端。

    @me1onsoda 不是行业焦虑,只是单纯的转 Java 。自身前端的知识还是挺扎实的,本身的定位是往视觉方面的,但是发现自己审美真的不在线,又不想再前端的脚手架,框架,这些上面去费时间。

    @codegenerator 确实是这样,我对后端要学的东西也有大致的了解。不是一时半会能学扎实的。

    @wangritian 更多的是想去学 Java 后端,做全栈只是刚好自己会前端。
    cbdyzj
        11
    cbdyzj  
       2024-04-05 15:33:10 +08:00
    从这里开始吧
    1. 安装一份较新的 LTS 版本的 JDK: https://jdk.java.net/22/
    2. 用 Spring Initializr 生成一份脚手架代码
    3. 在本地跑起来,并修改代码试试看创建 API 、连接数据库、设置定时任务、etc
    enchilada2020
        12
    enchilada2020  
       2024-04-05 15:46:45 +08:00 via Android
    专攻视觉方向的话 你应该去补下设计嘛 然后组合起来就很厉害了 而不是转后端…
    facebook47
        13
    facebook47  
       2024-04-05 15:56:52 +08:00 via Android
    欢迎使用 ems-admin 成为你的入门教程🤗🤗🤗
    pendulum
        14
    pendulum  
       2024-04-05 15:58:03 +08:00
    @xueling 死锁了,转 Java 需要 Java 经验
    userdhf
        15
    userdhf  
       2024-04-05 16:08:37 +08:00
    @liuzimin 有个职位叫 SRE ,就是啥都干
    Xu3Xan89YsA7oP64
        16
    Xu3Xan89YsA7oP64  
       2024-04-05 16:10:30 +08:00
    nest.js 不香吗
    国内全栈不是主流,海外 java 也不是主流
    chuck1in
        17
    chuck1in  
       2024-04-05 16:35:00 +08:00
    @cccn 视觉方面的意思是说做设计的意思吗?
    Creamliu
        18
    Creamliu  
       2024-04-05 16:50:18 +08:00 via iPhone   ❤️ 1
    现在 Java 行情不好,别转 Java 了,都找不到工作了
    IvanLi127
        19
    IvanLi127  
       2024-04-05 18:55:39 +08:00
    我感觉只有先入坑 Java 的开发者才会结合 Java 做全栈。如果不是有明确坑位要你的这套技术栈的话,三思呐。
    ywUXm9U86a62N7rN
        20
    ywUXm9U86a62N7rN  
       2024-04-05 19:17:17 +08:00
    全栈为啥不 JavaScript 一把梭呢!?

    非要整后端 Nodejs 也挺香啊,Java 其实挺重的
    BeiChuanAlex
        21
    BeiChuanAlex  
       2024-04-05 21:22:15 +08:00
    现在前端可以一把梭了,没必要学后端语言了。
    TimPeake
        22
    TimPeake  
       2024-04-05 22:37:07 +08:00
    那还不如转 go 。java 真是太笨重了了了...
    如果真要学 java ,比较推荐 B 站的 狂神学 java
    AlexTCX
        23
    AlexTCX  
       2024-04-06 00:02:09 +08:00
    java 其实还行,只是学习成本比较大
    07aPzknB16ui9Cp3
        24
    07aPzknB16ui9Cp3  
       2024-04-06 00:06:23 +08:00   ❤️ 2
    切图仔总是这么自信,一问什么都用过,再一问连闭包表都不知道,“服务器操作得也比较多,基本的 linux 命令和环境安装都没问题”总让人想起“本人精通 PS 、AE 、PR 的安装与激活”
    hkdcl
        25
    hkdcl  
       2024-04-06 14:42:54 +08:00 via Android
    高级前端?能轻松面进大厂吗?
    cccn
        26
    cccn  
    OP
       2024-04-06 16:46:16 +08:00
    @hkdcl 裸试不行,准备准备是可以的
    cccn
        27
    cccn  
    OP
       2024-04-06 16:47:46 +08:00
    @wuzzispacelake 哈哈哈
    hkdcl
        28
    hkdcl  
       2024-04-06 17:15:09 +08:00 via Android
    @cccn 学 Java ,自己给自己找罪受。建议 spring boot 那一套走起,不学 Java ,spring 也不学,完全以应用为主,辅助前端。你到底想干啥,真的要以 Java 为主吗?
    momo12
        29
    momo12  
       2024-04-06 21:17:43 +08:00
    上班的时候,java 那边遇到新需求,主动说自己来解决
    murmur
        30
    murmur  
       2024-04-07 08:22:22 +08:00
    java 不好转,curd 写复杂报表是真考验人水平,而且 java 多线程+锁很常见,js 的 webworker 基本只用于面试和吹牛逼
    awalkingman
        31
    awalkingman  
       2024-04-07 09:57:38 +08:00   ❤️ 1
    chuck1in
        32
    chuck1in  
       2024-04-16 16:24:10 +08:00
    @awalkingman 哭了。
    v22q
        33
    v22q  
       334 天前
    可以先把 nodejs 那几个 web 常用的模块搞懂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2621 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:10 · PVG 14:10 · LAX 23:10 · JFK 02:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.