摘要:但是,不能仅仅是会做培训机构的项目就行,要真正学到举一反三的能力,大部分情况下我们面试还是会要求敲一些代码,衡量一下真实技术的。大学学习、自学、找朋友教学,我想除了培训机构可能也就这三种方式了吧。

在学生咨询的过程中,发现很多同学对于报名机构有着错误的认识。

他们说:

听说培训机构出来的学生都很不受互联网公司欢迎

听说就培训机构学的那几个月知识根本学不到东西

...

关于类似的传言太多了。

但是,我认为:人一定不能仅靠耳朵、眼睛来做决定,一定要用脑子。

第一,假如我们不去IT培训机构,我还能有哪些办法?

大学学习、自学、找朋友教学,我想除了培训机构可能也就这三种方式了吧。

a大学学习:如果你还是大学在读,学校读的计算机专业,这种方法看似可行。但是,有数据显示,2018年计算机专业毕业的同学中,有83%的同学都参加了IT培训机构。包括我身边都有很多科班出身的程序员,在毕业后依然报名了培训机构。

相信很多人到这里会疑问,为什么科班出身还需要培训?

这让我想起,前两天在国内最大的IT交流论坛CSDN中看到的一篇文章:

这位有着十年开发经验的程序员,同样表示自己的团队就有很多培训机构出来的同事,其主要原因,还是因为校内教学与实际项目开发的脱节。

我们都知道,互联网行业与日俱新,也许你今天写的框架,明天就被市场淘汰了。

而校内的老师每年都在教着一样的课本,讲着一样的知识,显然是不够被市场运用的。

正如他文中所讲,在学校的学习只能在日后的工作中作用3成,剩下的7成都是培训的经验。

就以web前端为例,我们在学校顶多能学习到最基本的HTML、CSS、JS这三种基础语言的使用,但是再更深入的内容,还是得通过不断地项目实践来积累经验。

b自学:是我认为最不靠谱的一种。关于自学,我十分有经验,有足够的权利做为过来人发言。

我高中开始学PS,那时候面对一个全新的软件,我连从哪里开始使用都不知道。

于是只能在网上东拼西凑的搜教程,比如:

PS安装教程,

PS字体特效教程,

PS签名档制作教程,

PS动图制作教程,

....

等等

至今,我用PS5年了,倒是能做出一些东西,但是我却永远不能转型成为专业的设计岗,为什么?因为至今我在看公司设计师做东西的时候还会发现:

诶?合并图层还有这个快捷键?笔刷还能这么用?居中还有这个工具?

虽然现在我可以自己做海报、易拉宝等等图片处理,但是我对于PS这个工具的原理不懂,他的参数为什么这么设置,修图要遵循什么样的原理,配色有什么技巧,我不懂,我只能在别人的模板上修改。

因为急于在别人的教程中找成就感,别人说这个代码应该这么写,你就这么写。

可是你有没有想过这个代码为什么这么写,换个情况我该怎么写?

因为没有学到基础,就不知道如何举一反三。

我们总讲学东西就像种树,盖房子,一定要把根基(基础知识)做好,不然树会长歪,房子会倒。

所以我现在十分坚信,不论是学一个新语言,还是新技能,在培训机构学习是最好的选择。

自学就像是在拼一个没有指南的拼图,永远不知道自己漏了哪一块。

d找朋友学:曾经有朋友说,我家里有个朋友/哥哥就在做开发,我到他那里让他教我不就好了?还不收费。

好吧,就算你们感情很好,他愿意花这么多时间无偿来教你,那你有没有考虑过,他有没有教好你的能力?

不是任何一个人都能做好老师这个角色,不然也不会有教师资格证考试了。

讲好一个科目,首先需要自己有总结归纳的能力,要知道讲课的逻辑关系,兼顾学生的理解能力,并能做出检测。

如果能有这样一个优秀的朋友,那你一定要珍惜他。

第二,培训机构是否真的像传言中那样被嫌弃?

昨天,我与一个在IBM做开发的朋友吃饭,特意问了他两个问题:

1.是不是现在的互联网公司都很排斥培训机构出来的学生?

他是这么说的:

每个公司对于人才的定义是不一样的,并不是每个互联网公司都对学历那么看重。

像华为、腾讯这样的互联网大厂,对于应届生的招聘确实很多都需要985/211毕业的学生,而一些中小型的互联网公司反而更喜欢普通院校或者专科毕业的学生,甚至是培训机构出来的学生。

为什么呢?

假如一个培训机构的学生和一个985院校的学生,两人能力情况同等,那么大的互联网企业会选择985,而中小企业会选择培训机构的学生。

因为这位985的学生薪资要求更高,培训机构的学生薪资要求更低。

大的企业有能力花钱培养一个聪明的人才,而小的企业更愿意要一个上来就能做事的人。

同时,为什么大公司对于学历这么看重,还有一个原因,就员工优秀学历占比高会对申报大项目或者企业资质评优有帮助。

2.5个月的时间在培训机构零基础面授学习,是否真的能学到东西,足以就业?

他思考了一下说:

可以的,半年的时间,足够学习好web基础,如果他真的有在认真学的话。

就以前端为例,所有的程序都是围绕着基础代码:html、css、Js这三种语言来做,只要把这三种语言学好基本就没有什么大问题,无非就是后续的框架和各种软件的使用。

一定要先学好三门基础语言,之后再学习框架会简单很多,直到自己能独立完成一个项目,带着项目找工作会更好找。

但是,不能仅仅是会做培训机构的项目就行,要真正学到举一反三的能力,大部分情况下我们面试还是会要求敲一些代码,衡量一下真实技术的。

最后,还有很多同学可能不甘心,为什么我就只能去中小公司?我就是想去BAT,不能想办法吗?

我想说,如果有人说,零基础,培训6个月就能进BAT,那绝对是骗人的,除非你真是一个未被发掘的程序奇才。

如果不是天才,成功都不可能一蹴而就。

没有科班文凭,仅凭6个月的培训,你能进入IT行业入门就已经很不错了,接下来就是在实践工作中学习更多的经验,等你有足够优秀的项目经验之后,进BAT不是不可能的。

那位IBM工作的朋友还告诉我这样一个故事:

在他的朋友中,就有一个人高中毕业就去学代码,没有上大学,学了五六年进华为,现在已经在做项目组长了。

现实的互联网行业就是这样,学历对你的影响也就刚毕业的那几年,但是之后别人更看重的是你的项目经验,学历不行就更多积累自己的能力。

最后,自学不是不可以,但是自学和培训的成功率,肯定还是培训更高。

相关文章