背景
大四刚开始,各大培训机构就开始到各大高校开始宣传,我们学校也不例外;
当时信息与计算科学这专业在我们学校并不景气,有好几次听说:如果我们那届的就职率还不行的话,那很大可能将此专业拿掉;院领导估计也不甘心,当有IT培训机构来学校宣传的时候,都鼓励同学们去,我当然也去了,毕竟听说自己的专业要被干掉,也有点不爽,于是就想着“尽点责”(其实也想给自己谋后路)。
在阶梯教室听了两次宣传会,宣传单非常企业化,感觉非常专业,还有一个能说会道的哥们在讲台上娓娓道来,重点就是:培训完毕之后,推荐入职,都是7、8K以上的工资;很多同学都被这个结果吸引,但当说到学费要一万多时,很明显看见有部分同学就犹豫了,尽管可以在培训完后两年内还清,有很多人也不太愿意。说实话,当时我也有点犹豫,毕竟手里的奖学金快用完啦,还得向家里伸手,感觉都快毕业了,还得给家里增加负担,有点不妥,但还是没放弃。
试听+我放弃了
当时比较火的两门课是C++和Java,在学校的时候接触到的都是C语言,只听说Java很火,最终还是随主流去试听Java的课;两天六节课的试听,主要说了Java的背景和一些简单的入门编程,剩下的时间就搞分团队的游戏。试听下来,感觉这些自己能学(当时C的编程能力和数据结构真的还不错),没有吸引到我,再加上之前的犹豫,果断放弃培训班这条路;始终对自己说:如果不进培训班,看看自己能走多远。
经过两周的时间,报名结束啦,令人意外的是我们班80%的人报名了,一部分选择了C++,大多数选择了Java;某一瞬间还怀疑自己的选择,但最终还是被自己说服:自学。
当时的眼界真的很窄,搜索资料都不知道看哪方面的;在和报培训班的同学聊天时,他把培训网站给我,让我登上去看看。获取一些文档资料,视频当然看不了,权限限制人家做的很彻底。拿着资料,知道C++ 是面向对象的开发语言,资料中封装、继承、多态的字眼还标注出来,后面说了一堆面向对象的好处,于是乎开始全网搜索C++ 资料,花费好长时间,终于找到某内的C++基础视频,如获至宝,当时并不知道这只是入门课程,一门心思就学。
因为眼界的问题,认为学完那套课程就能找到工作,所以学的很轻松,在空余时间把驾照给拿下了(前后不到十五天吧),现在想想,当时拿下驾照真是一个不错的选择,因为后续真的就没那多时间了;
初入社会+一败涂地
初入社会,求职第一战就消磨了所有锐气,毕竟掌握的知识点只能算入门,连一个完整的界面功能都没做过,社会当然不会给自己留情面,既然达不到标准,那只有淘汰;而对比培训班出来的同学,几乎所有人都拿到Offer,虽然没能达到刚开始宣传的薪资要求,但相对来说还算不错。
在异乡,有几次深夜无法入眠,一直在深思,难道自己真的选择错了?自学真的不行?有那么几次都想打道回府,回家找一个依靠,但最终坚持下来,找到了第一份第一个月没有工资的工作,开干,熬夜学习;不服现状,恶补起来。
学习+眉毛胡子一把抓
那时候的学习资源,大不如现在,想要在网络上找到合适的资源真的很难,看书学习当时有点排斥,所以一心想找视频。后来想到在淘宝上买视频,果真,花了几十块钱买了一整套C++的视频,从基础到高级,再到实战,心理美滋滋啊。
白天上班,晚上学习,最终公司新搭建的平台看懂真的无压力,基础功能开发轻松上手,由于公司安排原因,又买了Android视频开始熬夜;最后相继学习了C#的教程、Java的教程、前端教程,视频基本都看过,说实话,当时如果让做功能绝对没问题,绝对有这个自信。
学习太杂,导致所学知识都停留在应用层面,长时间不使用,就忘得啥都记不住,再加上技术框架的不断更新迭代,学习精力根本完不成这么多知识点,所以最终工作几年,技术能力长进并不没有多大的提升,甚至有一段时间停留在原地。
悟道+将知识系统化
周围朋友、同事总有一些人很牛,技术输出就在弹指之间,只听到键盘啪啪响几下,问题解决了。试想,为啥自己不知道,还那么菜,自己并不赖,几经反思,痛定思痛,决定将所学知识系统化。不再封闭式自学,通过共享知识,共享经验,与小伙伴沟通讨论等方式,弥补和学习,果然,效果甚好,所以后续将会持续分享和学习,小伙伴一起呀。
自学经验+避免弯路
我的学习方式可以说是换了好几种,可能现在的方式更适合自己,把一些点分享在此,小伙伴有缘看到,可以参考参考:
计划在先:给自己订一个计划,比如多久把某个知识点学完,计划不用太大,毕竟人都希望付出能快速得到反馈;就像玩游戏,等级、人头、金币反馈的很及时,让人很有激情;
学为战:所学知识必须实操演练,不然当时感觉已经深入脑海,但两天之后,最终还是一片空白。只有将真正所学知识应用到实战,这才达到目的;
先精后广:先把自己拿手的技术学精,再去学习其他技术,不要眉毛胡子一把抓,到最后,时间没了,技术也没怎么提升;
不急不躁,循序渐进:针对每一个知识点,最好先弄清楚在继续往下学习,特别是一些基础知识,因为这是学习框架的基石;
分享即学习:将自己所学知识用最简单的语言分享给大家,在此过程,如果有疑问或不懂之处,继续学习解惑。这种方式似乎对大部分人都很有用。
最后+自学和培训班如何选择
有很多小伙伴会纠结:自学和培训班,到底如何选择?
现在如果给我一次选择机会,我会毫不犹豫选择自学;现在的线上学习环境真的非常活跃,各种学习网站的资源质量都杠杠的(常逛网站:B站、极客时间、腾讯课堂、慕课网),而且都是全套视频,从基础到最后项目实战。有一些大V的号直播,在线人数都是上千过万,但前提是自己能坚持下来;如果有以下几种情况,还是建议报培训班,让师傅领进门,毕竟现在的竞争激烈,各培训机构的课程质量比以前要好得多。
如果是小白想入IT行业,建议报班;跟着老师入门比较快,少走弯路,而且在培训机构的督促下,大范围的学习环境也不错。
自制力差的,建议报班;如果自己有大把时间学习,但自己静不下心来,比如学着学着就想打两把游戏这种,效率极差,等同于浪费时间。
短时间想系统化提升技术能力,建议报班;学习本身是打持久战的,如果自学,可能会被周围环境影响,学习周期也就拉长,效率可能也没那么高。报班安排紧凑,督促学习,氛围相对比较好。
很现实,报班的目的就是为了快速提升能力,为找工作助力;知识无穷无尽,短短几个月又怎能学完,最终还是要靠自学;每个人的学习方式不一样,找到一个适合自己的,新技术就算再快,也来者不拒。毕竟就算是老师也是在不断学习,不然如何为别人解惑。
关注“Code综艺圈”,分享技术,分享生活….