技术不是唯一答案:计算机大学生的第一堂社会课

技术不是唯一答案:计算机大学生的第一堂社会课

本文作者:程序员小白条

本站地址:https://xbt.xiaobaitiao.top

大家好,我是程序员小白条,本篇来讲述一下进入社会后的技术方向的话题,很多人可能只抓技术,但对其他方向浑然不知,这可能会导致比较严重的后果。

校园与社会的认知断层

计算机教育体系存在天然局限:

1)实验室思维:校园项目往往追求技术先进性(如用机器学习预测食堂人流量),但企业需要的是"5分钟内算出本月电费节省方案"的务实方案。

2)单兵作战模式:LeetCode刷题培养的是个人英雄主义,而企业级开发中,协调合作,代码冲突,以及业务之间的相关联性显得更为重要,合作是进入企业后必不可少的一步。

技术至上主义的代价

这边有两个网上的案例,主要还是对项目管理、需求分析等软件工程很常见的开发模型,也就是大学里面都会教的一本书籍,有时候软性知识可能并不能用作开发,但确尤其重要。我的工位就有一本软件需求分析的书。

1)2022年某创业公司CTO坚持用Rust重写Java系统,结果错过融资窗口期。投资人的评价是:"他们显然没算过工程师人力成本和时间成本的trade-off。"

2)某AI团队耗费半年提升模型准确率2%,后来发现客户真正需要的是能自动导出Excel报告的功能。

数据印证:Gartner调查显示,73%的技术项目失败源于需求理解偏差,而非技术缺陷。

真实世界的需求解码

行业黑化翻译

业务表述 技术人理解 真实含义
"打造智能化平台" 要上AI模型 能自动生成报表就行
"支持高并发" 上K8s集群 促销时别崩,平时无所谓
"保证数据安全" 搞区块链 别让老板因为数据泄露坐牢

用户说的VS用户要的

某社交APP用户反馈"希望推荐更精准",技术团队投入三个月优化推荐算法,最终发现用户只是想要"手动屏蔽前男友"的功能。

建立需求洞察体系

5Why分析法:当产品经理提出"需要更快的数据库"时,连续追问:

1)为什么快?→ 报表生成慢

2)为什么报表重要?→ 高管晨会要用

3)最终方案可能是:提前跑定时任务+缓存,而非升级硬件

那些社会教我们的"潜规则"

信号:领导问"这个技术方案有什么风险" → 真实意图可能是"法务部刚才找我麻烦了"

噪声:HR说"我们鼓励技术创新" → 重点可能是"但别超预算"

生存策略

1)留痕原则:重要决策通过邮件确认,避免"这个需求没说过"的罗生门

2)镀金项目识别:警惕"用区块链改造员工考勤系统"这类政治工程

3)安全边际:核心系统保留30%的文档和注释,防止成为"唯一能维护的人质工程师"

建议:多在碎片化时间学习项目管理等所需知识,尽量不要只成为仅仅只会技术的开发人员,多学点理念和概念,在交流沟通时会起很大作用,有些时候需要用专业名词,会理解更加准确。

程序员小白条的编程日记:https://xbt.xiaobaitiao.top/ (分享如何拿到腾讯实习 Offer 和多个中大厂的面试机会,大学经历、求职经历、职场工作、创作经历、生活日常、面经、技术分享)定期更新内容,成长打怪系列,分享从大一到大四的完整面经,看完可冲中大厂!

#社会教会你的第一课#
全部评论
职场中不光要能力强,还要懂得为人处世
3 回复 分享
发布于 今天 10:14 重庆
技术不是唯一
1 回复 分享
发布于 今天 12:31 北京
“从校园实验室思维到企业务实导向,这种认知断层真的太真实了。特别是行业黑化翻译, 一下就把‘技术自嗨’的问题戳穿了。建议每一个刚入职的技术人都来看看这篇,早点建立‘需求优先’的思维,少走弯路!”
1 回复 分享
发布于 今天 10:49 广东
mark
1 回复 分享
发布于 昨天 15:06 陕西

相关推荐

07-11 08:40
东华大学 Java
Java抽象带篮子:随便你写,这都是小比赛,写上去起到的作用也小。我的评价是不如直接写你lc刷了多少道题
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
5
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务