V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
minglanyu
V2EX  ›  问与答

前端 2 年经验职业方向选择,纯前端,全栈,大前端或者其他的什么?

  •  
  •   minglanyu · 2019-03-28 10:06:34 +08:00 · 1737 次点击
    这是一个创建于 2103 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不知不觉入行前端接进 3 年了,实习 1 年,正式工作 2 年,基本上是 PC 端与 vue 技术栈,再附属一些其他的。

    尤其是参与了一个从 0 到 1 的后台管理系统的前端工作 10 个月后,自身实力提升了很多,但还是会有危机感。

    然而在剥离了 node 层的前后端分离的模式下,手上的前端基本上只是负责渲染,当然术难点也是有的。抛开对业务的兴趣不谈,前端在项目中的主导性不高,大多数时候感觉自己仅仅就是一个服从命令搬砖的工人。

    结合自身情况,当前有 3 个方向供自己选择:

    • 纯前端:把手上的项目做到最好并及时做回顾总结;接触移动端项目;跟上前端技术更新;最终发展成前端 leader ?
    • 全栈:这个方向很有挑战,需要补充各种服务端的知识;接触带 node 层的项目;学习 Spring 技术栈;最终发展成后端 leader 或者架构师?
    • 大前端:大前端的概念很大,移动端的小程序,weex,rn,h5,原生的 android,ios,再加上最近很火的 flutter,如果再把 PC 端和 node 也计入进来,随便一个都够喝一壶的;最终发展成大前端 leader ?

    可能有一些狂妄自大,但是有努力的目标总比没目标的混日子好,对吧?

    想听听 V 友们的想法,轻喷

    12 条回复    2019-03-28 12:08:55 +08:00
    chencheng365
        1
    chencheng365  
       2019-03-28 10:24:01 +08:00
    明显这三个是递进的层级关系,如果你热爱技术,并想长期在这个行业发展,那么就前端→全栈→大前端
    Yiki
        2
    Yiki  
       2019-03-28 10:32:01 +08:00
    楼主的问题也是我真心想问的问题
    帮顶
    wly19960911
        3
    wly19960911  
       2019-03-28 10:48:38 +08:00   ❤️ 1
    node 项目我感觉没必要接触,先学习完成度高的,减少学习成本,很多时候单纯用和主要领域我就感觉两回事,就像后端写前端用 ui 框架和前端一样,你会感觉很轻松,但是很多特别场景自己没法解决。我建议学习 spring,就目前来说 spring boot 接触成本很低了,本身带来的知识面对自己以后真的很有帮助,可以说低学习成本,高回报了。

    虽然我工作年限比 lz 还少很多,但是我希望接触更多的方向,目的是学习很多各种各样的设计上的抽象思维,把自己眼界拓宽。因为我真的不知道怎么走前端才叫精通(除开动画),一点想法都没有。所以最近的想法是提高自己抽象思维,来处理自己很多代码上的质量。
    Tokin
        4
    Tokin  
       2019-03-28 10:48:39 +08:00
    经历差不多,不过我期间项目也做 PHP、Node、小程序,也是不知道该往哪个方向使劲儿了。
    ewqazxc
        5
    ewqazxc  
       2019-03-28 10:51:49 +08:00
    不到两年的我,也想知道
    minglanyu
        6
    minglanyu  
    OP
       2019-03-28 10:56:32 +08:00
    @wly19960911
    我最近也在学习 Spring,自己搭了个简单的项目,正在从最简单的 CRUD 开始写,但是写着写着就迷了。感觉还是得模仿着写一个现成的功能完备的系统,不然光想功能就把脑子烧掉了。我手上负责的是一个用了 mq 的前端项目,也在考虑在 Spring 里把 mq 的部分写掉,这样就对整个项目理解也更通透了,一举两得。
    minglanyu
        7
    minglanyu  
    OP
       2019-03-28 10:58:48 +08:00
    @chencheng365 一秃到底的节奏
    wly19960911
        8
    wly19960911  
       2019-03-28 11:05:18 +08:00
    @minglanyu #6 厉害,我也仅仅写写 demo 中,很多用法和抽象我感觉还是得让后端来教,看他们的项目,就光 java 里面各种各样的 VO、POJO 我也晕了,但是的确没法缺的,羡慕很多人写项目贼快,我就写得很慢。

    目前我这里学习 flutter 中,我现在的感觉是 vue angular,带来的抽象思维远没有声明式的组件直观,用完了 vue angular 我就感觉,我是为了模板而用模板的,接触了下 flutter 和 react 的声明式写法,html 被抽象为对象(特别是 flutter ),感觉思维清晰了不少,就包括看里面 ui 框架的组件实现。
    minglanyu
        9
    minglanyu  
    OP
       2019-03-28 11:34:35 +08:00
    @wly19960911 学习其他的触类旁通可以反哺前端,实战的机会是挺难得,尤其是一些复杂场景,遇不到有些坑就是踩不到。
    murmur
        10
    murmur  
       2019-03-28 11:36:32 +08:00
    大前端你玩不起 随便一个 android 和 ios 都深不见底 你最多是学学语法 把其他人写的代码抄过来当 plugin 用
    minglanyu
        11
    minglanyu  
    OP
       2019-03-28 11:53:56 +08:00
    @murmur 是的,真心感觉玩不起
    MuscleOf2016
        12
    MuscleOf2016  
       2019-03-28 12:08:55 +08:00
    大前端方向也很好呀,侧重前端的部分,原生部分能做到看懂代码,能改简单 bug,就比很多做混合的厉害多了。我现在就在考虑是往这个方向使劲,还是全栈点的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2704 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:10 · PVG 16:10 · LAX 00:10 · JFK 03:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.