我们公司某技术负责人准备培训一下后端 前端技术栈 , 让他们分担一些前端的工作量? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
vivilandplus
V2EX    程序员

我们公司某技术负责人准备培训一下后端 前端技术栈 , 让他们分担一些前端的工作量?

  •  
  •   vivilandplus 2020-06-04 11:07:35 +08:00 10328 次点击
    这是一个创建于 2021 天前的主题,其中的信息可能已经有所发展或是发生改变。

    rt,公司项目现在前后端分离,前端 react,vue,主要 vue,大家看可行不

    89 条回复    2020-06-05 17:08:37 +08:00
    revalue
        1
    revalue  
       2020-06-04 11:09:59 +08:00   10
    不如让领导多花点钱,招个前端实习生?
    zoharSoul
        2
    zoharSoul  
       2020-06-04 11:13:50 +08:00
    觉得不太现实..习惯了全家桶的后端不太能适应前端的现状.

    我觉得不如培训下 android/ios 开发们.
    NonClockworkChen
        3
    NonClockworkChen  
       2020-06-04 11:13:57 +08:00   2
    不如他自己写,岂不美哉
    312ybj
        4
    312ybj  
       2020-06-04 11:14:48 +08:00   1
    多学点, 提桶跑路
    hmxxmh
        5
    hmxxmh  
       2020-06-04 11:15:45 +08:00 via Android
    看后端之前有没有 jq js 的经验吧,有的话上手 vue 很快,不然从零开始开始培训,不如花钱再招一个前端实习生,培训时间成本算一下啊,当然如果都是下班培训没话说了
    cherryas
        6
    cherryas  
       2020-06-04 11:16:07 +08:00   9
    全栈 X
    全干√
    ben1024
        7
    ben1024  
       2020-06-04 11:16:32 +08:00
    看开发者意愿,Vue 虽然简单上手,但是让不想写的后端来做问题还是很多
    有这想法直接后端渲染加 Vue 模板配合 JQuery,更节省人力
    Marstin
        8
    Marstin  
       2020-06-04 11:26:42 +08:00
    算了吧,除非你们后端技术很扎实,否则就是写 bug 了,那写出的代码叫一个难看
    liuxey
        9
    liuxey  
       2020-06-04 11:54:57 +08:00   14
    我有个办法,让前端学一下 Node 后端开发,然后把后端人员全开了再招几个前端,这样最终结果是一样的
    karottc
        10
    karottc  
       2020-06-04 11:57:35 +08:00
    可行,我司就是这样的。人不够的时候,后端也写前端
    wzq001
        11
    wzq001  
       2020-06-04 11:59:20 +08:00
    删库跑路,赶紧溜~
    test3207
        12
    test3207  
       2020-06-04 12:12:46 +08:00 via Android
    带薪学习美汁汁啊,学不会再说呗
    tommyzhang
        13
    tommyzhang  
       2020-06-04 12:13:22 +08:00
    @liuxey 这个主意好
    chenxytw
        14
    chenxytw  
       2020-06-04 12:16:10 +08:00 via iPhone
    ....前端可以写后端的话后端就同样可以写前端
    /div>
    Bazingal
        15
    Bazingal  
       2020-06-04 12:18:09 +08:00 via Android
    建议换 angular+ts
    taogen
        16
    taogen  
       2020-06-04 12:27:24 +08:00 via Android
    多学点可以更好地提高自己(全干工程师,加班是我快乐)

    多招几个前端(前端的工作关我屁事)√
    slyang5
        17
    slyang5  
       2020-06-04 12:33:36 +08:00
    @test3207 做后端的 大部分人都会写前端, 只不过不想写而已, 你要说会 ,这个活就是你的了
    cz5424
        18
    cz5424  
       2020-06-04 12:58:15 +08:00 via iPhone
    我们是这么干的,结果后端写出来的前端代码是一坨
    cz5424
        19
    cz5424  
       2020-06-04 12:58:32 +08:00 via iPhone
    后面越叠越多,变成一大坨
    Vegetable
        20
    Vegetable  
       2020-06-04 13:02:22 +08:00
    我们内部管理系统一直是前端搭脚手架或者用 Antd Pro \Vue element admin,后端来写的
    mouyase
        21
    mouyase  
       2020-06-04 13:08:31 +08:00 via Android   4
    学,可以
    干,也可以
    但是别指望我可以用别人一半的时间学习,做出和别人一样的成果,同时还得负责本职的工作,工资也没有任何变化
    ksssdh123
        22
    ksssdh123  
       2020-06-04 13:17:27 +08:00
    @zoharSoul
    移动原生开发的 都躲在角落里瑟瑟发抖,真的别在去让他们兼职前端了....
    pangleon
        23
    pangleon  
       2020-06-04 13:38:34 +08:00
    没什么问题但是要考虑后端意愿,这玩意真不是谁都愿意做前端的,之前公司招了几个京东过来的大数据,非让人家写 VUE,不到一个月都走了。真事,坐标北京新会展,哪家公司自己猜吧。
    lancelock
        24
    lancelock  
       2020-06-04 14:54:36 +08:00
    尊重个人意愿吧,我就不愿意写前端,从前端转后端了。
    自己业余时间倒是会写写前端
    julyclyde
        25
    julyclyde  
       2020-06-04 15:00:20 +08:00
    估计会被后端工程师们批判为邪教
    lchecho
        26
    lchecho  
       2020-06-04 15:03:57 +08:00 via iPhone
    老老实实多招几个人吧,这么搞时间长了看看,前端后端代码都会一团乱
    yukiloh
        27
    yukiloh  
       2020-06-04 15:07:51 +08:00 via Android   2
    一个.vue 一千行
    Mithril
        28
    Mithril  
       2020-06-04 15:09:56 +08:00
    你让后端做还不如去学 Angular 。
    反正 DI 什么的都熟,TS 加上这种重型框架自由发挥的地方比起 Vue 少多了。
    直接转去弄 Vue 又没人管的话最后写成啥样的都有。
    aogu555
        29
    aogu555  
       2020-06-04 15:12:18 +08:00
    老老实实让老板招人吧,写肯定能写,但最后重构只是时间问题.....不算样式 3000 行的 vue 文件见过吗
    lululau
        30
    lululau  
       2020-06-04 15:21:08 +08:00
    有时候出了个 Bug,不光测试,甚至开发自己也不能轻易分析出到底是前端的问题还是后端的问题,我觉得后端懂一点前端的技术,最起码对提高 debug 的效率还是有很大帮助的
    fdingiit
        31
    fdingiit  
       2020-06-04 15:26:33 +08:00
    不太行
    sayitagain
        32
    sayitagain  
       2020-06-04 15:28:07 +08:00
    看后端愿不愿意咯.我开始工作的时候还不流行前后端分离,前端排好页面给后端,后端在前端的页面上做数据渲染...有时候页面错乱让前端改一下,但是页面上已经写了很多后端的渲染代码,前端看不懂了,就只能我自己调了...久而久之基本前端的东西 jq,react,vue 什么的都掌握了...到目前为止基本都是前后端分离了,但公司里前端要是来不及的话,我还是会帮前端分担掉一些页面的...前提是满意自己的薪资
    visonme
        33
    visonme  
       2020-06-04 15:36:22 +08:00
    不如上 Emberjs
    duan602728596
        34
    duan602728596  
       2020-06-04 16:16:14 +08:00 via iPhone
    不一定能做好,最后大概率写出一坨
    airplayxcom
        35
    airplayxcom  
       2020-06-04 16:29:07 +08:00   1
    加钱 必须加钱
    darknoll
        36
    darknoll  
       2020-06-04 16:39:30 +08:00
    公司要转型,原有的 C/S 全部要做成 web,领导开始问谁愿意学前端的,都不肯,后来看我电脑桌面上下了几本 web 的电子书,就点名把前端的活给我做了,目前工作一半 vue 一半 c++。
    最大的好处是不用啥 mock,直接后端接口写好了前端就用,感觉挺不错,设计方面再学学想自己业余时间做个自己的产品。
    meeop
        37
    meeop  
       2020-06-04 16:44:07 +08:00
    我觉得挺好的,想学前端
    zachlhb
        38
    zachlhb  
       2020-06-04 16:55:26 +08:00 via Android
    其实学学也可以的,方便自己做项目,现在我就是自己做东西前端后端一起撸,vue 用起来还是挺简单的
    soulmt
        39
    soulmt  
       2020-06-04 17:27:35 +08:00
    上一家公司部分 b 端端页面是后端画的, 现在这家公司,测试也在写前端页面,没什么不可以,不要局限自己
    hantsy
        40
    hantsy  
       2020-06-04 17:43:14 +08:00
    现代开发,前端后端技术很多都是通用。对于我来讲,最难的是 CSS 。我长期在后端开发,也做前端开发,没有什么不妥。

    1,技术上,没有什么难度。
    2,Fullstack 是趋势,前后端技术复合人才是必需的。
    3,现在对开发人员不可缺少的,还有基本的 DevOps 概念,2020 年你好呆懂点 Bash 命令,Docker,Git Branch,至少用一种 CI 服务吧。
    remarrexxar
        41
    remarrexxar  
       2020-06-04 17:47:25 +08:00
    如果是前端搭好架子,后端帮助完成数据呈现那还行。要是做完整功能甚至调样式那应该要疯。
    namelosw
        42
    namelosw  
       2020-06-04 17:47:59 +08:00 via iPhone
    前后端都写挺好的。

    嫌画页面吃力的话就用 redux 或者 vuex 之类的集中 store, 后端一路写到 store, 前端写组件。

    这样后端自己消费自己的 api 还能设计得好一些,依赖也少点。
    hantsy
        43
    hantsy  
       2020-06-04 17:48:32 +08:00
    @revalue 我表达过很多次,软件开发不是搬砖,从来没有 1+1=2 的说法。

    如果不专业的人,特别是一些巨婴特质的人,遇到问题从来自己不查,就知道问,每时每刻都在打扰别人的工作,团队反而效率更低。
    maddot
        44
    maddot  
       2020-06-04 17:49:50 +08:00 via Android
    这些框架有什么难的,自己用得熟练一点就说什么别人写不好,笑…
    HashV2
        45
    HashV2  
       2020-06-04 17:59:40 +08:00
    写 django 后端的顺带前端, 表示不让用 必须用 vue 那就学呗~~
    keepeye
        46
    keepeye  
       2020-06-04 18:03:03 +08:00
    我认为没问题,curd 后端在我看来也属于大的前端范畴
    supuwoerc
        47
    supuwoerc  
       2020-06-04 18:24:09 +08:00
    @keepeye 完全同意,我们公司很多接口都是 doPost,xml 全部是前端自己修改。
    lneoi
        48
    lneoi  
       2020-06-04 18:30:57 +08:00
    愿不愿意不说,能写出来代码也可能是十分难看...后续维护都吃力,除非本身对前端有一定兴趣的
    troywinter
        49
    troywinter  
       2020-06-04 18:34:59 +08:00
    正常,我司一直这样,前端没人手只能自己上,不止写前端,运维的活好多时候也得自己干,edge 端的 ARM 程序也得自己写,为什么?因为要 deliver 产品,就不能让任何技术上的问题阻碍。
    k9990009
        50
    k9990009  
       2020-06-04 18:51:20 +08:00 via Android
    可是可以,但是不专业的人做的效率不一样
    lozzow
        51
    lozzow  
       2020-06-04 19:25:42 +08:00
    自己写前后端有个坏处就是到后面可能很多地方自己都会看不懂,更别说别人了
    zshneedmoney
        52
    zshneedmoney  
       2020-06-04 19:43:07 +08:00
    现在应届生找工作那么难 为啥不找几个应届生前端呢
    djoiwhud
        53
    djoiwhud  
       2020-06-04 19:56:54 +08:00 via Android
    合情合理合适。
    cmdOptionKana
        54
    cmdOptionKana  
       2020-06-04 20:05:21 +08:00
    楼主也没说清楚他们后端目前的工作量是否饱和,以及对后端工作量的判断是否合理。

    如果经过合理判断,认为后端有空可在上班时间内学习前端技术,那就没问题,带薪培训很难指责。

    但是站在后端员工的角度看,他们多数肯定不乐意。

    这种劳资矛盾自古存在,就看负责人 /领导怎么去化解了,做领导既然拿高薪,就该处理这种难题。
    xianxiaobo
        55
    xianxiaobo  
       2020-06-04 20:16:08 +08:00
    招一个便宜的前端他不香吗
    xcstream
        56
    xcstream  
       2020-06-04 20:22:09 +08:00
    不如多写写测试,稳一点
    JCZ2MkKb5S8ZX9pq
        57
    JCZ2MkKb5S8ZX9pq  
       2020-06-04 21:46:15 +08:00
    看工作量和项目进展吧。

    我进公司的做原画,项目进行到中途没有原画什么事儿了就换 3D,再后面换 UI,再后面改程序写场景脚本,最后要宣发了回过头继续画海报。
    u823tg
        58
    u823tg  
       2020-06-04 22:21:52 +08:00
    我会装作学不懂(狗头)。 然后随意发挥的写。毕竟不加钱。还得管后端
    wupher
        59
    wupher  
       2020-06-04 22:26:44 +08:00
    如果是自愿的,那没什么不可以。

    如果是强制的,一般没什么好结果。
    linZ
        60
    linZ  
       2020-06-04 22:30:47 +08:00
    @pangleon vue 是能写,但是人家不愿意写,还逼着人家就过分了
    bshu
        61
    bshu  
       2020-06-04 22:38:28 +08:00   2
    建议不要写 vue 页面,可以培训他们学习 es6,写和后台对接的业务逻辑,生成独立 js,作为中间业务层,然后让前端写 vue 模板并去引用这些业务代码。后端写前端语言和逻辑也不是难度,难度在于页面
    u823tg
        62
    u823tg  
       2020-06-04 22:48:33 +08:00
    @bshu #61 哈哈,这样和以前没分离一样了,后端写业务逻辑。前端画页面。 只不过一个在服务端,一个在客户端
    romisanic
        63
    romisanic  
       2020-06-04 23:54:12 +08:00
    我们公司也试图这么干过
    后来虽然听了课了,但是也就几个人实际操作过
    更最后,没办法还是让前端做了一个平台出来,服务端的同学可以通过点点点实现
    ericls
        64
    ericls  
       2020-06-05 00:49:47 +08:00 via iPhone
    前后端分离 没叫你把前后端人员分离啊
    CantSee
        65
    CantSee  
       2020-06-05 08:50:31 +08:00
    可以学,但是揣着明白装糊涂,就是听不懂
    tairan2006
        66
    tairan2006  
       2020-06-05 09:05:43 +08:00
    可以学,但是没啥必要。

    一般后端的人不爱写前端,页面改来改去比较烦躁。
    forbreak
        67
    forbreak  
       2020-06-05 09:09:08 +08:00
    。。回复跟我想的差别怎么这么大?后端干前端不是 so easy 吗? 还有人说代码不知道写成什么样?????为啥现实中我见到的后端写代码都比前端靠谱呢?
    hellofrank
        68
    hellofrank  
       2020-06-05 09:13:35 +08:00
    搞全栈,很累。
    另,java/python qq 群:731376782,聊技术的请进
    shenqi
        69
    shenqi  
       2020-06-05 09:17:23 +08:00
    非常好
    Zonxleon
        70
    Zonxleon  
       2020-06-05 09:19:09 +08:00
    不会是我司吧....
    zhang14964
        71
    zhang14964  
       2020-06-05 09:20:20 +08:00
    可行 ,弄了套 vue-element-admin 魔改,各种组件弄好让后端做后台了,增删改查+弹窗
    enjoyCoding
        72
    enjoyCoding  
       2020-06-05 09:24:29 +08:00
    前端的工作量很大嘛?
    GopherTT
        73
    GopherTT  
       2020-06-05 09:34:40 +08:00
    如果写的不咋样 又不太愿意写 还是招人吧 不然后面就是灾难
    wangxiaoaer
        74
    wangxiaoaer  
       2020-06-05 09:40:10 +08:00 via Android
    @bshu 我觉得可行,相当于后端干的还是业务的活,只是换了种语言,又避开了画界面。
    MengiNo
        75
    MengiNo  
       2020-06-05 09:54:59 +08:00
    @Mithril 这种的话本来的前端没法写了啊,不会 ts 的前端能搞清楚类的 oop 就不错了,还要和他解释什么叫 DI 、为什么要 DI ... 我觉得前端基本不能接受这种限制的很死的东西,不灵活不自由麻烦。
    gimp
        76
    gimp  
       2020-06-05 10:09:43 +08:00
    以前觉得全栈很酷,后来觉得全干很无聊。

    没人会觉得你多厉害,哪里缺人去哪里,会有全而不精的感觉。
    TR6
        77
    TR6  
       2020-06-05 10:10:35 +08:00
    dwfwfe
    shanlanlan
        78
    shanlanlan  
       2020-06-05 10:28:01 +08:00
    你以为全栈很牛什么都会干。其实干了以后你会发现你就是块砖,哪里需要哪里搬。
    talen666
        79
    talen666  
       2020-06-05 10:31:55 +08:00
    和钱挂钩
    draguo
        80
    draguo  
       2020-06-05 10:34:57 +08:00
    只要别让我写 css 其他的都好说
    lavvrence
        81
    lavvrence  
       2020-06-05 10:53:12 +08:00
    工资都涨 100 % 才干。
    vipppppp
        82
    vipppppp  
       2020-06-05 11:00:16 +08:00
    其实学一下我觉得还可以,简单的自己写过几次,发现在能改善一些交互的数据结构,能减少前端不必要的数据格式转换,而在后端是相当容易实现的=。=
    wizardoz
        83
    wizardoz  
       2020-06-05 11:33:54 +08:00
    不是说后端学不会 css 吗?
    slimyy
        84
    slimyy  
       2020-06-05 12:39:41 +08:00
    @mouyase #21 基本上你后面说的三样,就是老板出这个主意时想达到的目的。
    UxCZbWShjEsL
        85
    UxCZbWShjEsL  
       2020-06-05 13:06:43 +08:00 via iPhone
    想起我刚毕业的日子,好苦啊,那时后端都写不太来,还要前后端都要写一点,公司前后端框架都是自己封了一层的,框架和文档还不咋地。也没人培训,组长家里拆迁了,上班也懒得管我们,前端的代码就是硬抄代码写的,抄的还是后端写的 react 。
    crazycarry
        86
    crazycarry  
       2020-06-05 14:51:42 +08:00
    全肝工程师。才是本意。啥时候前端这么有有优越感。。一看就那,也就是人家 vue 封装的可以。管你们用的啥事情。。不是不会。老油条都懂的。我写个 api 墨鱼不好吗。。
    starlion
        87
    starlion  
       2020-06-05 15:18:47 +08:00
    后端管理界面用现成的框架就好了,比如 vue 的 element,ant design 等等,这种培训下就好了
    sardine
        88
    sardine  
       2020-06-05 16:24:38 +08:00
    @liuxey 哈哈哈哈哈,我觉得这位说的对
    zzzmh
        89
    zzzmh  
       2020-06-05 17:08:37 +08:00
    带薪培训+涨薪干活=美滋滋
    下班时间学习+徒增工作量=逼人跑路
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5541 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 64ms UTC 06:27 PVG 14:27 LAX 22:27 JFK 01:27
    Do have faith in what you're doing.
    ubao msn 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