素材牛VIP会员
希望前辈可以给点建议
 亡***师  分类:Java代码  人气:1024  回帖:4  发布于6年前 收藏

做了半年前端,现在转Java,之前有点Java基础的,今年7月毕业,我想问下现在做Java还需要掌握前端的技术吗?譬如那些主流的前端框架vue、angular等等,还是专注Java这门,像常用的实时计算storm/Jstorm、spark、flink等,缓存框架redis、memcached等,消息中间件kafka等,常用的引擎solr、elasticsearch等,现在有点迷茫的感觉,希望前辈可以给点建议

 标签:javascriptjava

讨论这个帖子(4)垃圾回帖将一律封号处理……

Lv2 入门
随***0 JAVA开发工程师 6年前#1

谢邀. 建议是先拿下根据地, 然后再开辟新地图.

你心念着前端之前要明白一件事, 你首先是个 Java 研发工程师, 其次才是对前端有所掌握的研发, 因此首先要成为合格的 Java 研发才行.

前端的技术需不需要, 得从你个人兴趣爱好以及公司对你的要求考虑. 就像前端可以细分更尖钻的工种一样, 相信 Java 研发本身也是有细分领域的. 如果你的工作更贴近前端的话, 多掌握些是好事. 但你的工作和前端不沾边的话, 前端知识就不是一个紧迫到让你迷茫的东西了.

Lv6 码匠
Ho***95 UI设计师 6年前#2

我觉得还是看公司吧、我们公司的java就在边工作边学angular、老板让的、但是主要还是后端的内容、会的东西多一些只是方便工作之间的相互沟通、不然配合起来会麻烦

Lv6 码匠
85***32 交互设计师 6年前#3

谈不上前辈, 我跟你差不多。 强大一发,个人能力有限, 不一定对, 算是个来自同龄人的参照。

现在大四,按理说是已经实习了, 在真正的公司里待过的人, 不该有这种疑惑。

我见过的公司技术团队大致分为两大类: 黑作坊形式正规军, 恰好我都有经历过。

而你的技术, 也肯定是可以分为两大类: 牛逼一般

黑作坊形式的团队成员, 技能讲究一个‘广’, 当然, 如果你是实习生的话,你可能不需要会很多, 负责好你自己的事情的就好了(甚至只是切图,连套图都不用你),团队里的核心成员(可能只是一个人)会完成大部分的工作。 如果你进了这样的团队, 再根据你技术的两个可能来看。

  1. 如果你技术好,那你一般是不会进这种公司的。也不建议进。

  2. 如果你技术不好,进去了也只是负责一小部分而已, 如果你能搞定后端的大部分问题, 进这种公司是轻轻松松的。 至于某一天你的技能是横向发展(成长为这个小作坊里的核心成员,接下上一任的衣钵), 还是纵向发展(跳往正规军), 当前你要思考的问题都还达不到前端去。 能把HTML写出来, 搞点简单的CSS, 用bootstrap美化一下。就已经够了。

正规军,就完全不一样了。 不只是技能方面, 你的解决问题的方法, 甚至你搜索问题时用的方式, 都会影响你的发展,这些优点不会出现在招聘的要求上, 但是他实实在在的存在(扯远了~ )。

正规军里分工明确是大家都知道的, 但是并不是说你花了很长时间研究java就可以达到里边某个分工里的要求。正如上边讲的,他的成员还需要很多隐形的技能,具体要什么我也说不清楚, 总之他们就是独立解决问题的能力很强, 不会因为一些基础的问题被卡壳长时间。 这个就要求你有很深厚的经验积累。 如果准备进正规军,我个人的建议呢,是把大部分时间花在后端(不局限于java这一门语言),多钻研一眼后端要解决的问题, 比如查询分页呀, 数据读取优化呀这些(我是前端, 说得不对的请大牛指出),有空再了解一下前端的东西,尽量打通,对整站开发都有了解。 最好的是, 等入职了多跟你家前端沟通, 多多交流, 偷师学艺。有针对性地学点。

题主要走什么样的公司,做什么样的工作, 可以对照着来看一看。

以上只是我个人的一些经验, 也是过去这一年多来的感想,个人经验而已, 不一定具有普适性, 分享给你以作参考。

Lv6 码匠
qx***23 Linux系统工程师 6年前#4

没有说要不要掌握的,就像现在虽然我是在做前端的工作,但是同样也需要了解一些后台相关的特性,或者是涉及一些基础知识啊。现在到处都说追求“全栈工程师”,不见得就是样样都会。多了解一些东西,确实会在和其他同事沟通时有很大的帮助。

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取