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

2018-09-07 16:56:29 +08:00
 onice

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

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

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

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

4536 次点击
所在节点    程序员
21 条回复
neoxen
2018-09-07 17:00:05 +08:00
lancelock
2018-09-07 17:03:28 +08:00
全栈是很分散精力的啊。
我成天写前端,快烦死了。后端代码都没写多少
建议你私下自己学学,不要工作中转全栈

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

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

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

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

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

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

毕竟,我也是这么过来的,哈哈
bsg1992
2018-09-07 20:50:00 +08:00
@michaelcheng 不敢苟同 前端的火爆和 JS 没啥关系吧。而且 web 端只有 JS 这一门语言而已,TS 也是扩展了 JS。说实话前端真的是没啥东西。
way2create
2018-09-07 21:11:40 +08:00
全栈,感觉设计页面很头疼,js 还能写写
lamada
2018-09-07 21:23:10 +08:00
如果后端精修,前端为辅,可玩的地方还蛮多的。
但是前端坑太多了,移动端和桌面端有很多差别,想要往高处走,都是要靠项目经验去填的,更别说 node,客户端开发,小程序,web assembly,webgl 图形处理,各种软件的中间件开发,网页都能跑操作系统了,啥不能做,哈哈这些都可以玩玩。
进来了,你可能会发现语言是其次的,真正能够提升你的还是在于外面的知识
weixiangzhe
2018-09-07 21:27:50 +08:00
后端学前端 主要是 css 吧😂
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
2018-09-07 23:58:22 +08:00
感觉前端太乱了 今天这个框架的 明天有那个框架的
mumbler
2018-09-08 00:18:39 +08:00
强烈建议,开发微信小程序一定要熟练
xiangyuecn
2018-09-08 19:12:01 +08:00
@mumbler webview 了解一下,货真价实的一次编写到处运行(滑稽

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/487171

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX