ARTICLE · 1087009
20年前,我们在苏州工学院读软件工程,有人进大厂,有人创业,有人出国
20年前,我们在苏州工学院读软件工程,有人进大厂,有人创业,有人出国二十年前,我们考上了常熟理工学院的软件工程专业,也就是现在的苏州工学院。 二十岁不到的年纪,大家从不同的地方来到苏州常熟,在同一间教室上课,在图书馆敲代码,在宿舍打游戏,也曾在烈日下的篮球场挥汗如雨。 那时候大家的起点看起来差不多,但毕业之后,很快就走向了完全不同的人生。 有人远赴日本、新加坡,在异国他乡工作生活;更多的人留在了长三角,扎根上海、苏州、南京。 留在上海的同学,大多已经买房安家,组建了自己的家庭。 也有一些同学后来回到老家,进入体制内,过着安稳的生活。 有人离开了软件行业,转型做了猎头;有人一直留在大厂,做到了很高的职位;也有几位选择创业,自己开公司,而且做得相当不错。 班里当年唯一的一对情侣,也从青涩校园一路走到了今天。 两个人携手相伴二十年,从校园里的恋爱,到柴米油盐的生活,如今已经组建起一个热闹的小家,养育了三个可爱的孩子。 二十年后再看这些同学,我越来越觉得: 年轻时候很多看起来“不够好”的选择,可能只是当时看起来不够好。 有时候你以为自己进了一家小公司,是因为没得选,但十年以后再回头看,这可能反而是你的机会。 如果毕业的时候让大家猜,十几年以后,谁会在软件行业里发展得最好,我相信大部分人都会猜本科班里那些进了大公司的同学。 但结果恰恰相反。 现在发展得非常好的,反而有一个是毕业后去了小民企的同学。 我当年毕业以后选择了外企。 在那个年代,能进外企听起来还是挺不错的。 办公环境好,流程规范,待遇稳定,说出去也比较体面。 特别是后来我进了 Oracle。当年的 Oracle 在软件行业是什么地位,做程序员的基本都知道。数据库是行业巨头,后来又通过收购 Sun,把 Java 纳入旗下。 对于一个刚毕业没几年的程序员来说,这样的平台当然很有吸引力。 但工作很多年以后再回头看,我慢慢发现: 大平台有大平台的优势,但大平台也有它的问题。 你进入的是一套高度成熟的体系。 公司已经把岗位拆得非常细,每个人只需要负责其中的一小块。 你把自己的事情做好,整个系统就能够正常运转。 从公司的角度来说,这是一套非常高效的组织方式。 但从个人成长的角度来说,你有时候很容易成为一颗标准化的螺丝钉。 你可能技术越来越熟练,却不知道客户为什么愿意为这个产品付钱。 你不知道一个项目最开始是怎么谈下来的,也不知道销售怎么报价、项目怎么交付,更不知道一个行业真正的痛点到底在哪里。 因为这些事情根本不需要你操心。 但我那个同学毕业以后去了民营企业。 公司没那么大的名气,平台也没有那么光鲜,甚至刚毕业的时候,很多人可能还会觉得:为什么不去一家更大的公司? 但有一点特别重要: 他离业务特别近。 他会跟着团队直接跑到客户现场。 做需求调研、做项目实施、跟业务人员沟通,甚至直接面对客户的各种问题。 系统为什么要这么设计? 客户真正卡在哪里? 什么需求是真需求,什么需求只是客户嘴上说说? 一个项目怎么报价、怎么交付、怎么验收? 一家软件公司到底靠什么挣钱? 这些东西,大公司里一个刚毕业的程序员可能工作很多年都碰不到。 但是在一家中小企业里,你可能两三年就全部经历了一遍。 当时看起来是“什么都要干”。 十年以后再回头看,其实是把一家软件公司怎么运转、一个项目怎么从0做到1,全部学了一遍。 后来,他又刚好踩中了行业发展的机会。 因为懂技术,也懂业务,还积累了客户和行业资源,最后干脆自己出来创业。 现在公司已经做到了相当大的规模。 当然,这并不是说进小公司一定比进大公司好。 我们班也有同学一直在大厂发展,同样做到了非常高的位置。 年轻的时候,我们特别在意公司大不大、工资高不高、办公室漂不漂亮、说出去有没有面子。 工作十年、二十年以后,你会开始关注另外一些东西: 我有没有真正理解一个行业? 有没有接触真正的客户? 有没有独立解决问题的能力? 除了写代码,我还积累了什么别人很难替代的东西? 因为20多岁的时候,我们可以靠年轻、学习速度和技术能力竞争。 到了30岁、35岁以后,真正拉开差距的,往往开始变成经验、判断、业务理解和资源整合能力。 当年大家坐在同一间教室里,学着同样的数据结构、数据库和编程语言。 那时候总觉得,人生像一场考试。 学校好一点,成绩高一点,毕业进的公司大一点,好像就意味着以后一定会发展得更好。 二十年后才发现,人生根本没有这么简单。 有人年轻时跑得很快,有人前几年默默无闻,却在十年以后突然找到了属于自己的机会。