面试时,展示项目,没有界面总说不过去吧。。
如果用 jsp,又觉得太老。
现在就用 js、jquery、bootStrap。
个人精力有限,想重点搞后端。。问下几个问题:
1.可以用后端模板,比如 freemaker 吗? freemaker 有没有过时啊?
2.是否需要学一些流行框架,比如 vue 之类的吗?
1
geying 2018-11-28 10:07:56 +08:00
只能说会比不会好吧,会了也不一定让你写
|
2
Joyboo 2018-11-28 10:16:29 +08:00
Vue
|
3
519718366 2018-11-28 10:21:27 +08:00
如果你去小公司,前端肯定是要会的,因为公司的内部系统一般没有前端资源来支持,所以你一个后端极可能是自己把页面撸出来,所以你会 jsp+bootstrap+jquery 完全够用。
但是 bootstrap+jquery 的组合会让你页面处理异步请求极其痛苦 所以到那时候你可能就会去学一点 vue 所以你面试后端的话,就不用纠结会不会前端流行框架了,因为那不面试通不通过的决定性因素,只是面试官在同等条件下的加分考察项。 所以巩固自己的后端,不要让面试官头疼到考察加分项来决定留你还是他~ Good Luck |
4
p2pCoder 2018-11-28 10:25:22 +08:00 1
一般来说,除了全栈开发,对前端都没有硬性要求,不会对于很多公司也没啥影响
再说项目展示,也很少有直接展示实例的,最近我面试谈到项目,都是选个 项目,谈谈具体架构,然后,询问用到的技术栈,最后谈谈整个项目架构现在瓶颈在哪,未来可能的瓶颈在哪,怎么优化 我也是做 java 开发的 |
5
xmge 2018-11-28 10:27:04 +08:00
html-css-js-jquery 基础。其他的需要什么用什么。
|
6
youngxhui 2018-11-28 10:27:59 +08:00 via Android
现在都是前后端分离了吧?
|
7
red0range 2018-11-28 10:28:33 +08:00 3
千万不要学
直接说不会前端,不然你职业发展要完蛋 |
8
sayzly 2018-11-28 10:29:23 +08:00
模板引擎应该用的少了,但是还有再用的。freemaker 和 thymeleaf, 后者比较新一点,我了解的也比较少了。不过用起来都差不多。
一般前后端分离,后端只提供接口就好了。 学学前端的框架有啥不好的, angular, vue, react(我学的 angular)三巨头。 |
10
javaWeber OP |
11
xxin950521 2018-11-28 10:49:22 +08:00
小公司没前端可能会让你去搞前端,就会很坑。 前端基本上看得懂,基础的会写就行了,如果有会的框架就是加分项
|
12
liuxu 2018-11-28 10:50:58 +08:00
还是 mysql 优化和 linux 系统管理学习一下吧,比前端重要
|
13
Neojoke 2018-11-28 11:05:45 +08:00 4
作为一名工程师,无论你是做后端还是前端,具备基础的界面构建能力是本职工作,所以不要听那些劝你不要学的人,一个不会写界面的工程师不是称职的工程师,所谓前后端分离,指的是专业前端分离,但世界不是非黑即白的,前后端分离的逻辑反面并不是后端的人完全一点不懂前端
1. freemaker 并没有过时,如果前端使用的是单页面应用的话,可能会不需要服务端渲染,但如果是普通的 web 页面,一般都会有模板引擎起作用,所以 freemaker 可以学一下,基本上能做到编译模板,了解其 DSL 就可以。另外追求性能的可以学习一下 mustache 2. 学习一些流行框架吧,前后端分离,属于精细化分工的行为,属于提高组织效率的行为,但不意味着技术思想的分离,学习一门代表现代化前端开发思想的框架,非常有必要,利于后端开发人员,从整体上把握 web 应用的实际整体轮廓,也利于你个人使用方面,Vue 是比较火热,但个人建议学习 React,其生态是 Vue 的好几倍,且开源的项目非常多,使用也非常方便。避免陷入 HTML、CSS 和 JavaScript 编程的泥潭中,建议学习 React 和蚂蚁金服出品的基于 React 的前端框架 Ant-design,这个是业界工业级前端框架,使用非常方便 |
14
amumu666 2018-11-28 11:36:57 +08:00
就我们城市而言,前后都会 工资翻倍。
|
15
xuanbg 2018-11-28 12:00:46 +08:00
框架了解一下是有必要的,总要知道这些框架都有什么特点,能解决什么问题。真用的时候看下文档百度一下基本也就会用了。如果你做不到这一点,说明你的基础太差,应该把基础打扎实而不是去专门学一堆的框架怎么用。
我认为程序员最重要的能力不是把代码写出花来,而是知道代码写哪儿。一个好的项目结构,真的能避免很多很多的问题。 |
16
Linxing 2018-11-28 12:11:08 +08:00
有时候需要撸一些后台
|
17
lraining 2018-11-28 12:33:42 +08:00 via Android
先掌握 JavaScript,jQuery,HTML,css,用他们做项目,上手之后学 Vue 或者 React。另外 Android 开发跟前端开发类似,也有类似于 css 的页面布局,对于学习 Android 开发也是有帮助的。
|
18
zxcvsh 2018-11-28 12:48:25 +08:00 via iPhone
加分项
|
19
shintendo 2018-11-28 12:49:29 +08:00 1
真不用问,有你说的基础的话,vue 打开官网 guide 看一个下午就可以用起来了
|
20
red0range 2018-11-28 13:02:44 +08:00 1
@javaWeber @babedoll
摸下🐟,解释一下。 首先说,我说不要学,不是说真的不去了解前端啥的。而是说找工作的时候要你做前端那就让他滚蛋。前后端混合开发这种看起来外包,费力不讨好,你做了前端的工作反而容易被边缘化。如果公司连一个写 js 的和一个做 UI 的都不打算聘请,那么公司的盈利能力比较值得怀疑。 所以 25k 以下,问到就说知道使用 RESTful 与前端交互,不了解具体框架使用。 另外,面试的时候并不需要展示项目,你可能是校招。真实工作并不会有人看你的个人项目,只会问你后端业务逻辑等知识点,你现在可能更需要刷面经。github 开源项目 star 过千另谈。 至于前端框架本身,学肯定是要学的,只是说业余时间学,外包或者个人项目用上就 OK,工作中不太可能。 当然,说的是北上广杭一线互联网,一线的要求就是一个领域不断深入,不会要求你前后兼顾。二三线城市不一定遵从这个定律。 可以去听一下这个人的 live https://www.zhihu.com/lives/959065515826642944 |
21
aa514758835 2018-11-28 17:02:44 +08:00
你是啥后端,感觉一般不需要吧?
|
22
wolfie 2018-11-28 17:37:34 +08:00
花狸狐哨的不如看基本后端书精进一下。
|
23
NotNil1 2018-11-28 17:39:29 +08:00
防御性代码技术必须需要
|
24
tnt666666 2018-11-28 17:44:44 +08:00 via Android
vue 搞起来,呵呵
|
25
kevinhwang 2018-11-28 17:47:57 +08:00 via Android 2
被前端的兄弟贩卖焦虑了?现在后端都往容器发展了,还有后续的 servicemesh。后端自身都学习不完......
身为后端人员会基本的 js 和 bootstrap 就可以,只是为了公司的后台页面。如果平时还要写其他页面,我建议刷新简历。 |
26
Kaiv2 2018-11-28 19:16:16 +08:00 via Android
建议加强后端技术,如果对前端有兴趣另说
|
27
feverzsj 2018-11-28 19:25:07 +08:00
后端饱和,找工作难
|
28
iyangyuan 2018-11-28 20:35:39 +08:00 via iPhone
jsp 和前端没有关系,只是前端内容的一个载体而已
|
29
javaWeber OP @kevinhwang 被前端的兄弟贩卖焦虑了?现在后端都往容器发展了,还有后续的 servicemesh。后端自身都学习不完......
身为后端人员会基本的 js 和 bootstrap 就可以,只是为了公司的后台页面。如果平时还要写其他页面,我建议刷新简历。 ======================================================================= 是啊。我学分布式、微服务学得头皮发麻。 缓存,消息队列,服务协调,分布式一致性。。。感觉学不完。。 所以我才把精力重点放后端。之前就是有点纠结要不要学前端框架。 |
30
way2create 2018-11-29 11:07:29 +08:00
前端我只会 html+css,js 和 jq,vue 等等不熟,css 我知道一些不怎么会调(尴尬,小公司有些前端 js 比我还辣鸡的,不得不接触
|