如何定义,初 中 高 级开发? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hhhhhh123
V2EX    程序员

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

  •  
  •   hhhhhh123 2022-08-05 11:05:50 +08:00 5835 次点击
    这是一个创建于 1214 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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


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

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

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


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

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

    A framework for Engineering Managers

    详细列出了一种评定角色和职责的模型
    Leonard
        26
    Leonard  
       2022-08-05 15:49:08 +08:00
    初中就能高级开发了?
    7911364440
        27
    7911364440  
       2022-08-05 15:50:34 +08:00
    @yufeng0681 核心代码是指?
    zapper
        28
    zapper  
       2022-08-05 16:01:44 +08:00
    看发量
    tf2
        29
    tf2  
       2022-08-05 16:20:14 +08:00   2
    初级:被人带

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

    高级:带人
    NPC666
        30
    NPC666  
       2022-08-05 16:24:18 +08:00 via Android
    初级:你负责写代码
    中级:你负责让初级帮你写代码
    高级:你给项目中使用的某个库提了一个 issue ,让库的维护者帮你写代码
    maguowei
        31
    maguowei  
       2022-08-05 16:24:51 +08:00   1
    zhenrong
        32
    zhenrong  
       2022-08-05 16:25:48 +08:00
    在企业 Title 不重要,看钱,口惠不实。

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

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

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

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

    但这个其实还是和我说的关联性不大。。,我的核心观点还是:其实我觉得初级、中级、高级的区别主要还是在于效率、面对意外状况的处理能力和领导能力上。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5807 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 02:22 PVG 10:22 LAX 18:22 JFK 21:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86