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

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

  •  1
     
  •   suuuch · 15 小时 33 分钟前 · 2338 次点击

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

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

    问题

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

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

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

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

    思考

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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