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

前端转 node 好转么?要学多久?

  •  
  •   chunkingName · 215 天前 · 2608 次点击
    这是一个创建于 215 天前的主题,其中的信息可能已经有所发展或是发生改变。

    五年前端,想转 Node 往后端发展发展,前端 vue 技术栈,基础算扎实,但没 node 经验,只自己写过几个简单的增删改查。想找 node 开发现实吗?如果可以的话需要怎么学?

    23 条回复    2024-04-17 10:35:10 +08:00
    yangg
        1
    yangg  
       215 天前 via iPhone
    node 简单,找个基础书学学,再就是找一些实战项目熟悉更多的实践,就很好了,再搞搞感兴趣的
    kneo
        2
    kneo  
       215 天前 via Android
    什么叫“转”?自废武功,把你之前全的全忘掉吗?我估计挺难的。
    NormanGhost
        3
    NormanGhost  
       215 天前 via Android
    还好吧,我在公司的职位虽然是前端。但是,一直在搞 electron 开发,node 也是天天写。有时候还要写点 c++用来给 node 调用 dll 。我们是做音视频开发的 ffmpeg 也天天用。前端多学点肯定是有帮助的。可以从 electron 入手,也可以从后端 nodejs ,前端 vue react 入手。
    jones2000
        4
    jones2000  
       215 天前
    找个自己写过的项目, 把前端渲染改成后台渲染。
    drydiy
        5
    drydiy  
       215 天前
    node 的使用场景优势全是前端相关的。你如果想往后端发展,建议转 java 。如果想发挥 node 的优势,你必然离不开前端领域。
    dayeye2006199
        6
    dayeye2006199  
       215 天前
    转“node” -- 不需要转
    怕就是 node 开发的是其他的东西,比如后端之类的,那个需要补领域知识
    bianhui
        7
    bianhui  
       214 天前
    node 不就是 js 语么,也都是 v8 ,一样的。以前 node serverless ,中间层什么的多,现在很少了吧,国外到时挺多的。可能卡在 16 年左右创建的公司或者立项的项目比较钟爱 node 吧。
    后端不需要仅仅一门语言就够了,恰恰相反后端最重要的能力是综合吧。那些有的没的。
    stillsilly
        8
    stillsilly  
       214 天前
    不用学吧,要写啥直接一边查文档一边写
    tinycold
        9
    tinycold  
       214 天前
    你还没明白这根本不是语法的问题,而是整个领域的转变。

    Node 重要的不是语法本身,而是网络协议,OS ,进程,集群这些。
    用 Node 做 web 后端服务,毕竟极少见,也不是它的特长。
    mswh
        10
    mswh  
       214 天前
    都是 JS 语言,看下就会了,重要的是需要了解下后端思想,数据库啥的
    IamUNICODE
        11
    IamUNICODE  
       214 天前
    我好几个前端前同事都转 node 后端失败了,我也不清楚是什么原因,因为在我看来前端比后端难得多
    wangtian2020
        12
    wangtian2020  
       214 天前
    后端语言最速 hello world 传说,别人环境还没配置完,你的 express 服务器已经跑起来了
    但是找工作不推荐
    wtfedc
        13
    wtfedc  
       214 天前
    @tinycold node 的特性就是异步 IO ,应用主力就是做 web 后端啊。尤其 17 年前后,Node 火的一塌糊涂,go 还没什么声音,赶上微服务的风口,在 web 这块,和 java, php 三分天下。现在国外中小团队的 web 岗位,主流也是 node 。
    wtfedc
        14
    wtfedc  
       214 天前
    我是 1 年前端转的后端,第一门后端语言也是 node ,感觉学习进展比较快的是,写 SQL ,接触 mysql, redis ,nosql ,接触 fs 操作文件,接触 web 框架(当年是 express,koa),学习洋葱模型,接触 http request/response ,入门的话,这些差不多了。
    chunkingName
        15
    chunkingName  
    OP
       214 天前
    @wangtian2020 是的 我漏了数据库、redis 等后端一系列的东西。 找工作是不太现实了
    chunkingName
        16
    chunkingName  
    OP
       214 天前
    @tinycold 是的,是我狭隘了,要学的不是 node ,是后端的整个领域。
    chunkingName
        17
    chunkingName  
    OP
       214 天前
    @wtfedc 你一年好转,我五年经验了,转后端难平薪跳槽。
    chunkingName
        18
    chunkingName  
    OP
       214 天前
    @IamUNICODE 后端整个领域要学的东西比较多吧。我觉得前端比后端简单,前端就 css 和 js
    webszy
        19
    webszy  
       214 天前
    前端学 node 不叫转,叫深入。node 其实不难,难的更多是后端的知识概念,服务器运维、数据库、网络这些知识
    IamUNICODE
        20
    IamUNICODE  
       214 天前
    @chunkingName 有前端怎么打开终端 ping 一下都不知道,真的脑壳痛
    CHTuring
        21
    CHTuring  
       214 天前
    不要问能不能转成功后端,重要的先学、要会。

    你可以先从 Next 、Nuxt 这种易上手的前后端框架开始写 CRUD ,然后系统的学 Nest 这种纯 Node 后端框架,等你学的时候自然而然的就会去了解后端相关的东西,比如数据库、Redis 、Task 、服务器部署。

    说个题外话,其实不管能不能转成后端,5 年前端一点不会后端概念是不应该的。精通不重要,但是起码要会要听过。不然团队协作只能被动在有限的前端思想内沟通。

    学东西任何时候都不晚。
    unclebb
        22
    unclebb  
       213 天前 via iPhone
    node 主要还是后端吧,我认识的周围 node 大佬都有后端背景,然后我就跟着写点汤汤水水😆
    chunkingName
        23
    chunkingName  
    OP
       213 天前
    @CHTuring 哈哈不是一点不会,以前也用 node 写过简单的增删改查,平时黑群晖也折腾各种 docker 啥的。只是不知道学到能换工作,到底需要多少精力。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1439 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:36 · PVG 01:36 · LAX 09:36 · JFK 12:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.