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

后端准备干全栈,前端部分有什么快速捷径

  •  
  •   yagamil · 2022-08-24 02:40:34 +08:00 · 6291 次点击
    这是一个创建于 824 天前的主题,其中的信息可能已经有所发展或是发生改变。

    web 前后端分离,前端会些 html ,js , 请教 fullstack 的 v 友,有什么建议的吗?

    后端常用的 go,python

    43 条回复    2022-08-25 10:29:44 +08:00
    paradox8599
        1
    paradox8599  
       2022-08-24 03:48:13 +08:00 via Android
    最近比较流行的…react? vue? flutter?
    ksc010
        2
    ksc010  
       2022-08-24 06:45:08 +08:00   ❤️ 1
    找主流的框架,搭建个 demo 环境(一般按照官方文档做就行)
    熟悉下最基本的那套工具链 (构建工具),现代前端项目基本都需要编译(当然简单应用也可以用传统方式,引入框架 js 文件)
    然后就是了解这个框架最基本的一些概念,尝试应用(文档里面基本都有对应的示例,比如 vue )
    最后就是看开源项目了
    putyy
        3
    putyy  
       2022-08-24 08:35:44 +08:00
    前面写了个练手的 go 、vue3 可以看下 vue3 的 https://www.v2ex.com/t/874498#reply5
    yousabuk
        4
    yousabuk  
       2022-08-24 08:59:42 +08:00 via iPhone
    为副业 /创业准备,还是为打工准备?
    取向不一样吧
    lujiaosama
        5
    lujiaosama  
       2022-08-24 09:09:48 +08:00
    先搞清楚业务场景吧. 单纯做 web vue/react. 小程序需要 uniapp(vue)/taro(react). 桌面客户端需要 electron/QT. 移动 app 那就更多了.
    mczhanhong
        6
    mczhanhong  
       2022-08-24 09:16:04 +08:00
    欲速则不达
    debuggerx
        7
    debuggerx  
       2022-08-24 09:29:54 +08:00   ❤️ 1
    web: next.js
    移动端: flutter
    小程序: taro
    murmur
        8
    murmur  
       2022-08-24 09:31:06 +08:00
    flutter 不适合全栈自用,这个是给前端镀金用的,现在就不缺洁面程序员
    AaronWang13
        9
    AaronWang13  
       2022-08-24 09:32:23 +08:00
    建议不要向前端走,也不要轻易地追求什么全栈。
    工程化领域后端应该向着更后端去走。走全栈只会变成 CRUD 的进阶版。
    debuggerx
        10
    debuggerx  
       2022-08-24 09:34:11 +08:00
    @debuggerx 移动端 /桌面端:flutter
    这样一套下来,前端基本就覆盖全了,而且思想和语法都接近,没太大的差异学习成本
    yao177
        11
    yao177  
       2022-08-24 10:23:01 +08:00 via Android
    学完 js 可以试试 wsam ,感觉趋势不错
    Daiwf
        12
    Daiwf  
       2022-08-24 10:27:16 +08:00
    我也是想全栈,最近在恶补 js css html 这些最基础的知识。。
    gogogo1203
        13
    gogogo1203  
       2022-08-24 10:28:48 +08:00   ❤️ 1
    我从 go 到前端。 大概的路程是 react->tailwind->react-query->typescript->framer motion. 前端要做的东西比后端多太多了,UI 设计 CSS, animation. 我现在做的项目,我直接不想写后端了,直接上 firebase.
    gogogo1203
        14
    gogogo1203  
       2022-08-24 10:33:23 +08:00
    现在的前端绝大部分都用 vDOm 的框架,所以基本不会直接写 html 。Tailwind 完全可以取代直接写 css ,tailwind 大火是有理由的,tailwind 和 css 可以混用,不是单选。

    如果要学 css ,可以直接买 tailwind 的官方组件,看看别人怎么写的,比任何的 css 教程都管用。
    eurry
        15
    eurry  
       2022-08-24 10:34:03 +08:00
    做了多年后端,感觉前端学起来比后端麻烦多了
    stoluoyu
        16
    stoluoyu  
       2022-08-24 10:53:45 +08:00
    js+html+css ,然后 react 和 vue 选一个,angular 也行,从这几个生态学吧,其他后边再说。
    后端应该不会对那些所谓的全栈框架感兴趣。
    westoy
        17
    westoy  
       2022-08-24 11:03:35 +08:00
    不要为了全栈而全栈

    rails 当年刮起的全栈风也是融合性的, 而不是分拆型的, 虽然之前的 web 开发都是全干

    稍微复杂一点的应用, 分拆型的全栈梭哈只会把效率拖到极低, 虽然技术上可能一点问题都没有
    hyyou2010
        18
    hyyou2010  
       2022-08-24 11:03:49 +08:00
    有最基本的 html+css 知识后及早转向 react 或 vue ,不要耗费时间在哪些极少使用的东西上
    yiqiao
        19
    yiqiao  
       2022-08-24 11:09:32 +08:00
    @gogogo1203 官方的好贵,299 刀,也找不到盗版包,等黑五看看能不能半价
    murmur
        20
    murmur  
       2022-08-24 11:36:18 +08:00
    @eurry 用前端跟后端一样简单,面前端恶心,前端是用着 30%的 feature 但是面试 70%的糟粕和用不到的东西
    beginor
        21
    beginor  
       2022-08-24 12:03:59 +08:00
    有后端经验的话建议上 Angular , 全家桶就是香!
    dayeye2006199
        22
    dayeye2006199  
       2022-08-24 12:21:22 +08:00 via Android
    模板引擎一把梭
    yyf1234
        23
    yyf1234  
       2022-08-24 12:26:28 +08:00 via iPhone
    经典全干工程师
    believeZiJi
        24
    believeZiJi  
       2022-08-24 12:34:13 +08:00 via Android
    全栈的意义在哪
    SorcererXW
        25
    SorcererXW  
       2022-08-24 12:54:54 +08:00
    react+nextjs+tailwindcss
    dengji85
        26
    dengji85  
       2022-08-24 13:51:42 +08:00
    我是后端的,硬着头皮开发 h5 ,边做边学,浪费好多时间,唉
    dcsuibian
        27
    dcsuibian  
       2022-08-24 14:29:16 +08:00
    全栈就是全干。如果自己学着做页面的话还是可以的

    ① H5+JS ,那就 React 、Vue 里面选一个然后照着学。
    这俩我都用过,推荐 React ,因为 React 跟 TypeScript 搭配更好,生态也好,但缺点是周边混乱。
    Vue 更简单、快速,周边没有选择困难症,直接全家桶都帮你配好,省心。
    无论哪个,HTML 、CSS 、JS 都得学好
    ②Flutter

    个人走的是第一套,而且现在也更推荐,但不希望推荐。
    web 天生具有极强的跨平台性,学了以后普通 web 开发、Electron 做桌面应用、小程序开发,生态也好,学起来更有价值,但就是卡,卡,卡。也许本地 demo 跑出来是挺顺畅的,但项目大了、页面复杂了,网速慢了,加载就慢了。
    0.x 秒~1.x 秒的加载时间可能一次感觉不出来,反复打开的时候非常耗费耐心。
    Flutter 主要优势就是更顺畅,但现在市场功能>体验,而且移动端优先,起步晚生态差。
    FrankFang128
        28
    FrankFang128  
       2022-08-24 14:34:42 +08:00
    jamosLi
        29
    jamosLi  
       2022-08-24 14:38:24 +08:00
    无脑 vue ,进阶 react ,其他不要管,可以覆盖 90%工况。其他什么 wasm ,模板什么的,99.9%都没人用,你学了自己一个人玩儿吗。你学这玩意儿是干活的又不是炫技的,前面推荐了一堆花里胡哨的,小众的东西不是不好,但是不适合。是在不知道怎么学,打开 boss ,搜前端,看个几家招聘就知道学什么了。比一堆人给你瞎推荐有用的多。

    按照前面的推荐 前端准备干全栈

    咋推荐 java .net php rust go python node 。。。哪个不能用
    但是最稳的还是 java 吧
    pengtdyd
        30
    pengtdyd  
       2022-08-24 16:34:57 +08:00   ❤️ 3
    如果要创业,技术不重要,重要的是产品,如何最快速的做出一个产品出来更重要,而不是技术选型。
    g190875565
        31
    g190875565  
       2022-08-24 17:04:45 +08:00
    捷径就是 vue
    Cbdy
        32
    Cbdy  
       2022-08-24 17:06:51 +08:00 via Android
    React + Jotai
    Cbdy
        33
    Cbdy  
       2022-08-24 17:07:20 +08:00 via Android   ❤️ 1
    + Tailwind CSS
    justin2018
        34
    justin2018  
       2022-08-24 17:45:23 +08:00
    前端 多写项目 熟能生巧
    wunonglin
        35
    wunonglin  
       2022-08-24 17:51:45 +08:00
    angular +1
    Envov
        36
    Envov  
       2022-08-24 17:53:58 +08:00 via iPhone
    后端可以玩的东西那么多,前端真的没什么好学的
    KevinQi
        37
    KevinQi  
       2022-08-24 18:21:54 +08:00
    学 vue 吧,上手快
    ji39
        38
    ji39  
       2022-08-24 22:37:16 +08:00
    有了 vue 就不用切图啦?
    gogogo1203
        39
    gogogo1203  
       2022-08-24 23:13:26 +08:00
    @yiqiao 仔细找找. 不然 300 美金其实不贵, 现在加入了 tailwind template. 你拿里面的模板改改,就已经在美观上超过很多国内的前端了。本身的组件基本能覆盖大部分使用场景。我本身 css 是最大短板,从里面学了太多东西。 我基本不用考虑大的排版和 responsiveness, 拿里面的东西改改就行了。
    imycc
        40
    imycc  
       2022-08-25 00:17:48 +08:00
    虽然我是前后端都搞,但后端转全栈的动机是什么呢?最近去面试开发岗,都只关心后端技能,有前端跟运维经验,但是岗位不需要。千挑万选才找到技术栈匹配的,就业面太窄了。

    算了回到正题,现阶段入门前端的话,我建议找个简单教程过一遍 HTML 、CSS 和 JS 的基础,然后找个 vue 的入门教程看一看,做个 demo 就算上手了。TS+React 的组合也行,但上手门槛我觉得比 vue 高了一丢丢,作为入门的话没必要。
    panshen521
        41
    panshen521  
       2022-08-25 10:04:48 +08:00
    前端准备干后端,有什么捷径吗?
    cheanchun
        42
    cheanchun  
       2022-08-25 10:19:27 +08:00
    你得先知道尤雨溪
    xiaotianhu
        43
    xiaotianhu  
       2022-08-25 10:29:44 +08:00
    哈哈 看我前几天发的帖子 https://www.v2ex.com/t/873641
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6033 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 02:23 · PVG 10:23 · LAX 18:23 · JFK 21:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.