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

前端如何快速转 Java

  •  
  •   cccn · 261 天前 · 5629 次点击
    这是一个创建于 261 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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  
       261 天前
    蹲一个
    liuzimin
        2
    liuzimin  
       261 天前 via Android
    这些活到底是运维的还是后端的???把我整懵了。
    me1onsoda
        3
    me1onsoda  
       261 天前
    不确定你是否被行业焦虑影响了,你最好冷静思考一下,别做无用功。
    如果是你需要当全栈工程师的项目,那一定是人员紧凑,效率至上,用你擅长的 nodejs 写后端一定能把 Java 吊打几个来回
    paledream
        4
    paledream  
       261 天前
    关注一下
    codegenerator
        5
    codegenerator  
       261 天前
    使用过跟完全掌握相去十万八千里,语法也只能说入门的水平
    后端核心的是 mysql redis 微服务 分布式,其他的东西用的时候看看文档就会了别花太多时间
    后面再提高就是深入阅读各种源码了
    xueling
        6
    xueling  
       261 天前
    快速转 java 的方式就是找一份 Java 的工作。不管学了多少东西,只要没有项目经验,都会觉得心虚。
    wangritian
        7
    wangritian  
       261 天前
    全栈开发不考虑 node 或 php 吗,一般是小型项目,java 不是最优解
    ikas
        8
    ikas  
       261 天前
    直接开始写后台项目,把自己曾经做的前端拿过来,然后自己用后端实现接口

    如果选择用 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
       261 天前
    @liuzimin 没错,我使用过的东西看起来更像是运维的活,用 python 和 nodejs 都写过后端。

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

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

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

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