去年三月,我脑子一热交了28700大洋,报了一家坐标北京中关村的Java线下培训班。招生老师当时拍着胸脯说就业率98%,平均起薪15K,还给我看了学员签的offer截图。后来我才明白,那个截图是不是P的我不知道,但那个98%其实是“只要找到工作就算就业,哪怕月薪4K也算”。
那段时间我把三条路都趟过一遍。我室友是计算机专业,自己刷了四个月LeetCode和Python,去了个做爬虫的小公司,月薪8K,虽然不高但他是科班出身。另一个朋友花了6000报线上训练营,每天下班后看录播,最后拿到一个外包offer,11K。而我呢?线下班一群人坐教室里,每天八小时,跟高中复读似的。老师确实讲了Spring Boot、Redis、JVM调优,但基本都是念PPT,真正有用的只有最后两周的“面试冲刺课”,教我们把项目话术包装成上线过千万用户。我自己心里清楚,那项目连内网都没出过。
不比不知道,一比吓一跳。线下班学费28700,加上北京四个月的住宿和伙食,总成本小五万。线上课6000,但特别吃自制力,我承认我自己做不到。自学成本最低,但你在第23天晚上卡在环境变量配不通的时候,真能崩溃到想砸电脑。这些还只是显性成本,真正要命的是机会成本——你本来可以用这四个月去攒一年工作经验。更隐形的是心理依赖,你会觉得交了钱就该有工作,所以面试挂了十几家之后开始怀疑人生,那种感觉比亏钱还难受。
后来我靠着包装出来的简历和一张能说会道的嘴,进了家做企业系统的小公司。带我技术的老大是十年前自学出身的。有一次喝酒他跟我说:“培训班出来的简历,我看一眼就知道是模板,但你至少把SQL写对了,所以我给了你机会。”现在我自己也开始帮部门筛简历,看到“秒杀系统”“抢红包”这种字眼就知道是培训班标配,十个简历里八个都有。这行业很矛盾,大家一边骂培训班,一边又不得不承认它确实帮很多人转了行,可它从来不教你怎么成为一个能独立思考的程序员。
如果非要我说点建议,那就是:软件开发培训的最大问题,是把编程当成一套可以速成的技能,而它实际上是一种需要反复踩坑才能建立的思维习惯。如果你还是想报班,请记住这四点——第一,别去线下班,线上班内容差不多,价格只有零头;第二,选那种有真实代码审查和一对一改作业的,不要只听课;第三,别信就业率,想办法问到上一期学员的真实薪资中位数;第四,也是最重要的,培训只是给你一张地图,路你得自己走,而且你每天至少额外抽两小时自己写代码。做不到这四点,那两万八不如存着。