V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rodrick
V2EX  ›  程序员

你们眼里的前端中高级程序员和初级的区别是什么

  •  
  •   rodrick · 2020-08-31 16:30:35 +08:00 · 4773 次点击
    这是一个创建于 1580 天前的主题,其中的信息可能已经有所发展或是发生改变。

    工作两年了,第一年后端 CRUDer,第二年转了前端,用着传统三大件 htmlcssjs 写了一年,自己在家学了 vue 全家桶写点小东西自己玩了玩,最近蠢蠢欲动想跳槽但是觉得自己手头技术太少了,前端又是三大框架又是小程序 node 什么的,突然就想到前端区分高级和普通的区别到底在哪,是技术栈的广度够宽但都只是会用,还是深度够深某个技术点钻研很深源码啃的很足,本小前端现在感觉就是想学的很多,但是也不知道学什么最重要,毕竟面向跳槽编程,瞎学也不是个事..

    35 条回复    2020-09-01 20:58:25 +08:00
    kop1989
        1
    kop1989  
       2020-08-31 16:45:41 +08:00
    初、中、高级只是一种职位的差别,就跟阿里的 p6p7 一样。
    和技术没有本质的联系。
    所以不要太钻牛角尖了,不存在说我会了 xx 我就是高级程序员的概念。

    还有一个问题就是,应该是你自我完善,然后找适合的职位。而不是为了找适合的职位去迎合。
    因为每个企业的职位要求都不同,技术栈也不同,你不可能全都精通。
    Nich0la5
        2
    Nich0la5  
       2020-08-31 16:50:04 +08:00 via Android
    额 发量?
    Kirsk
        3
    Kirsk  
       2020-08-31 16:53:16 +08:00 via Android
    对技术的理解能力
    coderluan
        4
    coderluan  
       2020-08-31 16:56:10 +08:00
    一家公司的高级放到另一家公司可能只是中级, 所以级别并不取决于你的技术, 而是你取决于你在一家公司的工作能力, 个人认为能独立完成任务的就算中级了, 不能的算初级, 高级的话则是能判断什么任务应该做, 什么不该做, 做了会有什么结果.
    cxe2v
        5
    cxe2v  
       2020-08-31 16:56:26 +08:00   ❤️ 8
    初级:我认识茴香豆的茴字并知道怎么写
    中级:我会茴香豆的十八种写法
    高级:我会茴香豆的十八种写法,并且我还知道这些写法的来源是什么
    专家:我最新新创建了一种茴字的写法,你们来看看好不好
    yhxx
        6
    yhxx  
       2020-08-31 17:02:49 +08:00   ❤️ 2
    https://segmentfault.com/a/1190000021761594
    这个感觉可以参考一下?
    koharu
        7
    koharu  
       2020-08-31 17:07:51 +08:00
    问多少次答案都一样

    初级挖坑
    中级填自己的坑
    高级填别人的坑
    LeoZhu
        8
    LeoZhu  
       2020-08-31 17:19:41 +08:00
    解决问题的能力和已有的产出结果
    gps949
        9
    gps949  
       2020-08-31 17:32:06 +08:00 via iPhone   ❤️ 1
    觉得任何一种职位都可以这样定义级别:
    初级:分配的岗位任务,能在可控的延误风险内,以较小偏差交付结果,期间可能需要同事配合帮助;对岗位外知识缺乏了解;
    中级:分配的岗位任务,能基本确保无延误风险,以极小偏差交付结果,期间基本可无需他人配合独立完成;对岗位外知识有一定了解;
    高级:高效准确的完成分配的岗位任务;可适时帮助初中级同事提高他们的交付效率和质量;对岗位外相关知识有所认知;
    精英:无需分配可自驱动完成岗位应做事情;积极帮助其他同事完成团队交付;可结合岗位外知识提高本岗位对其他岗位价值;
    骨干 /专家:积极主导规划岗位事务;可帮助岗位其他同事提升其级别;能站在全局主导各岗位各团队间的配合;
    KuroNekoFan
        10
    KuroNekoFan  
       2020-08-31 17:32:12 +08:00
    @cxe2v 有点道理
    perpetually
        11
    perpetually  
       2020-08-31 17:59:30 +08:00
    @yhxx #6 你就是这个面试官?
    lcc142625
        12
    lcc142625  
       2020-08-31 17:59:56 +08:00
    初级算是可以打代码,但是问题解决能力不好,中级可以自己解决问题的。
    huwenzhe
        13
    huwenzhe  
       2020-08-31 18:03:08 +08:00
    @koharu 赞同
    rodrick
        14
    rodrick  
    OP
       2020-08-31 18:14:07 +08:00
    @kop1989 感谢 确实有点想的过于钻牛角尖了 也想的有点简单
    @cxe2v 很形象了。。
    @yhxx 果然和大厂的要求还是有差距的
    bojue
        15
    bojue  
       2020-08-31 18:18:37 +08:00 via iPhone
    @yhxx 感觉不难就是没亮点
    yhxx
        16
    yhxx  
       2020-08-31 18:44:00 +08:00
    @perpetually 不是,我只是转发一下
    sampeng
        17
    sampeng  
       2020-08-31 18:45:46 +08:00 via iPhone
    做出来的屎能在墙上湖多久
    Jooooooooo
        18
    Jooooooooo  
       2020-08-31 19:16:00 +08:00
    初级程序员知道 how, 怎么做

    中级程序员知道 what, 做什么

    高级程序员知道 why, 为什么
    guanhui07
        19
    guanhui07  
       2020-08-31 19:21:46 +08:00
    解决问题的能力
    yhxx
        20
    yhxx  
       2020-08-31 19:50:48 +08:00
    @Jooooooooo 这不是某前端 P10 那套逻辑吗(手动滑稽
    anUglyDog
        21
    anUglyDog  
       2020-08-31 19:55:56 +08:00
    @Jooooooooo 这个真的是老梗了。。
    xupefei
        22
    xupefei  
       2020-08-31 19:57:34 +08:00 via iPhone
    简单的办法是看工资 /
    Jooooooooo
        23
    Jooooooooo  
       2020-08-31 20:09:32 +08:00
    @yhxx 工作久了就会知道"为什么"其实是最难的
    djyde
        24
    djyde  
       2020-08-31 21:24:16 +08:00
    我还是觉得会不会制造工具是一个分界点
    JerryCha
        25
    JerryCha  
       2020-08-31 21:40:08 +08:00
    搞技术能碾压初级前端
    搞设计能碾压初级设计
    搞交互能碾压初级交互
    heiheidewo
        26
    heiheidewo  
       2020-08-31 21:51:21 +08:00
    下一家公司愿意给你开的薪水一定程度上可以代表你的技术水平
    JaguarJack
        27
    JaguarJack  
       2020-09-01 05:24:26 +08:00 via iPhone
    你可以看看这篇文章,德雷福斯模型 http://blog.njphper.com/posts/deleisi-moxing/
    xuanbg
        28
    xuanbg  
       2020-09-01 08:43:48 +08:00
    初级:在有限的指导下完成任务。
    中级:独立完成任务。
    高级:创造性地完成任务。
    vincenttone
        29
    vincenttone  
       2020-09-01 09:10:46 +08:00
    这个和 cpu 一样看利用率,初级的干活,有基本设计能力;中级经验相对丰富,一定规模的设计能力是必须的,偶尔也会带一些新人或者项目;高级的至少要有一定的技术、业务和组织前瞻性,心中要有相对完整的知识体系,有一定的领导能力和影响力(不是单纯的技术)。
    当然没办法让每个高级都成为大 V,所以实际情况比想象中的差距很大,你不太可能让一个混了几百年的老妖怪接受初中级待遇,也没办法给一个有技术实力但实际工作产出并不比其他人多多少的神仙更高的级别。不同人有不同的性格,表现欲、情商、领导和公司环境都是影响因素,而且实际影响因素很大。特别是传统互联网公司,多数团队没有那么深的技术栈,所以单纯比拼技术实力的情况也少,何况技术只是一个表现手法,成品才是目的。
    azcvcza
        30
    azcvcza  
       2020-09-01 09:39:28 +08:00
    更接近工程师,而不是什么工程师吧
    rodrick
        31
    rodrick  
    OP
       2020-09-01 10:14:52 +08:00
    @vincenttone 确实 虽然技术重要但是职场其他的影响因素也很多
    zhouhui
        32
    zhouhui  
       2020-09-01 10:15:29 +08:00
    不是因为以头发来区分么? [dog]
    fuermosi777
        33
    fuermosi777  
       2020-09-01 10:28:31 +08:00   ❤️ 1
    DeWhite
        34
    DeWhite  
       2020-09-01 10:59:36 +08:00
    @cxe2v 正解呀。
    Desiree
        35
    Desiree  
       2020-09-01 20:58:25 +08:00
    高不高级,看那些属于你的代码,还有影响力
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2706 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:12 · PVG 18:12 · LAX 02:12 · JFK 05:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.