写点什么

我是培训机构出身的程序员,不敢告诉任何人

2020 年 4 月 24 日

我是培训机构出身的程序员,不敢告诉任何人

“谁都看不上培训机构的”

“我是培训+外包出来的,确实有被甲方嫌弃过。”2016 年从电子信息专业毕业的小右说起这个话题有些落寞。


公务员考试失利的小右在大四上学期开始找工作,但因为学习成绩一般,工作找得并不顺利。这个情况持续一段时间后,小右决定去参加某培训机构的 Java 培训。“电子信息专业虽说属于计算机范畴,但其实和编程还不一样的,我也是没办法。”小右很无奈。


培训机构的课程对有一定 C、C++基础的小右来说还算比较轻松。他所在的那家培训机构的上课内容就是老师带着做做项目,教的代码在后面工作中可以复用。几个月后小右从培训机构毕业,第一份工作是北京当地蛮著名的一个外包机构,薪资 5K。


与同批毕业找到不错工作的同学们比,小右还是感到些许心酸。“上课的学费,我是走的贷款。和培训机构签过协议,毕业就可以找到工作。找不到,损失由培训机构承担;找得到,机构每个月要从我的薪资里面抽一部分还学费。“北京的生活成本本来就高,加上机构的抽成,对于刚毕业的小右来说,无疑压力很大。


在这家外包公司呆了一年后,小右跳槽了——仍旧是家外包公司。“这家公司的程序员基本上也是专科或者培训机构出来的,人员流动特别快。”小右告诉记者:“我入职的第一年年底,对面一整个项目组的同事都陆续走掉了,有的去了甲方,有的回老家了,再加上工资不高,各种原因都有。我也是在这种情况下升职的,实在也是没人了。”


同在培训机构学习过的小健也有着类似的经历。工商管理物流专业的他也是在国考失利后决定进入 IT 行业。这对没有任何计算机基础的他来说,是彻彻底底的 360 度大转行。当时,他去了一家培训机构进行了为期 9 个月的“大学生速成班课程”学习。


在谈到这段学习经历时,小健不假思索的说了两个字:艰辛。


当时的他住在学校的地下室,又冷又潮湿。学校实行军事化管理,早上 6 点起床,晚上 22 点熄灯,每周休息一天。“和上高三感觉差不多”,小健感慨:“不过也有了更多的时间去学习和操作。“


虽然对 3 万 9 的高额学费感到“肉疼”,但小健感觉还是值得的。“最大的收获就是练就一双会挣钱的手。”小健的第一份工作也是一家外包公司,“当时面试了 10 多家,就那家公司面试上了,薪水给的还算可以,就入职了。”


针对培训机构出来的程序员与科班出身的程序员相比会不会被“鄙视”的问题,小健明确表示:“这个和科班的没关系,谁都看不上培训机构的。”


“我们只会鄙视那些技术垃圾的”

圈子里,科班程序员“鄙视”培训机构程序员似乎已经隐隐成了一种共识。


“培训机构出来的程序员几乎什么也不会。不用看技术,刚刚培训出来的就是假大空。”小健直言。网上甚至有更偏激的观点:培训班出来的全是垃圾,没有例外。


“培训机构出来的程序员基础薄弱很多,对某项语言可能有点熟悉但是很死板,代码环境一变可能就不会了,更差点的就直接被当成‘敲代码机器’了。很多人刚出来没有完整的案例操作,对这个行业还没有基础的认知,更别提思维、格局了。”


外界的这些言论无形中成为这些程序员心中的刺。很多培训机构出来的程序员在面试时是不会告诉用人单位培训背景的,有些人甚至会刻意隐瞒这段经历。“好多人被公司知道后就直接被辞退了,有的人还背着房贷、要赡养老人,但也没有办法。”小健说。


在小右看来,培训机构其实是复制粘贴出来一堆差不多的人。“人家用大学四年打下基础,你培训几个月速成,很难完全领悟。”


