V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
624144061
V2EX  ›  Node.js

问个问题, js 开发者各阶段的上升方向是什么?(按年限来)

  •  1
     
  •   624144061 · 2023-07-24 10:04:57 +08:00 · 3914 次点击
    这是一个创建于 523 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我说 19 年毕业的,一直从事前端,如今感觉有些迷茫了,不知道自己的方向是对是错。

    以下是我的个人感受
    • 1-3 年,属于基础过渡期,这个时候开发需要学习 js ,网络原理,计算机组成等一些基础知识,打好技术基础,了解一些框架的实现,最好能实现某个框架的 mvp 。

    • 4-5 年,属于上升期(内卷期),这个时候前端范围内的任何业务需求你都能实现,即使使用未曾用过的框架,你也能快速上手,此时需要与同 level 选手竞争,做出需求外的产物。

      • “开发前 - 开发中 - 联调 - 测试”任意环节的提效小工具,并为此负责;
      • 积累高质量的业务组件、业务函数库
      • 其他提效/优化的技术体现
    • 后面呢?

    我做过的

    近期做了一个小程序内的 UI 走查工具,效果就是从摹客上拉取设计稿,将其设计稿以浮窗的形式贴在小程序页面上用来比较差异,测量偏移量。虽然做成了 npm 包,可以在微信原生/uni-app 内使用,但总感觉东西有点简陋,上限太低了,很难作为一个人的代表作(当然我会持续优化)。 再有就是公司的前端工程基建感觉挺好用的,打算抄下来作为自己提升的方向,下面是大概会实现的功能,有些潦草,轻喷。 image.png

    我想问的
    • 我如今的方向对吗?
    • docker ,k8s 会在实现工程基建的过程中熟悉,为什么会用 js 去写后端工程,我觉得每种语言都有各自的优势长处,单论业务瓶颈的话应该都没差别吧,只是承接一些请求做处理,语言本身应该不会有限制吧?(并发数,请求耗时之类的)
    • leader 说沟通技巧或者说任何技能都是可以通过刻意练习得到的,如何刻意练习呢?
    • 4 年开发往后的发展是什么样的?
    35 条回复    2023-07-28 10:41:54 +08:00
    claywhomai
        1
    claywhomai  
       2023-07-24 12:13:10 +08:00
    蹲一个答案,我不是很看好用 js 走后端方向,我个人更看好偏产品,设计和项目管理的方向,一个方向是可以不用设计师自己也能有一定审美可以直接出设计图,另一个是可以做到把控一个项目的开发进度(包括研发和产品需求)
    claywhomai
        2
    claywhomai  
       2023-07-24 12:14:26 +08:00
    @claywhomai 这是我的一些愚见,最近我也有楼主这样的困惑
    lasuar
        3
    lasuar  
       2023-07-24 12:23:54 +08:00
    去看看市场需求(招聘岗位)
    624144061
        4
    624144061  
    OP
       2023-07-24 13:06:28 +08:00
    市场上 jd 都的复制粘贴的,3 年 5 年甚至 10 年,都是一样的要求,无非多了项目/团队管理,其他可列的具体项也就那些,我想的是如何具有竞争力,为什么是你这种
    624144061
        5
    624144061  
    OP
       2023-07-24 13:06:58 +08:00
    @claywhomai 那这就是管理方面/软技能方面的提升了
    gerorge
        6
    gerorge  
       2023-07-24 13:48:15 +08:00   ❤️ 2
    我其实给大家的建议 不要将自己定位开前端 后端之类的 将自己定位在研发人员 多去学习其他语言而不要局限在某一语言
    nomagick
        7
    nomagick  
       2023-07-24 13:53:27 +08:00
    而立 不惑 知天命 耳顺

    很多人在整个职业生涯也做不到而立,只能做个墙头草,当时什么热就搞什么
    snoopyhai
        8
    snoopyhai  
       2023-07-24 14:09:35 +08:00
    后面?
    后面就是公司要做什么就做什么,要用什么技术就用什么技术。不炫技、不加花、不创造需求。

    然后,锁定你自己的目标,一步步实现。
    这个目标不限于前端、也不仅限于技术。
    MRG0
        9
    MRG0  
       2023-07-24 14:25:47 +08:00
    我不知道,在外包干的越来越麻木,技术越来越落后
    dfkjgklfdjg
        10
    dfkjgklfdjg  
       2023-07-24 14:29:07 +08:00
    其实并没有一个固定的升级路线,在所谓中级开发者( 4-5 年)之后。
    需要的是找到一个自己擅长的和喜欢的方向去着重发展,加上一些横向的发展。

    如果已经从从业了 4~5 年甚至更多年限了,还不知道自己需要干什么以及想要做什么。其实可以考虑一下自己是不是平时只关注怎么完成任务了,忽略了自己的成长。
    lilei2023
        11
    lilei2023  
       2023-07-24 14:32:38 +08:00   ❤️ 1
    差不多 7 年了,被 996 压迫了 2 年之后,已近失去兴趣和激情,根本不想什么成长,发展,只求按时晚上任务、上班、下班
    624144061
        12
    624144061  
    OP
       2023-07-24 14:36:11 +08:00
    谢谢各位的回复,大环境不好的情况下,难免会生出焦虑,适当调整心态,多做多看多学,学什么不是学呢,保持进步就已是最佳路线。
    望诸君共勉。
    musi
        13
    musi  
       2023-07-24 14:38:47 +08:00
    我其实给大家的建议 不要将自己定位开前端 后端之类的研发人员 将自己定位在业务中的一环 多了解下业务,并思考怎么通过技术给业务带来增长
    SmiteChow
        14
    SmiteChow  
       2023-07-24 14:46:09 +08:00
    后面可以躺平了
    624144061
        15
    624144061  
    OP
       2023-07-24 14:50:03 +08:00
    @musi 回复一看就是老 leader 了
    libook
        16
    libook  
       2023-07-24 15:19:53 +08:00   ❤️ 3
    一个技术人员的核心价值不在于会使用哪些语言、框架、库,在于是否能解决别人解决不了的问题。

    所以可以面向自己期望的行业或者岗位做一些深度和广度的提升规划。

    例如喜欢做前端岗,就可以拓宽一下大前端、WASM 等,了解后端、APP 、运维等知识和技能,拓宽解决问题的思路。

    管理岗门道就很多了,除了一大箩筐方法论以外,归根结底情商得够高,可以使用“预测-行为-观察-修正预测”的循环来训练情商。
    RoshanWu
        17
    RoshanWu  
       2023-07-24 15:22:26 +08:00
    一、不设限
    二、兴趣是最好的老师
    joshua7v
        18
    joshua7v  
       2023-07-24 15:29:42 +08:00 via iPhone   ❤️ 1
    做了快十年开发了,学是永远学不完的。
    前几年上班研究下班学习,现在感觉不如躺平。
    在最好的年纪,多花点时间享受享受生活。
    qiubaowei
        19
    qiubaowei  
       2023-07-24 16:02:37 +08:00   ❤️ 1
    最终结果不都是保安吗,早干一年保安,少走一年弯路
    me1onsoda
        20
    me1onsoda  
       2023-07-24 16:07:03 +08:00
    @gerorge 人的精力是有限的,杂而不精问题更大
    Vegetable
        21
    Vegetable  
       2023-07-24 17:00:13 +08:00   ❤️ 1
    看山是山,看山不是山,看山还是山

    看山是山:开发人员一开始往往将自己与某种编程语言、某个领域绑定起来,如 JAVA 、JS 、前端、后端,甚至有人根据工具划分阵营——Vim Vs IDE 。
    看山不是山:开发人员开始不局限于某一个语言和领域,开始从更高层面看待开发这件事情,建立自己立体的、成体系的理解。
    看山还是山:达到某种境界之后,开发人员开始利用自己全面的知识和能力,聚焦于某一个细分的领域,成为这个领域真正的专家
    tool2d
        22
    tool2d  
       2023-07-24 17:06:47 +08:00   ❤️ 1
    我看到的 JS 大神,不仅仅是 JS 很强,后端语言也很强,有一种融汇贯通的感觉。

    仅仅是专攻前端技术,感觉拉不开太大差距。入行新人都很强的。

    个人角度,JS 上限还是不够高。很容易一年经验重复 4 年。
    crazyTanuki
        23
    crazyTanuki  
       2023-07-24 17:22:09 +08:00
    目前是我向后端扩展,不能把自己框死在前端,像 13 楼说的,技术最终目的是解决问题,剩下的技术选型就看自己性价比了,基本上都能实现
    chiu
        24
    chiu  
       2023-07-24 23:03:00 +08:00
    我可能比较异类, 我写 JS, 但我们是做嵌入式的 😂
    sqlNice
        25
    sqlNice  
       2023-07-25 09:54:13 +08:00
    仅限前端来说, 我也是 19 年毕业开始工作, 目前这家公司已任职两年. 工作内容就是枯燥的后台管理, 年初准备跳槽时(未跳)就想是不是要给自己一个专注的方向, 遂选择了可视化, 目前在慢慢学 Three.js, 希望后面可以往可视化方面发展.

    但后面也会后悔, 可以涨薪 20%为什么不跳槽? Three.js 不是在工作中用到学习的很慢, 值得吗? 以后要不要转管理?

    可能这些答案之后经历过之后才会得到
    HuskyYellow
        26
    HuskyYellow  
       2023-07-25 09:55:18 +08:00
    你这个需求小程序开发还是比较难受,我们这边都是 H5 就直接搞了一个 Chrome 插件来解决这个问题。
    ReggieLee
        27
    ReggieLee  
       2023-07-25 13:43:42 +08:00
    喜欢做业务就关注业务,理解业务
    ReggieLee
        28
    ReggieLee  
       2023-07-25 13:48:28 +08:00
    其实路还挺多,不过的确不要局限于 js 视角。业务是融入自己对业务的思考和理解,以及一些常见问题的系统解决方案,一个业务上的技术老大不一定是技术最牛逼的,但应该是技术中对业务理解最深入的。而技术方面的话则是融汇贯通,跨端方向、上面老哥说的可视化方向、音视频方向,很多方向去深挖都能挖出很多知识点。当然也可以去做基建,纯技术,去研究开发框架,去出通用解决方案,但方案的落地还是得推动业务方去接入,然后在业务的接入中去发现方案的不足,逐步去改良迭代。
    chuck1in
        29
    chuck1in  
       2023-07-28 08:21:32 +08:00
    @MRG0 外包不加班其实也还好吧,反正就是工作咯。
    MRG0
        30
    MRG0  
       2023-07-28 08:51:49 +08:00
    @chuck1in 比较枯燥
    chuck1in
        31
    chuck1in  
       2023-07-28 08:56:07 +08:00
    @MRG0 你以为自研不枯燥了吗,都是 crud 没区别的。
    MRG0
        32
    MRG0  
       2023-07-28 08:57:24 +08:00
    @chuck1in #31 钱多吗
    chuck1in
        33
    chuck1in  
       2023-07-28 09:02:08 +08:00 via iPhone
    @MRG0 不多,除非去一线大厂,那肯定多。
    MRG0
        34
    MRG0  
       2023-07-28 09:10:08 +08:00
    @chuck1in #33 唉,钱少 b 事多,每天看屎山😫
    jones2000
        35
    jones2000  
       2023-07-28 10:41:54 +08:00
    后面基本就是专家级的, 维护好公司的核心技术模块。平时基本也没什么事, 没有考勤,KPI ,偶尔紧急项目过去救个厂。
    最关键的就是你干的活,别人干不了, 或者需要付出 N 倍的成本才能搞定。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2836 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:36 · PVG 15:36 · LAX 23:36 · JFK 02:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.