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

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

## 问题
1. 在从学校毕业之后,怎样客观的评价一个人的技术水平?
> 想到一个问题,有人说了解某个框架、某个技术,但是具体是多了解,我想不出合理的评价标准。

2. 面对学历问题时,怎样确定学历高的人潜力越大?
> 我很好奇这一点,因为貌似没有客观的标准。

## 思考
这些问题也是我对自己的一个思考。
1. 我怎样判断我的技术水平处于什么样的水平?
2. 我怎样判断还有没有潜力?
3. 我应该怎样补充自己的潜力?
举报· 124 次点击
登录 注册 站外分享
9 条回复  
wuruxu 小成 2024-10-26 08:14:20
看看有没有兴趣,有兴趣就有潜力
sagaxu 初学 2024-10-26 09:01:30
技术水平三个要素,
1. 深度,比如研究过 XX 设计和代码,或者发过 XX 论文
2. 广度,涉猎过多少领域
3. 技术品味,设计个小项目的架构可以看出来

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

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

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

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

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

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

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

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


附一斗胆理的能力图:
![工程师能力结构]( https://1t1d.com/software/ablity.jpg)
返回顶部