不知道是否是小健、小右过于敏感,还是不直接关乎利益,科班程序员对这个问题感受其实没有那么强烈。硕士毕业直接进入互联网公司工作的小远告诉我们:“员工间谈不上鄙视,主要是看他们做的工作是不是好,但是一般情况下,培训班出来的工作质量不会太好。代码混乱、质量低、bug 多、没法维护,别人接手你的代码会很难受。”


“大家都是打工的,没有人会管你是哪里出来的。我们只会鄙视那些技术垃圾的、配合不了的。至于你是哪里出来的,并不会很在意。”小远补充。


对于这个问题,某互联网公司技术总监 Harry 告诉 InfoQ 记者:外界的确存在一些公司认为培训班出来的程序员是“速成品”,然后卡简历的情况。“其实不是说培训机构出来的程序员表现都不行,只是表现不好的程序员可能都有过培训经历,行业里一传十、十传百就会认为培训机构出来的程序员都不行。”


“培训出来的基本是速成班,很难相信”

企查查数据显示,目前我国共有 21 万余家职业培训相关企业,其中在业存续的企业有 16.8 万家。通过对管理、财务会计、IT、设计四大培训方向的企业数据对比发现,涉及财务会计培训的企业仅占 3%,而涉及计算机培训的企业占到了 29%。


培训机构虽多,但质量却良莠不齐。很多培训机构的目的其实就是赚钱,只管教,对学员是否学会并不关心,甚至还有很大部分像小右所在的培训机构那样会与学员签订就业协议。另外,有些机构会宣传为大中型企业输入人才,但实际上对接合作的只是知名企业的外包公司,而非这些企业本身,当然机构是不会事先向学员说明的。


这些学员在培训机构学到的很多就是一套“万能模版”,可以套用在将来可能就职公司的工作中。“培训机构有点像定向培养,就好像知道我就业之后去的公司会用到什么东西一样,推荐给我的也都是外包单位。”小右告诉记者。


还有一些不责任的培训机构,虽然给出了就业承诺,但就什么样的“业”却是有很多可能的,而且学员的就业率与老师薪酬挂钩,无论怎样都会让学生就业。


小健透露,培训机构老师的工资基本都是 20K 起,而且还与学员的就业率挂钩,到手工资就更多了。机构会教你一些面试技巧,如果没有面上正儿八经的开发公司,为了就业率就可能胡乱安排给你一个与程序员无关的工作。


还记得知乎上网友的自嘲吗?


培训机构出来的程序员,最后大部分都去了美团,也有去百度的,去百度的少一些,原因是百度外卖给配的头盔不好看。美团外卖给配的电动车和头盔风格很搭,看着很拉风。


虽然这只是一个调侃,但也看出其中蕴含的无奈。


小健培训时所在的班里一共有 30 个人,最终还留在 IT 行业的就只剩 3 个人左右。“很多人学完找不到工作或者工作一段时间后感觉不适合就放弃了,9 个月的时间和高额的学费就这样泡汤了。”


培训机构虽然为很多人提供了互联网行业的“入场券”,但从这里出来的程序员面临的选择相对科班程序员少很多。


培训机构为学员就业提供的工作机会,起点很低,大部分毕业的人都是从小公司开始做起,经过一定积累才有可能去到大公司任职。此外,现在很多大型公司对合作的外包公司要求不仅仅局限在团队整体层面,更是细化到了对其聘用的员工个体素质等各个方面。


某保险公司负责大数据后台研发工作的项目负责人 Pony 告诉 InfoQ,今年起,他们公司已经明确要求外包也必须是本科毕业,最好是计算机专业毕业、尽量不要培训出身,尤其是美学、人力专业转行培训几个月出来的。


“人力成本太高了。我们也是有研发压力的,不愿意试错,要是认真学了三年,哪怕一年,我们都愿意一试。但现在培训出来的基本都是速成班,几个月就完事儿了,很难相信。”Pony 表示。


“培训经历最后只是锦上添花”

“好多程序员都买房了,都是实实在在挣到钱了。做程序员是穷屌丝逆袭的捷径。”小健感叹。


拉勾发布的《2019 年 90 后程序员职场报告》显示,在程序员群体中,90 后占比高达 82%,已然成为中国互联网行业主力军,而 90 后程序员的平均月薪已经接近 20K,雄踞互联网各职位之首。


