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

有什么客观的标准能衡量程序员技术水平和技术潜力吗?

  •  1
     
  •   suuuch · 23 小时 13 分钟前 · 2535 次点击

    这段时间看了不少 v 友的帖子(原文没必要提及),让我想到一个问题。

    怎样客观的评价一个程序员的技术水平和潜力

    问题

    1. 在从学校毕业之后,怎样客观的评价一个人的技术水平?

    想到一个问题,有人说了解某个框架、某个技术,但是具体是多了解,我想不出合理的评价标准。

    1. 面对学历问题时,怎样确定学历高的人潜力越大?

    我很好奇这一点,因为貌似没有客观的标准。

    思考

    这些问题也是我对自己的一个思考。

    1. 我怎样判断我的技术水平处于什么样的水平?
    2. 我怎样判断还有没有潜力?
    3. 我应该怎样补充自己的潜力?
    18 条回复    2024-10-26 22:03:42 +08:00
    wuruxu
        1
    wuruxu  
       23 小时 2 分钟前
    看看有没有兴趣,有兴趣就有潜力
    sagaxu
        2
    sagaxu  
       22 小时 15 分钟前   ❤️ 3
    技术水平三个要素,
    1. 深度,比如研究过 XX 设计和代码,或者发过 XX 论文
    2. 广度,涉猎过多少领域
    3. 技术品味,设计个小项目的架构可以看出来

    潜力看两个必要条件,
    1. 第一学历,高考已经筛过了,学历低但学习能力强是小概率事件。
    2. 学习意愿,可以是自己有兴趣(有具体行动体现),也可以是利益驱动。

    ================================================================

    技术水平? 去面试拿 Offer ,5 个 offer 的中位数大概就是你的水平。
    潜力?看学历,和每天愿意花多少时间花在提高技术上。
    punish19
        3
    punish19  
       22 小时 14 分钟前
    技术水平先了解个大概,其他的留待试用期观察。
    面试时我会着重留意其性格,三观。
    Hookery
        4
    Hookery  
       22 小时 1 分钟前   ❤️ 1
    1 想通过一两个问题来评判,很难。很多问题综合评判,可以。
    2 统计学概念而已,只能说群体,而非个体,个体回到 1.
    chendy
        5
    chendy  
       21 小时 52 分钟前
    > 在从学校毕业之后,怎样客观的评价一个人的技术水平?
    真要客观,只能从过往项目中评价,运用过什么技术,解决过什么问题,设计过什么模块

    > 面对学历问题时,怎样确定学历高的人潜力越大?
    这两者没有必然联系,但是有足够大的关系
    学历一般干活利索的和反过来的都见过,但是这两者都是少数,招人面试也需要时间需要精力,犯不上
    cdzone
        6
    cdzone  
       21 小时 41 分钟前   ❤️ 1
    就现在的环境来说,还有一个重要因素:有没有一个好身体

    没有好身体扛不住经年累月的 996
    cooltechbs
        7
    cooltechbs  
       21 小时 24 分钟前 via Android
    @cdzone 虽然这是一个现实因素,但显然和技术水平、潜力都不怎么相关
    yufeng0681
        8
    yufeng0681  
       20 小时 54 分钟前
    只有当项目可以量化了,普通程序员才可能通过量化的任务进行衡量(现在的软件项目太大,人员多,容易有东郭先生。)最优秀和最差的程序员其实主观就能看出来。领导第一个想到的救火队员,第一个就想开掉的人。

    程序员都在解决问题(完成任务),其中的区别在于:问题的难易度,是未知方向还是有追赶目标,问题是真还是假,当然还有其他维度。
    如果想衡量技术水平。就可以把他解决过的问题,进行量化。 打分。(而这个工作量目前看成本大,收益低,极其不划算,不知道 AI 能不能对这块量化工作进行辅助)

    技术潜力里面包括了很多主观能动性,单个个体会出现波动(比如时间被占用没法投入,慢性病身体无法负荷,钱赚够了不想燃烧了),作为成熟的企业,只做筛选,不做培养。
    winglechen
        9
    winglechen  
       19 小时 56 分钟前   ❤️ 1
    1. 一部分的工程师看产出; 比如:淘宝首架,RocketMQ 创始人, ...
    2. 一部分靠影响力:大厂、开源、分享、出书
    3. 一部分靠面试:算法、说出自己的成果

    还有一些不一定准确的观点:
    1. 业务开发需要沉淀成框架思想
    2. 技术轮子一定要造,即使没人 star
    3. 深度的表现是对编程思想的理解,也就是能做的出来,也能说得明白


    附一斗胆理的能力图:
    ![工程师能力结构]( https://1t1d.com/software/ablity.jpg)
    mcfog
        10
    mcfog  
       17 小时 53 分钟前
    客观评价大概有两种,第一种是“由机器/测量器械测定的物理数值”,第二种是“虽然评价来自人,但使用所有人都有共识的指标数值化,并通过某种方式大量收集求统计值”

    比如球星,前者可以是冲刺速度、肌肉力量、长短传精确度,后者大概是转会市场价,或者顶级球星的累积金球奖投票?
    对程序员来说,我不太认为技术能用前者方式来囊括,就算通过某种方式建模划分不同方向,每个方向的能力强弱还是依赖人,所以我认为最明确、精准、常见的大概就是“市场薪资”了
    coderluan
        11
    coderluan  
       17 小时 38 分钟前
    一堆人提问,但是没人想的到什么客观标准,那么可能这个客观标准就是不存在的,毕竟大家技术的使用场景本身就是不同的:

    应聘的时候看自己和职位的匹配度,开源项目看看 pr 和 fork ,闭源项目看看用户评价。主得想清楚,判断自己水平是为了什么,比如是为了找工作,那就看 jd 上的技术自己掌握没掌握,潜力就是能不能学习去掌握。
    WispZhan
        12
    WispZhan  
       16 小时 44 分钟前
    只说能力太泛泛而谈了。
    没有所谓的客观标准,只有匹配度。

    很多公司或者需求方,连自己的需求都没有搞清楚就想招人干活。 然后招来一堆总监、大牛,然后发现不合适。这种案例也不是一个、两个了。

    典型的就那我所在的公司举例子,做工业机器人的。 首先整个关键技术链条就很长,技术栈复杂。
    从结构、电子、嵌入式、底盘导航、机械臂运控、系统集成、应用软件。 光技术方向就有这么多,还不谈细分场景。
    公司居然想找一个产品经理去统筹所有研发细节。 找个神仙来吧,或者等 10 年后找个 AI 。最后的结果自然是,招了很多年,都没招到。
    dadaji
        13
    dadaji  
       16 小时 42 分钟前   ❤️ 2
    家里有没有一台下班后能写代码的电脑(据我了解,很多只是为了混口饭吃的真的没有,对编程毫无兴趣)
    lonjin
        14
    lonjin  
       14 小时 29 分钟前
    @dadaji 同意 一般情况 下班还 coding 的,差不到哪里去
    beiji2027
        15
    beiji2027  
       12 小时 26 分钟前
    收入。
    xxss0903
        16
    xxss0903  
       12 小时 24 分钟前
    不知道,不过不喜欢面试
    slert
        17
    slert  
       9 小时 56 分钟前
    其实很多都是看履历,在大厂干过就是背书。
    adwords
        18
    adwords  
       9 小时 13 分钟前
    看几个大项目实施就知道了,还有教育背景
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1018 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:17 · PVG 07:17 · LAX 16:17 · JFK 19:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.