V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GopherRustaceans
V2EX  ›  前端开发

后端转前端,是好的选择吗?好的路线是什么

  •  1
     
  •   GopherRustaceans · 180 天前 · 2197 次点击
    这是一个创建于 180 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前在杭州一家小公司做后端开发,因为投资人不继续投资,盈利能力也不行,所以要缩减规模。。因为来公司时间比较长,没在名单上。但技术团队不剩几个人了,后端人员富余,前端人员不足。

    CTO 想让我转行做前端,但只有刚毕业时写过几天 jquery ,现在的前端框架都不了解了。公司大概可以给 1 个月学习期,之后才会逐渐派活。

    想请教下各位大佬,后端转前端,是一个好的选择吗...

    我个人无所谓,后端一直做 crud ,做了好几年,做点其他的也可以,但担心一个月时间不够。

    17 条回复    2024-06-26 11:38:13 +08:00
    facebook47
        1
    facebook47  
       180 天前 via Android
    幸福啊,小公司竟然不是全干,我一直搞后端,一直都是全干🙃🙃🙃
    rabbbit
        2
    rabbbit  
       180 天前   ❤️ 1
    跟领导争取走全栈前后端都干,不要变成纯前端。
    enchilada2020
        3
    enchilada2020  
       180 天前 via Android
    前端挺好玩的 前提是你能接受 CSS 楼上说得对 别纯前端 转全栈比较好
    yKXSkKoR8I1RcxaS
        4
    yKXSkKoR8I1RcxaS  
       180 天前
    前端死路一条,全栈康庄大道
    echo1937
        5
    echo1937  
       180 天前
    我更担心的是这会是调岗降薪吗
    反正不要转前端,你肯定不会是团队里最菜的一个后端,为什么要你转,
    即使是转也不要转前端,转全栈,还是干后端,没活的时候可以干前端。
    bug51
        6
    bug51  
       180 天前
    全栈也是死路一条 面试问得你怀疑人生
    enchilada2020
        7
    enchilada2020  
       180 天前 via Android
    @bug51 这就是全栈的硬伤了 样样通样样松 不做人的全精通
    mars2023
        8
    mars2023  
       180 天前
    一个月,如果这段时间可以不接后端需求的话,其实上手应该没啥难度吧。
    ma836323493
        9
    ma836323493  
       180 天前
    我 7 年 java , 前端三大框架都写过项目
    junan
        10
    junan  
       180 天前
    我就是后端转前端,直接去学 vue ,会用了再详细去学 js ,如果你会 Java ,js 学起来特别快,然后再去学 html ,css
    joyhub2140
        11
    joyhub2140  
       180 天前
    碰巧,我一位后端转事业单位信息科的好基友前几天向我吐槽。。。被大领导吐槽没产出,后端老哥懂点运维,但不太会写前端,即使在看不见的地方做了很多,但就是没有肉眼可见的成果,被领导吐槽就算部门内他自己了解,但领导的领导看不见实际成果也是白搭。。。年年评优都是陪跑,所以非常想找个前端做形式主义的东西。

    这时候就体现出前端的重要性啦。
    esee
        12
    esee  
       175 天前
    @enchilada2020 其实也不是,大厂需要的是某方面精通的,小公司需要的是面面俱到的,虽然不精通但是业务需求能满足就差不多了。
    enchilada2020
        13
    enchilada2020  
       175 天前 via Android
    @esee 但在跳槽的时候还是会拿面专职的深度来问…
    aote777
        14
    aote777  
       163 天前
    这还转啥了。可以兼职全干,但是转前端没必要,前端平均薪资都没后端高呢
    skkakaka2
        15
    skkakaka2  
       157 天前
    我认为前后端的技术壁垒不在于编程语言,而是 css
    GopherRustaceans
        16
    GopherRustaceans  
    OP
       156 天前
    @skkakaka2 为什么是 css...
    abcbuzhiming
        17
    abcbuzhiming  
       148 天前
    @GopherRustaceans
    因为 css 就不是编程语言,它是查表,从思路上说就和一般概念的编程语言就不一样。

    而且 css 这个鬼玩意,它本质不是为 GUI 系统设计的,它最初的出发点是做排版系统,排版系统和 GUI 系统有交集,但并不是一回事,有点像轿车和皮卡的关系。现代 web 开发更多是做 GUI ,做展示页(排版)的时候比较少。这存在不匹配的阻尼。
    然后就是 CSS 最初的设计者,按照她自己的说法,她的设计更符合排版系统的需求——她把 CSS 设计成了一个非正交系统。什么叫非正交呢?所谓正交的系统,你动了 A ,不会影响到 B 。但是非正交系统不是,你动了 A ,B 会跟着跑,但是它还不会直观的告诉你,你得凭经验。CSS 里到处都充斥这种和“隐藏条件”一样的玩意,导致 CSS 的开发,必须背表,大约有几十种组合,如果这个人对这些表背的滚瓜烂熟,用的随心所欲,那它就不会对 CSS 产生任何怀疑。问题是这种思路它就不是传统编程的思路。

    即使是前端,也没几个真敢说自己对 css 很熟练的,证据就是这些前端在拿到一个别人开发的,布局有问题的界面时,他们绝大部分时候的选择,就是干脆的自己重新写一遍 css ,而不是像传统编程开发那样,去 debug 一下找到有问题的代码在哪里。CSS 是很难 debug 的,因为非正交的原因,造成当前问题的原因可能是十万八千里之外的一个盒子的输入参数,这种隐藏条件在 CSS 里比比皆是。

    一般来说,熟悉 java 的,学习 js 的一点都不难,但是要搞定 CSS 就千难万难。而我见过那种真能熟练 CSS 的的人,他自述它写 CSS 的时候戴着耳机听歌,但是写 JS 的时候就不敢。注意证明这玩意有多大的思维鸿沟,你擅长一边,就很难擅长另外一边。所以这是壁垒
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2852 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:03 · PVG 08:03 · LAX 16:03 · JFK 19:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.