V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
skytenlc
V2EX  ›  程序员

现在后端程序员需要涉及到那些知识?

  •  
  •   skytenlc · 28 天前 · 3191 次点击
    之前不是开发岗位的,转的开发,现在只会 spring 框架的一些东西.想知道现在主流后端都需要什么知识储备.
    29 条回复    2025-05-20 10:25:06 +08:00
    murmur
        1
    murmur  
       28 天前
    是面试还是已经入职了
    xinyu391
        2
    xinyu391  
       28 天前
    后端也很多门派的。
    java
    go
    php
    c#
    chanlk
        3
    chanlk  
       28 天前   ❤️ 1
    计算机的基础稳一些,框架类的只是现学现卖就行,不要死记硬背。
    其他的我认为比较重要的有数据库。
    skytenlc
        4
    skytenlc  
    OP
       28 天前
    @murmur 已经入职了,入职后转的开发.
    skytenlc
        5
    skytenlc  
    OP
       28 天前
    @xinyu391 目前主要用的是 java,spring 那些东西
    so2back
        6
    so2back  
       28 天前
    公司用什么技术栈就学什么吧,我工作几年了一直这样,用到什么学什么。。
    czita
        7
    czita  
       28 天前
    计算机的基础 比如操作系统,网络原理之类的
    leeyuzhe
        8
    leeyuzhe  
       28 天前
    中间件,操作系统,计算机原理,网络,docker 。
    murmur
        9
    murmur  
       28 天前
    @skytenlc 前后端严格分离么,如果是外包这种还要会 vue 、uniapp 这些
    skytenlc
        10
    skytenlc  
    OP
       28 天前
    前后端是分的,有前端人员,不是外包,如果考虑之后换公司的话,有哪些技术是核心竞争力吗
    FawkesV
        11
    FawkesV  
       28 天前
    中间件那些都要会撒 redis mysql es mq 这些
    litchinn
        12
    litchinn  
       28 天前   ❤️ 1
    核心竞争力是编程思维,但是面试不面这个或者说不好面这个
    技术路线的话参考这个吧: https://roadmap.sh/backend
    skytenlc
        13
    skytenlc  
    OP
       28 天前
    @FawkesV 对于这一部分我有点迷惑,运维和开发在这一部分是不是有交叉.
    skytenlc
        14
    skytenlc  
    OP
       28 天前
    @litchinn 谢谢
    isno
        15
    isno  
       28 天前   ❤️ 1
    分布式、网络、容器、观测(监控)... 等等。

    看看这里的目录: https://www.thebyte.com.cn/
    tubinorg
        16
    tubinorg  
       28 天前   ❤️ 1
    最简单的结构
    编程语言(比如框架源码) + 网络 + 数据库
    下一步,加个 缓存 redis
    下一步,加个 消息队列 rabbitmq kafka
    额外的,分布式 + 算法 + 容器 + 一堆没用的知识
    fffq
        17
    fffq  
       28 天前
    先仿着别人已有的写,最快
    freezebreze
        18
    freezebreze  
       28 天前   ❤️ 1
    最好能按照现在的知识 理解一下 输入 url 到响应发生了什么,了解一下框架是怎么运行的,先能干活, 后续在慢慢补基础,什么操作系统,网络这些都是常看常新的,多翻。
    CHTuring
        19
    CHTuring  
       28 天前
    学前端啊,打架的时候有用。

    我做前端的,但是后端也能做,某些时候出现争执起码能有理有据,不行就直接甩代码。
    wangyzj
        20
    wangyzj  
       28 天前
    之前是什么
    skytenlc
        21
    skytenlc  
    OP
       28 天前
    @wangyzj 半吊子安全
    skytenlc
        22
    skytenlc  
    OP
       28 天前
    @fffq 之前我们头给我讲过两周的 spring,就开始写我们的一个项目,现在有开始改 ruoyi 框架的一些东西,有点东西慢慢才慢慢熟悉.
    kinkin666
        23
    kinkin666  
       28 天前
    CSAPP ,这个算内功心法
    pkoukk
        24
    pkoukk  
       28 天前
    mysql,redis,kafka,es 这些常用中间件先看看
    其它用到什么学什么,后端技术栈太多了
    YsHaNg
        25
    YsHaNg  
       28 天前
    说得不明不白的 要我说就 llvm
    lucasj
        26
    lucasj  
       28 天前   ❤️ 1
    一、Java 开发

    1. Java 基础

    2. Java 框架

    - MyBatis
    - MyBatis-Plus
    - Spring Data Redis
    - Spring
    - Spring-Boot
    - Spring-Security

    3. Java 常用的第三方库

    - Lombok
    - Apache Commons Lang 3
    - Apache POI
    - Fastjson 、Gson 、org.json
    - OkHttp
    - jUnit

    二、中间件

    基础

    1. 缓存:Redis

    2. 数据库:MySQL

    进阶

    1. Elasticsearch

    2. RabbitMQ

    三、应用部署相关

    1. Linux 系统

    2. 服务器:Nginx

    3. 容器:Docker
    wangyzj
        27
    wangyzj  
       28 天前
    @skytenlc #21 那需要看的有点多
    先找个语言开始吧
    abolast
        28
    abolast  
       27 天前
    @CHTuring 这就是为什么我一个运维学 web 后端,遇到一小搓后端经常得写小论文自证清白,引经据典那种。感觉我们都被逼成准架构师了哈哈哈哈
    voidmnwzp
        29
    voidmnwzp  
       27 天前 via iPhone
    crud
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1038 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 18:49 · PVG 02:49 · LAX 11:49 · JFK 14:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.