1. 行业特性决定的高门槛现象
程序员这个职业有个有趣的现象——几乎听不到谁靠"关系"入行。这和其他很多行业形成鲜明对比。要理解这个现象,得先看看程序员这个职业的特殊性。
编程能力就像骑自行车,会就是会,不会就是不会。你没法假装会编程,就像没法假装会骑自行车一样。面试时几道算法题、一个白板编程测试,就能让滥竽充数者原形毕露。这种能力的高度可验证性,是阻挡"走后门"的第一道屏障。
我见过不少例子:某公司高管想把亲戚安排进技术团队,结果在技术面时连最简单的循环都写不出来。技术总监当场表示:"让他来做运维可以,写代码绝对不行。"这就是程序世界的残酷现实——代码不会骗人。
2. 技术能力的客观评价体系
2.1 可量化的技能评估
程序员的能力评估可能是所有职业中最客观的。LeetCode刷题数、GitHub提交记录、技术博客质量,这些都是实打实的证据。大厂的算法面试题更是出了名的公平——不会因为你是谁的亲戚就降低难度。
我认识的一位面试官说过:"在我们这,董事长的儿子和普通应聘者做的是同一套题。前者如果做不出来,我们照样拒。"这种以代码能力为核心的评估体系,让关系很难发挥作用。
2.2 持续学习的要求
编程技术更新换代极快。今天的关系可能帮你入门,但明天的技术更新就能让你露馅。一个靠关系进来的程序员,如果跟不上技术发展,很快就会在团队中格格不入。
有个真实的案例:某传统企业老板的儿子被安排进技术部,结果连基本的版本控制都不会用。最后不得不自费去培训机构回炉重造。这说明在技术行业,关系带来的优势极其有限。
3. 行业文化的影响
3.1 结果导向的工作环境
程序员群体普遍重视实际产出。你的代码要么能跑,要么不能;要么高效,要么低效。这种结果导向的文化让"混日子"变得异常困难。
我曾参与过一个项目,团队里有位"关系户"。结果在代码审查时,他的糟糕代码被同事当面批评得体无完肤。这种直来直去的技术讨论文化,让靠关系进来的人很难生存。
3.2 开源精神的渗透
程序员社区深受开源文化影响,强调 meritocracy(精英管理)。你的价值取决于贡献,而不是背景。GitHub上的star数、Stack Overflow的声望值,这些都是靠实力挣来的。
这种文化下,试图靠关系获得认可反而会遭到鄙视。我见过最典型的例子:一个富二代在技术大会上炫耀家世,结果被观众用技术问题问得哑口无言,场面十分尴尬。
4. 企业用人的现实考量
4.1 技术债务的代价
对企业来说,一个不合格的程序员带来的技术债务可能是灾难性的。糟糕的代码会导致系统维护成本飙升,甚至引发线上事故。
某电商公司就有过惨痛教训:让关系户负责核心系统,结果一次错误的代码提交导致网站瘫痪两小时,损失上千万。自此之后,该公司技术岗一律严格面试。
4.2 团队协作的要求
现代软件开发是高度协作的过程。一个能力不足的成员会拖累整个团队进度,影响其他程序员的正常工作。
我待过的一个团队曾被迫接纳关系户,结果其他成员不得不额外花时间review和修改他的代码,导致项目延期。最终团队集体向管理层抗议,该关系户被调离技术岗位。
5. 个人发展的困境
5.1 持续暴露的短板
在程序员这个职业中,能力不足很难长期隐藏。每天的站会、定期的代码审查、项目进度的跟踪,都会让技术短板暴露无遗。
有这样一个案例:某关系户靠着亲戚关系进入大厂,结果在试用期就被发现连基本的SQL优化都不会。mentor直言:"我宁愿自己多干点,也不想带他。"
5.2 职业发展的瓶颈
即使勉强入门,技术能力的欠缺也会严重限制职业发展。在晋升答辩时,技术深度和项目经验是硬指标,关系再好也帮不上忙。
我认识一位靠关系进大厂的程序员,三年过去了还是最基层的职级。同期靠自己实力进来的同事早已升为高级工程师,薪资差距越来越大。
6. 行业门槛的变化趋势
6.1 面试难度的提升
随着行业成熟,程序员面试越来越规范化和标准化。大厂的八股文面试、中小公司的实战项目考核,都让"混过去"的可能性越来越低。
去年某互联网公司的数据很有意思:关系推荐的候选人通过率只有3%,而正常渠道的通过率是15%。这说明关系推荐的人往往实力更差。
6.2 技术栈的复杂化
现代软件开发涉及的技术栈越来越复杂。从前端框架到云原生,从机器学习到区块链,知识体系快速膨胀。这进一步提高了"混入"行业的难度。
有个令人啼笑皆非的例子:某关系户声称精通React,结果连虚拟DOM是什么都说不清楚。这种程度的造假在技术面试中会立刻被识破。
7. 替代路径的可行性
7.1 转管理岗的局限
有人可能会想:先靠关系进入技术岗,再转管理。但实际上,没有扎实技术背景的管理者在程序员团队中很难服众。
我见过最典型的情况:技术出身的CTO和不懂技术的空降高管之间矛盾不断,最终导致核心技术人员集体离职。现在越来越多的公司规定技术管理者必须有一线开发经验。
7.2 非技术岗位的选择
如果真的想靠关系进入IT行业,选择产品、运营等非技术岗位可能更可行。这些岗位的能力评估相对主观,关系可能发挥更大作用。
但值得注意的是,即便是这些岗位,互联网公司也越来越看重专业能力。特别是产品经理,现在很多都要求懂技术、会看代码。纯粹的关系户空间正在缩小。