纵然选择少,但高薪还是吸引着越来越多的人进入这个行业。达内教育老师向 InfoQ 介绍,达内教育一年大约可以招到 15 万人,其中大约 1/3~2/3 的人是学大数据、人工智能、Java 等互联网编程课程。


学历低确实是培训机构程序员的普遍现象。在达内机构学习的人大多集中在 23~35 岁之间,70%左右的人学历在中大专和本科水平。根 58 同城在去年 10 月份发布的报告也显示:程序员群体学历中,大专学历占比最高,达到了 43.02%。


“现在本科学历是很普遍的,这种情况下如果你只是中专、大专学历,其实我们也会觉得你的学习能力是不是有问题。”技术总监 Harry 表示。对于刚出校门的程序员来说,学历可能是衡量一个人学习能力的重要指标,但对于已经工作几年的人来说,更重要的是工作经验,当初的培训经历只是一个锦上添花的东西。


负责研发招聘的资深 HR 总监 Ivy 告诉记者:她不会只因为人选是培训机构出来的就将简历 pass 掉,但如果一个人在简历中着重去强调这段经历,那么可能意味着这个人在其他方面能力不够。


“有很多培训机构会帮助学员写简历、传授面试技巧,所以我们会看到很多差不多出自一个模版的简历,并且里面还有一些造假内容。对于这样的简历,其实看到模版一样时我们就已经 pass 掉了。“Ivy 表示。


程序员的成长终究是一个自我学习的过程,即使可能会有厉害的人带,但最重要的还是自己的能力。“以后不会再去培训机构了,之后的提高更愿意自己看书。”小右说。


应受访者要求,本文中小右、小健和小远均为化名。


2020 年 4 月 24 日 07:003300

评论 5 条评论

发布
用户头像
柔软胜刚强
2020 年 04 月 26 日 18:44
回复
用户头像
培训机构出身原本没啥可丢人的,之所以会存在“歧视”,多半是以下原因:
1、培训机构的KPI不是教会学员好的技术,尤其是基础知识,而是教会学员如何找到一份程序员的工作。基于此,他们会花很大精力帮学员包装项目经历和一份看得过去的简历,同时用话术教学员如何应对面试官,而编程技术,只是其中的附属品。面试官在面试环节,如果不详加考察,很容易被这样的包装所打动,觉得候选人各种还行,但到了实际工作岗位,才发现新人各种不会,各种bug乱象丛生,然后难免对培训出来的程序员产生偏见
2、学员自身,会进培训机构学习编程,大概率是没有充分利用在校期间好好学习计算机相关知识的,从基础知识和学习主动性上本来就先天不足;而写代码是一门技能,技能就需要上手实践打磨,好的环境和学习机会对个人成长的帮助相当大,可惜培训机构不能提供这样的环境,而培训机构出来的行业新人也大概率找不到好的工作机会(比如只能在一些低级外包公司流转),这样又一次错过快速成长的黄金时期,比起所谓“科班出身”的程序员来说,就容易体现出差距来,进一步加深了培训机构出来的人“不行”的印象


针对以上原因,建议如下:
1、真想转CS方向的行业萌新,不要到毕业找工作了才想起临阵磨枪,无论你原本是什么专业,大学期间多花点时间旁听CS相关的课程,或是利用网络自学,起跑线尽量往前移
2、如果“不幸”进了培训机构,也不要被老师忽悠,在培训期间好歹有一个项目给你做的,充分利用这个项目机会,把相关知识要点梳理清楚,把流程记牢,课后多复习总结,不懂的细节及时问老师或看书、网络搜索查证
3、第一份工作尽量耐心一点,能不进外包公司就别去,就算去外包,也尽量找名气大一些,历史久一些的。经过时间沉淀,就算是外包公司也会有一套相对规范和有效的技术体系,相比之下,第一份工资并不是最重要因子,你就当作是培训机构的延续,而且人家还给你开工资
4、编程是技能,技能就需要持续打磨。闻道有先后,但可持续学习才能可持续发展,既然咱起点比人家低,初始速度比人家慢,咱就靠持久的耐力取胜,永远不要停止学习前进的步伐!
展开
2020 年 04 月 24 日 09:04
回复
讲太好了~
2020 年 04 月 24 日 09:13
回复
我也是培训出来的,工作之余一直恶补cs基础,不然感觉对项目对代码对工具中间件对底层等了解和掌控力太差,心慌慌.基础虽然平时不显山露水,都是内力.希望自己在这条路螺旋式上升
2020 年 04 月 24 日 09:41
回复
2020 年 04 月 24 日 10:14
回复
没有更多了
发现更多内容

