V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hhhhhh123
V2EX  ›  程序员

如何定义,初 中 高 级开发?

  •  
  •   hhhhhh123 · 12 天前 · 4202 次点击

    我很好奇各种招聘的时候他们定义 初中高 等级是是如何定义的?

    或者说,咱们搞技术的,应该如何给自己评等级?

    就拿后端来说, 这应该如何定义? 掌握多少? 深度? 广度? 以及达到什么程度? 还是看薪资来的?

    44 条回复    2022-08-08 12:31:42 +08:00
    fengjianxinghun
        1
    fengjianxinghun  
       12 天前
    都是扯淡,薪资高就行
    hhhhhh123
        2
    hhhhhh123  
    OP
       12 天前
    @fengjianxinghun 这 可能是对 HR 招聘看的, 那我们自身应该如何去评价?
    wangtian2020
        3
    wangtian2020  
       12 天前
    1 年 2 年 3 年
    cnbaskloekf
        4
    cnbaskloekf  
       12 天前   ❤️ 1
    谁钱多,谁就是高级开发。

    没有老板是傻子,傻子在创业的时候就死了
    mazhiyuan
        5
    mazhiyuan  
       12 天前
    就看每个公司技术委员会啥的评选人员怎么看待了.
    echo314
        6
    echo314  
       12 天前   ❤️ 3
    奴、徒、工、匠、家、师、圣
    还可以这样划分
    hhhhhh123
        7
    hhhhhh123  
    OP
       12 天前
    @mazhiyuan 我也觉得是 看公司的划分制度
    smallyu
        8
    smallyu  
       12 天前   ❤️ 20
    别人告诉自己该干什么
    自己知道该干什么
    自己告诉别人要干什么
    hhhhhh123
        9
    hhhhhh123  
    OP
       12 天前
    @echo314 soga
    Kimen
        10
    Kimen  
       12 天前
    @smallyu #8 精辟
    mmmmeme
        11
    mmmmeme  
       12 天前
    确实见过很多初中水平的高级开发嘻嘻
    kiroter
        12
    kiroter  
       12 天前   ❤️ 6
    唬住了就高级,没唬住就初级。
    kangyan
        13
    kangyan  
       12 天前
    尤其是前端,行内没有级别划分的标准
    raysonlu
        14
    raysonlu  
       12 天前
    懂得用工具;知道工具的原理并且能排查疑难杂症;以工具为中心以外的扩展发展。
    yufeng0681
        15
    yufeng0681  
       12 天前   ❤️ 2
    你发钱的话,随便你来定义;
    我发钱的话是这么定的:
    初级:无法搞定核心代码,只能写业务代码,还有 bug
    中级:能参与核心代码,业务代码写得飞快,有一些 bug
    高级:能独立完成核心代码, 业务代码 bug 极少
    momocraft
        16
    momocraft  
       12 天前
    发者 发师 大发师 发灵 发王 发皇 发宗 发尊 发圣 发帝
    Roanapur
        17
    Roanapur  
       12 天前
    能独当一面,解决公司所需要的技术栈遇到的问题,能对项目给出成熟专业的意见,就是高级。

    能基本在项目开发中成为柱子,扛起开发任务的,就是中级。

    能干活,但得看着管着,觉得不是很安全的,是不是还会因为不成熟出现一些问题,就是初级。


    我这么觉得。
    具体根据公司情况而定。

    未必单纯是技术水平决定。
    经验其实很有用。

    前面有个坑,为什么有坑,踩了会怎么样,能怎么绕过去。高级可能可以娓娓道来。


    比如高级,某人在一个中小公司,能顶起整个前端开发,领导省心省力,方案扔给他,他能提前预见一些问题。
    但可能换一家公司,他水平就不够了。
    jones2000
        18
    jones2000  
       12 天前
    主要看对公司的贡献度吧, 老板给你发 2W 工资, 那你起码要给公司贡献 4W 的价值吧。你的技术要跟公司的发展方向是一致的, 才能发挥你的最大价值。
    aguesuka
        19
    aguesuka  
       12 天前
    初级开发工资低, 中级开发工资中, 高级开发工资
    Ahiok
        20
    Ahiok  
       12 天前
    初中 高级开发
    JounQin
        21
    JounQin  
       12 天前 via iPhone
    @yufeng0681 越难的 task 越容易出 bug ,这个数量完全没有意义。其他的基本认同,我们公司也有类似的明确的标准,包括团队、公司层面的影响力。
    zhuweiyou
        22
    zhuweiyou  
       12 天前
    title 没用, 看工资
    vsitebon
        23
    vsitebon  
       12 天前
    高级开发 /技术 Leader:精通与业务相关的工具链,可以根据业务场景采用其它不同工具链,核心代码能写能跑,业务上能快速定位自己和其他人的 BUG ;能在团队中给出采用该工具链的目的,以及优势,能领导团队甚至公司的技术发展;
    中级开发:精通业务相关的一两个工具链,而且能在该工具链以及衍生工具链范畴内快速撰写业务代码,懂得快速定位 Bug ,能处理好自己份内开发而且能提供开发上的意见
    初级开发:能写业务代码,对工具链的了解较深,以及不依赖轮子,自造轮子的能力,有定位 Bug 的能力

    其实我觉得初级、中级、高级的区别主要还是在于效率、面对意外状况的处理能力和领导能力上。。
    yogogo
        24
    yogogo  
       12 天前
    @vsitebon #23 核心代码指哪些?如何判断哪些代码是核心代码?
    maguowei
        25
    maguowei  
       12 天前   ❤️ 1
    前几天刚看到一个开源项目: https://github.com/jorgef/engineeringladders

    A framework for Engineering Managers

    详细列出了一种评定角色和职责的模型
    Leonard
        26
    Leonard  
       12 天前
    初中就能高级开发了?
    7911364440
        27
    7911364440  
       12 天前
    @yufeng0681 核心代码是指?
    zapper
        28
    zapper  
       12 天前
    看发量
    lambdaq
        29
    lambdaq  
       12 天前   ❤️ 1
    初级:被人带

    中级:不需要人带,但是也不带人

    高级:带人
    NPC666
        30
    NPC666  
       12 天前 via Android
    初级:你负责写代码
    中级:你负责让初级帮你写代码
    高级:你给项目中使用的某个库提了一个 issue ,让库的维护者帮你写代码
    maguowei
        31
    maguowei  
       12 天前   ❤️ 1
    zhenrong
        32
    zhenrong  
       12 天前
    在企业 Title 不重要,看钱,口惠不实。

    如果是认定的那种职称 初、中、高级都是要考的凭证。
    iovekkk
        33
    iovekkk  
       12 天前
    你以为的高级开发:
    只做架构,指点江山纸上谈兵,谈笑间高薪到手
    实际的高级开发:
    架构要做,业务也要做,不仅要对结果负责,还要跟进过程
    要会用工具把过程数据化,结果可视化
    给手下当保姆,给甲方当舔狗,在合作方面前还要把握好分寸平衡资源

    说白了高级开发就是做研发管理
    但是这种所谓的研发管理,我是受够了,爱谁谁
    pastor
        34
    pastor  
       12 天前
    按一线薪资标准,简单:
    初级:1w 以内
    中级:1-2w
    高级:2w 以上
    xsm1890
        35
    xsm1890  
       12 天前
    PPT 做的越好,级别越高;跟产品吵架越猛,级别越高
    byte10
        36
    byte10  
       12 天前
    @mmmmeme 哈哈🤣,我也遇到过 嘻嘻
    GP1
        37
    GP1  
       12 天前
    初级:我就是 bug
    中级:制造 bug
    高级:合并 bug
    Desiree
        38
    Desiree  
       12 天前
    看钱
    tomieric
        39
    tomieric  
       12 天前
    这是我们上面定义的,对应初中高、资深、专家
    数值 数值含义
    0 无
    1 了解
    2 熟悉
    3 掌握
    4 精通
    5 专家
    james22
        40
    james22  
       12 天前 via iPhone
    茂密 谢顶 秃顶 光头
    CookCoder
        41
    CookCoder  
       11 天前
    感觉一个个不抖机灵抖不会说人话了,楼主问啥就回答啥,好好回答一个问题现在都这么困难了?

    #8 同意 8 楼的观点
    walkerzmc
        42
    walkerzmc  
       11 天前
    没有社会普遍认可的标准或者机制。在公司层面,老员工把控着业务,经历过核心代码的开发,然后这些东西不落实到文档,不教给新员工。那么新员工就是初级开发,老员工就是中级开发,总监就是高级开发。。。。。换了公司大家从同一个起点,就都是初级了。至于八股文,出来面试大家都是精通源码。。。。
    PopRain
        43
    PopRain  
       11 天前
    不是通过刷题就能通过软件设计师考试的就可以认为是高级,原来考试就是叫程序员(初级职称)、高级程序员(中级职称),现在高级程序员改名为软件设计师了。 能靠自己水平通过考试,说明有基本的软件知识和一定的问题分析解决能力。
    vsitebon
        44
    vsitebon  
       9 天前
    @yogogo 初期实现软件或者服务的核心功能的在我眼里就是核心代码。

    随着软件服务体积越来越大,总会有一部分代码成为构建这个软件或者服务的框架形式代码,甚至是剥离掉所有衍生出来的功能的代码后,至少必须要有的功能。更进一步地说,就是保证服务或者软件跑起来一个基础可行的代码。如果核心是插件模式或者服务加载模式,那就是例如插件框架、服务管理框架、调度框架等等等,当然可能这只是我不成熟的想法,纯属一乐。

    但这个其实还是和我说的关联性不大。。,我的核心观点还是:其实我觉得初级、中级、高级的区别主要还是在于效率、面对意外状况的处理能力和领导能力上。。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1470 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:41 · PVG 07:41 · LAX 16:41 · JFK 19:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.