V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
onice
V2EX  ›  程序员

想往 web 全栈发展,前端需要学习哪些技术

  •  
  •   onice · Sep 7, 2018 · 4963 views
    This topic created in 2790 days ago, the information mentioned may be changed or developed.

    LZ 现在后端的技术栈是 Java 和 Python,但苦于自己不能独立的完成整个项目,想学习前端的知识。

    前端现在会 HTML,JavaScript,JQuery,Bootstrap。

    经常看到有人讨论 Angular,vue 和 react。

    现在我的技术栈是不是过时了?

    21 replies    2018-09-09 22:51:11 +08:00
    lancelock
        2
    lancelock  
       Sep 7, 2018   ❤️ 1
    全栈是很分散精力的啊。
    我成天写前端,快烦死了。后端代码都没写多少
    建议你私下自己学学,不要工作中转全栈

    要学的话建议先把 es6 好好学一遍,不然这些框架可能看不懂。
    michaelcheng
        3
    michaelcheng  
       Sep 7, 2018   ❤️ 1
    作为一个伪全栈,给出一点拙见:

    从某个角度来说,你说的技术还没有过时,因为还有不少公司在用。但是对于一个技术人员来说,不进就是退,所以也可以说确实是已经过时了。

    另外,不知道你说的会 js 是个什么程度,假设你都了解 js 的特性吧。前端框架的话,你提及的三个是目前最火的,可以先看 angular,因为你会首先在这个上面找到一丝写 Java 的亲切感,react 和 vue 可以后面再看。如果你的 js 不是那么的好的话,推荐好好阅读下 js,必须要抛开 java 的思想去学习一下,因为现在前端这么火 ,js 就是最大的功劳,框架什么的,永远都是次要的。

    前端水很深,先就这样蜻蜓点个水吧。
    ChangHaoWei
        4
    ChangHaoWei  
       Sep 7, 2018
    加微信吧 +13185631783 +号也要打哈。

    技术栈和 po 主相似,多点爬虫的技术栈和前端 vue 的技术栈
    wu67
        5
    wu67  
       Sep 7, 2018
    @michaelcheng 其实 vue 也很像 ng, 而且上手难度小很多, 基本上懂点 js,只要智力没问题, 10 天左右就能开始挖坑了 @=@
    zuriaake
        6
    zuriaake  
       Sep 7, 2018
    前端,其实最主要的还是 js 吧,建议直接从 es6 开始上手,其实我觉得 es6 很多地方和 python 有相似之处,你技术栈包括 python 的话有些东西可能比较好理解一点; js 啃到差不多了,然后可以三大框架选一个来用,国内现在 vue 可能多一点,react 可以来开发移动应用,至于 angular 现在人气好像不如前面两个。。。emmm。。。反正看你自己吧,前端是个无底洞,跳坑需谨慎啊。。。
    hduwillsky
        7
    hduwillsky  
       Sep 7, 2018 via iPhone
    全栈自己玩玩就好,工作中还是建议一个方向发展
    zhzer
        8
    zhzer  
       Sep 7, 2018
    越大的企业其实越不喜欢全栈
    做前后端全栈不如能专精一个方向,做后端的就运维测试一套龙,前端就...设计啊 seo 啊这些
    lengxu
        9
    lengxu  
       Sep 7, 2018
    你懂 js 的话,可以直接从 react 入手。把 ant 这个弄熟练了,你就可以自己做完整项目了。
    molvqingtai
        10
    molvqingtai  
       Sep 7, 2018
    Java 直接上 Angular 啊,听说和 Spring Boot 很像
    lightening
        11
    lightening  
       Sep 7, 2018
    > 前端现在会 HTML,JavaScript,JQuery,Bootstrap。
    这个是基础,肯定要会的。然后就根据实际需要看看 React 或 Vue 吧。感觉国内用 Vue 多一些。

    感觉做全栈,基本功和学习能力是关键。具体会什么不会什么不重要,需要用学一下就可以了。我本来也就是个 Ruby 后端,后来因为公司人手不够,陆续接手了 devOps,React,CSS,Machine learning。虽然说除了最初的 Ruby 后端技能以外,水平并不高,毕竟只是看文档现学现用。我觉得如果仅仅要是“会用”的话,有适当的英语水平,看英文文档就可以了。毕竟这些框架设计出来都是给人用的,并不要求使用者非常精通之中的原理。
    michaelcheng
        12
    michaelcheng  
       Sep 7, 2018
    @wu67 说的没错,vue 借鉴了 ng 和 react 的优点,所有的确也有相似之处,而且 vue 的确是这三个里面最容易上手的。不过 ng 不同于另外两个的地方是,上手会比较难,因为有许多后端的概念,但是这也是真正意义上的一个框架,楼主是学 java 的,所以也看 ng 上手会快很多。

    毕竟,我也是这么过来的,哈哈
    bsg1992
        13
    bsg1992  
       Sep 7, 2018
    @michaelcheng 不敢苟同 前端的火爆和 JS 没啥关系吧。而且 web 端只有 JS 这一门语言而已,TS 也是扩展了 JS。说实话前端真的是没啥东西。
    way2create
        14
    way2create  
       Sep 7, 2018
    全栈,感觉设计页面很头疼,js 还能写写
    lamada
        15
    lamada  
       Sep 7, 2018 via Android
    如果后端精修,前端为辅,可玩的地方还蛮多的。
    但是前端坑太多了,移动端和桌面端有很多差别,想要往高处走,都是要靠项目经验去填的,更别说 node,客户端开发,小程序,web assembly,webgl 图形处理,各种软件的中间件开发,网页都能跑操作系统了,啥不能做,哈哈这些都可以玩玩。
    进来了,你可能会发现语言是其次的,真正能够提升你的还是在于外面的知识
    weixiangzhe
        16
    weixiangzhe  
       Sep 7, 2018 via iPhone
    后端学前端 主要是 css 吧😂
    michaelcheng
        17
    michaelcheng  
       Sep 7, 2018
    @bsg1992 前端火热当然是有很多因素的,js 在其中的作用很明显啊,当然最重要的是现代浏览器性能的大幅提升,js 能做的事情越来越多啦,可以做 spa ,可以做跨平台的 rn,可以写个用作中间层的 node,可以有小程序,pwa 等啊。web 端在过去也并不是只有 js 这一门语言啊,php, java 的 jsp,还有 .net 里面 asp.net ,只不过这些写起来确实没有 js 爽啊,所以现在也很少有人这么干啦。
    当然你说的 ts 很对,因为 js 有很多坑,毕竟只是一个胶水语言,所有才有 ts 啊。不过前端的东西还是很多的,要不怎么一天一个新框架。
    其实这就像是: 前端眼里的后端就是写个接口,做个数据库的 CRUD,后端眼里的前端就是切个图,做个页面加点小交互。但其实两方面都是水很深的。
    shehuizhuyi
        18
    shehuizhuyi  
       Sep 7, 2018
    感觉前端太乱了 今天这个框架的 明天有那个框架的
    mumbler
        19
    mumbler  
       Sep 8, 2018
    强烈建议,开发微信小程序一定要熟练
    xiangyuecn
        20
    xiangyuecn  
       Sep 8, 2018
    @mumbler webview 了解一下,货真价实的一次编写到处运行(滑稽
    mumbler
        21
    mumbler  
       Sep 9, 2018
    @xiangyuecn 一次编写到处运行是程序员的意淫,市场需要微信小程序,不要 webview 跑 H5,谁在乎你是不是一次编写的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5878 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 02:58 · PVG 10:58 · LAX 19:58 · JFK 22:58
    ♥ Do have faith in what you're doing.