为啥java程序员要懂js

你可能误会了。作为一名 java web工程师,你的上下游附近的职能人员有产品经理,项目经理,前端工程师,页面重构工程师,服务端工程师(比如java),DBA,测试,SA(运维相关人员)首先先排除full stack developer,每个企业都很想要有full stack,但是这玩意可遇不可求。大部分企业都还是会按照上面的职能去招人,当然有时候可能会秉着节约成本的考虑将两三个职能寄希望于一个人身上。通常这种情况下,会有侧重点,比如 服务端工程师+前端工程师 ,那么会希望他能主要完成服务端研发(要求高级或资深)的时候,兼顾着前端开发(要求初中级)。对于 js / css 之类的要求,往往是你懂实现就可以,不会要求要有前端架构,前端组件编写能力。以上。当然也可能是我误会了。------------另外,至于 为什么java程序员要懂js,我觉得这是一个蛮有趣的问题。曾经我的团队中也出现过类似的声音(职能单一化),当时有位 java工程师不想做任何超出本职工作(他认为放出api就结束了)的时候的对项目协调人员说过类似的话。后面我听到这个事的时候,我同团队聊了一次天。大意如下:职能分清是对的,也是一个团队趋向完整成熟的标志。但是这是一个团队,不是每个人单干的年代。所以很多时候,我们会需要往上下游各前进半步,去达成整个共同的目标。因为对于外面的人来讲,看到的是整个整体,而不会是某个单一的成员。就比如一个产品很烂,我们通常不会说,那个产品的产品经理很差。我们只会说,那个团队很烂。在很多实际项目中,会让服务端人员承担项目的研发负责工作(服务端研发,前后端协调对接等)。这个时候,要是自己会懂一些,那固然是好事。但是假如不懂,只要团队成员配置齐全问题也不大,但是你需要去协调推进(虽然有项目经理,但是局部研发部分,还是需要研发负责人来推动),把事情搞定。这应该算是心态问题。当然,这是个双向选择的社会。你不胜任,企业只是换一个人。你不喜欢,你也只是换一份工作。而已。
■网友
换一家只要java工程师,不需要你写代码的不就成了
■网友
还是需要的,分工和精通是两回事。你做后端的话,前端是你的直接客户,要你理解对方需求,最好的办法就是你不仅仅懂,还能引导设计。从老板要求你懂JS,明显是对这个岗位的看重,不是坏事。
■网友
做java不要懂,做java web要懂==================你这理由:那数据库也不需要会了,不是java的东西
■网友
其实我觉得搞后台的稍微懂点前端就行,毕竟前端和后台在这两个领域同时做到精通是不太可能的事情,我想成为的是某一个领域的专业级人士

■网友
【为啥java程序员要懂js】 竟然还让我找到了这个问题,最近也在搞js了


    推荐阅读