后端找工作,需要学些前端的流行框架吗?

2018-11-28 09:53:15 +08:00
 javaWeber

面试时,展示项目,没有界面总说不过去吧。。
如果用 jsp,又觉得太老。
现在就用 js、jquery、bootStrap。
个人精力有限,想重点搞后端。。问下几个问题:

1.可以用后端模板,比如 freemaker 吗? freemaker 有没有过时啊?
2.是否需要学一些流行框架,比如 vue 之类的吗?

8435 次点击
所在节点    程序员
30 条回复
geying
2018-11-28 10:07:56 +08:00
只能说会比不会好吧,会了也不一定让你写
Joyboo
2018-11-28 10:16:29 +08:00
Vue
519718366
2018-11-28 10:21:27 +08:00
如果你去小公司,前端肯定是要会的,因为公司的内部系统一般没有前端资源来支持,所以你一个后端极可能是自己把页面撸出来,所以你会 jsp+bootstrap+jquery 完全够用。

但是 bootstrap+jquery 的组合会让你页面处理异步请求极其痛苦

所以到那时候你可能就会去学一点 vue

所以你面试后端的话,就不用纠结会不会前端流行框架了,因为那不面试通不通过的决定性因素,只是面试官在同等条件下的加分考察项。
所以巩固自己的后端,不要让面试官头疼到考察加分项来决定留你还是他~ Good Luck
p2pCoder
2018-11-28 10:25:22 +08:00
一般来说,除了全栈开发,对前端都没有硬性要求,不会对于很多公司也没啥影响
再说项目展示,也很少有直接展示实例的,最近我面试谈到项目,都是选个 项目,谈谈具体架构,然后,询问用到的技术栈,最后谈谈整个项目架构现在瓶颈在哪,未来可能的瓶颈在哪,怎么优化
我也是做 java 开发的
xmge
2018-11-28 10:27:04 +08:00
html-css-js-jquery 基础。其他的需要什么用什么。
youngxhui
2018-11-28 10:27:59 +08:00
现在都是前后端分离了吧?
red0range
2018-11-28 10:28:33 +08:00
千万不要学

直接说不会前端,不然你职业发展要完蛋
sayzly
2018-11-28 10:29:23 +08:00
模板引擎应该用的少了,但是还有再用的。freemaker 和 thymeleaf, 后者比较新一点,我了解的也比较少了。不过用起来都差不多。
一般前后端分离,后端只提供接口就好了。
学学前端的框架有啥不好的, angular, vue, react(我学的 angular)三巨头。
babedoll
2018-11-28 10:33:55 +08:00
@red0range 前辈能讲讲为什么吗?现在在做前端+后端,对于普通公司来说好像全栈是加分项
javaWeber
2018-11-28 10:42:25 +08:00
@red0range 千万不要学
直接说不会前端,不然你职业发展要完蛋
====================================
你的意思是这不是加分项,反而会被公司拉去乱搞?
xxin950521
2018-11-28 10:49:22 +08:00
小公司没前端可能会让你去搞前端,就会很坑。 前端基本上看得懂,基础的会写就行了,如果有会的框架就是加分项
liuxu
2018-11-28 10:50:58 +08:00
还是 mysql 优化和 linux 系统管理学习一下吧,比前端重要
Neojoke
2018-11-28 11:05:45 +08:00
作为一名工程师,无论你是做后端还是前端,具备基础的界面构建能力是本职工作,所以不要听那些劝你不要学的人,一个不会写界面的工程师不是称职的工程师,所谓前后端分离,指的是专业前端分离,但世界不是非黑即白的,前后端分离的逻辑反面并不是后端的人完全一点不懂前端
1. freemaker 并没有过时,如果前端使用的是单页面应用的话,可能会不需要服务端渲染,但如果是普通的 web 页面,一般都会有模板引擎起作用,所以 freemaker 可以学一下,基本上能做到编译模板,了解其 DSL 就可以。另外追求性能的可以学习一下 mustache
2. 学习一些流行框架吧,前后端分离,属于精细化分工的行为,属于提高组织效率的行为,但不意味着技术思想的分离,学习一门代表现代化前端开发思想的框架,非常有必要,利于后端开发人员,从整体上把握 web 应用的实际整体轮廓,也利于你个人使用方面,Vue 是比较火热,但个人建议学习 React,其生态是 Vue 的好几倍,且开源的项目非常多,使用也非常方便。避免陷入 HTML、CSS 和 JavaScript 编程的泥潭中,建议学习 React 和蚂蚁金服出品的基于 React 的前端框架 Ant-design,这个是业界工业级前端框架,使用非常方便
amumu666
2018-11-28 11:36:57 +08:00
就我们城市而言,前后都会 工资翻倍。
xuanbg
2018-11-28 12:00:46 +08:00
框架了解一下是有必要的,总要知道这些框架都有什么特点,能解决什么问题。真用的时候看下文档百度一下基本也就会用了。如果你做不到这一点,说明你的基础太差,应该把基础打扎实而不是去专门学一堆的框架怎么用。

我认为程序员最重要的能力不是把代码写出花来,而是知道代码写哪儿。一个好的项目结构,真的能避免很多很多的问题。
Linxing
2018-11-28 12:11:08 +08:00
有时候需要撸一些后台
lraining
2018-11-28 12:33:42 +08:00
先掌握 JavaScript,jQuery,HTML,css,用他们做项目,上手之后学 Vue 或者 React。另外 Android 开发跟前端开发类似,也有类似于 css 的页面布局,对于学习 Android 开发也是有帮助的。
zxcvsh
2018-11-28 12:48:25 +08:00
加分项
shintendo
2018-11-28 12:49:29 +08:00
真不用问,有你说的基础的话,vue 打开官网 guide 看一个下午就可以用起来了
red0range
2018-11-28 13:02:44 +08:00
@javaWeber @babedoll

摸下🐟,解释一下。
首先说,我说不要学,不是说真的不去了解前端啥的。而是说找工作的时候要你做前端那就让他滚蛋。前后端混合开发这种看起来外包,费力不讨好,你做了前端的工作反而容易被边缘化。如果公司连一个写 js 的和一个做 UI 的都不打算聘请,那么公司的盈利能力比较值得怀疑。

所以 25k 以下,问到就说知道使用 RESTful 与前端交互,不了解具体框架使用。

另外,面试的时候并不需要展示项目,你可能是校招。真实工作并不会有人看你的个人项目,只会问你后端业务逻辑等知识点,你现在可能更需要刷面经。github 开源项目 star 过千另谈。

至于前端框架本身,学肯定是要学的,只是说业余时间学,外包或者个人项目用上就 OK,工作中不太可能。

当然,说的是北上广杭一线互联网,一线的要求就是一个领域不断深入,不会要求你前后兼顾。二三线城市不一定遵从这个定律。

可以去听一下这个人的 live
https://www.zhihu.com/lives/959065515826642944

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

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

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

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

© 2021 V2EX