后端开发想入门前端,面对一堆代码完全无从下手,该怎么学?

ShawnZhong 2026-07-22 16:11 1

目前是一名后端开发,平时主要使用 Java、Python 和 Rust,写后端业务还算熟练。


最近想自己做一个完整项目,但一到前端就有点手足无措。组件、状态管理、路由、样式、构建工具……各种东西堆在一起,代码量看起来也很大。


而且前端的思维方式似乎和后端不太一样。后端通常是接收请求、处理数据、返回结果,流程相对明确;前端除了业务逻辑,又是页面结构,又是交互状态、响应式布局(^-^)。经常是功能勉强写出来了,但代码越来越乱,也不知道怎样组织才算合理。


想请教一下各位:



  • 后端开发转前端,应该先建立哪些核心认知?

  • 有没有适合开发维护的一些方法论或者是架构, 比如Object Calisthenics等等。

  • 怎样才能逐渐形成前端的组件化和状态管理思维?


目标不是转岗做纯前端,主要是希望能够独立完成一些质量过得去的全栈项目或者是桌面端项目。

感谢各位大佬指点。




I-use-Arch-and-Rust-BTW

最新回复 (19)
  • HeriX 07-22 16:12
    1

    其实最简单的就是让ai帮你写前端

    不然H5 CSS 或者 react/vue这些东西加起来上手还是要费不少时间的


    真要学习的的话

    自己闭门造车不可取

    从看别人的项目入手吧, 然后边看边了解对应的知识

  • 大屁股家的粑粑 07-22 16:13
    2

    用多了自然而然会

    用少了,自然就忘


    遇见真项目在边学边干,有成就感。

  • _1_9_7_3_ 07-22 16:13
    3

    现在这种情况什么都不用学,你怎么想的你就怎么跟AI说,他写完你看看,时间长了自然就会了。

  • krkx 07-22 16:14
    4

    现在前端不都被ai统治了么,给个原型图,ai分分钟给生成

  • dsqq4139 07-22 16:14
    5

    先把前端核心语言js吃透,然后其他的html、css,后面再是vue、react等

  • ChenCen 07-22 16:14
    6

    找一套脚手架,然后熟悉了就好了,前端简单,就是东西碎,现在有AI了,这玩意不难学成

  • hhnnjjcc 07-22 16:15
    7

    我也是后端转全栈的,当时是自己从头做一个react的项目一点点学出来的。现在有AI了,你和他聊聊,让他一步一步的写,你一点点看也就会了,那些状态管理、路由、样式、构建工具正好是AI的强项,全部交给AI就可以架构的很好了,因为都是copy paste的东西


    说句实话,后端的基础和对系统的理解写前端真的是容易的很。现在还没有哪个模型能真的可以把JAVA写的很好。倒是前端,直接vibe出来的也不差了

  • Fushimimakina 07-22 16:15
    8

    AI冲冲冲,我个门外汉都用AI搞了个网站和脚本了。

  • ShawnZhong 楼主 07-22 16:16
    9

    可能是我的同事比较菜,

    但是为什么前端代码那么长!一个文件好多多多多行!

    看个文件真的好头大。

  • krkx 07-22 16:18
    10

    一般是没有进行组件化拆分,所有代码一把梭

  • cycy 07-22 16:18
    11

    能把架构设计起来应该就行了 其他都交给ai

  • svenn 07-22 16:20
    12

    全权交给AI了,不停拷打,直到达到想要的效果 ^-^

  • 事缓则圆 07-22 16:22
    13

    看这个 [Developer Roadmaps - roadmap.sh](https://roadmap.sh)


    边看边让AI带你学


    感觉好多东西,还是要手写,不手写,起码面试那一关都不好过,你总不能对面试官说"你稍等下,我问问ai吧"


    我也很困惑,不晓得应该怎么做

  • sunCloud 07-22 16:25
    14

    同后端,现在基本APP,前端都做,我个人感觉能看懂前端代码,知道怎么做是合理的(和后端架构设计大同小异)即可,剩下的交给AI。不过前端还有个审美的问题头疼

  • 小野 07-22 16:26
    15

    我最初就是java开发,后来前端也写写多了就熟悉了,其实后端上手前端其实是很容易的,以前还需要深入理解自己手搓,现在自已看一遍你需要用到的技术、框架的文档,知道是怎么回事,然后让ai去实现,不懂得就看看代码,应该还是有用的。我前后端是都可以完成,因为项目要加agent,我大概就是这样去做的,现在go python agent这些感觉都是在边做边学,慢慢就熟悉了。

  • Cloara 07-22 16:27
    16

    没必要学了,你只要会后端你基本上就有了完整的开发思路,前端也就是一个呈现界面而已,也不做复杂业务逻辑,直接让AI去实现就完了。未来的大趋势肯定不会是手写代码的。

  • ShawnZhong 楼主 07-22 16:27
    17

    我去,你这个给的网站牛逼,我去看看

  • nerokey 07-22 16:27
    18

    今夕是何年?还在手搓代码?难道不是全交给ai么,都混L站了,那必然是token管够了


    我现在就是前后端都交给ai,拿鞭子抽,狠狠得改,直到满意为止

  • 事缓则圆 07-22 16:29
    19


    fable 5的建议

* 帖子来源Linux.do
返回