后端找工作,需要学些前端的流行框架吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
javaWeber
V2EX    程序员

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

  •  
  •   javaWeber 2018-11-28 09:53:15 +08:00 9055 次点击
    这是一个创建于 2512 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    直接说不会前端,不然你职业发展要完蛋
    RoJspo2Ck5BN4J
        8
    RoJspo2Ck5BN4J  
       2018-11-28 10:29:23 +08:00
    模板引擎应该用的少了,但是还有再用的。freemaker 和 thymeleaf, 后者比较新一点,我了解的也比较少了。不过用起来都差不多。
    一般前后端分离,后端只提供接口就好了。
    学学前端的框架有啥不好的, angular, vue, react(我学的 angular)三巨头。
    babedoll
        9
    babedoll  
       2018-11-28 10:33:55 +08:00
    @red0range 前辈能讲讲为什么吗?现在在做前端+后端,对于普通公司来说好像全栈是加分项
    javaWeber
        10
    javaWeber  
    OP
       2018-11-28 10:42:25 +08:00
    @red0range 千万不要学
    直接说不会前端,不然你职业发展要完蛋
    ====================================
    你的意思是这不是加分项,反而会被公司拉去乱搞?
    xxin950521
        11
    xxin950521  
       2018-11-28 10:49:22 +08:00
    小公司没前端可能会让你去搞前端,就会很坑。 前端基本上看得懂,基础的会写就行了,如果有会的框架就是加分项
    liuxu
        12
    liuxu  
       2018-11-28 10:50:58 +08:00
    还是 mysql 优化和 linux 系统管理学习一下吧,比前端重要
    Neojoke
        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,这个是业界工业级前端框架,使用非常方便
    amumu666
        14
    amumu666  
       2018-11-28 11:36:57 +08:00
    就我们城市而言,前后都会 工资翻倍。
    xuanbg
        15
    xuanbg  
       2018-11-28 12:00:46 +08:00
    框架了解一下是有必要的,总要知道这些框架都有什么特点,能解决什么问题。真用的时候看下文档百度一下基本也就会用了。如果你做不到这一点,说明你的基础太差,应该把基础打扎实而不是去专门学一堆的框架怎么用。

    我认为程序员最重要的能力不是把代码写出花来,而是知道代码写哪儿。一个好的项目结构,真的能避免很多很多的问题。
    Linxing
        16
    Linxing  
       2018-11-28 12:11:08 +08:00
    有时候需要撸一些后台
    lraining
        17
    lraining  
       2018-11-28 12:33:42 +08:00 via Android
    先掌握 Javascript,jQuery,HTML,css,用他们做项目,上手之后学 Vue 或者 React。另外 Android 开发跟前端开发类似,也有类似于 css 的页面布局,对于学习 Android 开发也是有帮助的。
    zxcvsh
        18
    zxcvsh  
       2018-11-28 12:48:25 +08:00 via iPhone
    加分项
    shintendo
        19
    shintendo  
       2018-11-28 12:49:29 +08:00   1
    真不用问,有你说的基础的话,vue 打开官网 guide 看一个下午就可以用起来了
    red0range
        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
    aa514758835
        21
    aa514758835  
       2018-11-28 17:02:44 +08:00
    你是啥后端,感觉一般不需要吧?
    wolfie
        22
    wolfie  
       2018-11-28 17:37:34 +08:00
    花狸狐哨的不如看基本后端书精进一下。
    NotNil1
        23
    NotNil1  
       2018-11-28 17:39:29 +08:00
    防御性代码技术必须需要
    tnt666666
        24
    tnt666666  
       2018-11-28 17:44:44 +08:00 via Android
    vue 搞起来,呵呵
    kevinhwang
        25
    kevinhwang  
       2018-11-28 17:47:57 +08:00 via Android   2
    被前端的兄弟贩卖焦虑了?现在后端都往容器发展了,还有后续的 servicemesh。后端自身都学习不完......

    身为后端人员会基本的 js 和 bootstrap 就可以,只是为了公司的后台页面。如果平时还要写其他页面,我建议刷新简历。
    Kaiv2
        26
    Kaiv2  
       2018-11-28 19:16:16 +08:00 via Android
    建议加强后端技术,如果对前端有兴趣另说
    feverzsj
        27
    feverzsj  
       2018-11-28 19:25:07 +08:00
    后端饱和,找工作难
    iyangyuan
        28
    iyangyuan  
       2018-11-28 20:35:39 +08:00 via iPhone
    jsp 和前端没有关系,只是前端内容的一个载体而已
    javaWeber
        29
    javaWeber  
    OP
       2018-11-29 09:51:03 +08:00
    @kevinhwang 被前端的兄弟贩卖焦虑了?现在后端都往容器发展了,还有后续的 servicemesh。后端自身都学习不完......
    身为后端人员会基本的 js 和 bootstrap 就可以,只是为了公司的后台页面。如果平时还要写其他页面,我建议刷新简历。
    =======================================================================

    是啊。我学分布式、微服务学得头皮发麻。
    缓存,消息队列,服务协调,分布式一致性。。。感觉学不完。。
    所以我才把精力重点放后端。之前就是有点纠结要不要学前端框架。
    way2create
        30
    way2create  
       2018-11-29 11:07:29 +08:00
    前端我只会 html+css,js 和 jq,vue 等等不熟,css 我知道一些不怎么会调(尴尬,小公司有些前端 js 比我还辣鸡的,不得不接触
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3243 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 11:41 PVG 19:41 LAX 04:41 JFK 07:41
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86