同步与异步,回调与协程

Linux服务器开发

线程 协程 后端开发 底层应用开发 Linux服务器开发

《迅雷链精品课》第九课:区块链P2P网络

迅雷链

区块链

Serverless 应用引擎的远程调试和云端联调

阿里巴巴云原生

Java Serverless 云原生 后端

浅谈互斥锁与进程间的通信(举例说明)

ShenDu_Linux

Linux 程序员 架构师 进程线程区别

你敢信?就是这个Netty的网络框架差点把我整疯了,哭jj

小Q

学习 编程 面试 Netty 网络

测试过程中如何快速定位一个bug

测试人生路

软件测试

技术应用丨DWS 空间释放(vacuum full) 最佳实践

华为云开发者社区

内存 存储 磁盘

cncf serverless 所有项目全解读

coldTea214

云计算 Serverless 容器云 cncf

LeetCode题解:455. 分发饼干,贪心while循环,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

「云原生上云」后的聚石塔是如何应对 双11 下大规模应用挑战的

阿里巴巴云原生

阿里云 云原生

架构师 3 期 3 班 -week2- 总结

zbest

总结 week2

设备常用网管配置举例

网络技术平台

大企软件系统问题多?归乡名企工程师:解决很简单,分分钟做个新系统

Learun

敏捷开发 快速开发 企业开发 CRM 企业应用

OPPO技术开放日第六期丨OPPO安全解析“应用与数据安全防护”背后的技术

OPPO安全

OPPO安全

王者荣耀如何使用UDP做到低延迟

linux亦有归途

区块链技术应用打造智慧物流

13828808769

区块链技术应用开发

架构师 3 期 3 班 -week2- 作业

zbest

作业 week2

想了解表格问答,我们先看看TA的前世

华为云开发者社区

数据库 规范 表格

从零做网站开发:基于Flask和JQuery,实现表格管理平台

华为云开发者社区

jquery flask 框架

美团T8级架构师剖析Spring Boot源码:日志、缓存、消息、Web服务等

Java架构追梦

Java 源码 架构 微服务 springboot

中国CRM突围指南

ToB行业头条

CRM

为什么从蚂蚁离职?base拉胯,高潜也被倒挂,就是酸,忍不了

Java架构师迁哥

关于物联网规则引擎技术,你想要知道的都在这儿!

华为云开发者社区

数据 联动 iotda

精彩回顾 | 一张图读懂OPPO应用与数据安全防护

OPPO安全

OPPO安全

go-zero 之 rest 实战与原理

Kevin Wan

go RESTful api 网关 microservice

为了让你面试不再害怕线程池,5亿脱发大军从此有了我

linux亦有归途

Linux 程序人生 线程池 C/C++ 后端开发

在K8S/OpenShift上开发应用程序的14种最佳实践

东风微鸣

Kubernetes 最佳实践 k8s最佳实践 openshift

深入了解进程间通信:System V信号量+共享内存

ShenDu_Linux

Linux 进程 内存管理 通信协议

精心总结C++智能指针用法详解(完整版)附带视频讲解

ShenDu_Linux

c++ 程序员 指针 智能指针

PGAS模型编程语言

星际行者

linux后台开发必知的linux系统内存知识总结

linux大本营

c++ Linux 后台开发 架构师 内存管理

微服务架构下如何保证事务的一致性

微服务架构下如何保证事务的一致性

我是培训机构出身的程序员,不敢告诉任何人-InfoQ