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

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

  •  
  •   onice · 2018-09-07 16:56:29 +08:00 · 4536 次点击
    这是一个创建于 2298 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    要学的话建议先把 es6 好好学一遍,不然这些框架可能看不懂。
    michaelcheng
        3
    michaelcheng  
       2018-09-07 17:23:45 +08:00   ❤️ 1
    作为一个伪全栈,给出一点拙见:

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

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

    前端水很深,先就这样蜻蜓点个水吧。
    ChangHaoWei
        4
    ChangHaoWei  
       2018-09-07 17:48:10 +08:00
    加微信吧 +13185631783 +号也要打哈。

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

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

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