不得不说,大学毕业之后,就没有这么努力学习过了。
就在我浑浑噩噩度过了本科毕业后头几年的程序员生涯后,危机感让我忽然想要再拼一把。
本以为这个行业入门容易,又是个当下热门,专业技术岗位也不缺用工需求,所以毕业后我一直十分佛系地呆在自己的工作岗位上做一个碌碌无为的打工人。
直到身背房贷、结婚这些当代年轻人不得不面对的压力,我才发现,拥有几年工作经验的自己逐渐陷入了瓶颈期。
事实就是,这个行业虽然入门容易,但是要想精通,那是难上加难;成年之后的学习能力与精力大幅下滑,又让我缺少学习的热情,找不回学生时代的感觉了。由此,我变得缺乏技术广度和深度,感觉自己的能力长期无法突破,更重要的是,无聊时刷知乎发现,好多人通过上课来提升自我,可我却觉得自己自学困难,自控力极差,忙到飞起时也只能依靠碎片化时间学习,无法沉淀形成技术实力;想要进大厂让薪资水平更上一层楼,但我无背书无通道,根本不知道从哪里得到这样的好机会。
网上推荐的课程很多,我不胜其烦,根本不知道该怎么选。后来我女朋友和我说,其实很简单,既然决定要学习了,那就多比较比较,货比三家,罗列各家优势,看看哪家机构的课程更能够针对你们这个行业的痛点精准地给予你们帮助。
女朋友是个纯粹的文科生,我很惊讶她能够运用理性与逻辑来分析这个问题(狗头保命)。不过听过她的话之后我觉得有一定道理,而且既然我决定要上课,还是找在这个领域比较靠谱的大公司吧,总比找小机构到头来不知道回报有多少来得好。
是的,在一半稀里糊涂,一半渴望蜕变的心理之下,我才选择了上拉勾的课。当时的想法特单纯,再加上有女朋友的鼓励,决定拼一拼。至于学习成果,多半还是得自己努力呗。
·犹豫
刚开始当然不是没有犹豫过,比对了很久很久,终于在顾问小姐姐快要失去耐心的时候下定了决心。
犹豫理由首当其冲当然是因为价格。
对于步入社会几年无不良嗜好的三好青年来说,这笔钱并不会出不起,但好歹是一笔一次性需要付出的不小开销,比起以前读书时候的学费当然是多得多了;再加上本科毕业之后,我就没有再为学习这档事儿花过大价钱,我心里对于自己是否能不浪费这笔钱,是存疑的。
其次是整个课程的时长。如果要认真学的话,这一整个系列的课程得要半年左右的时间,有很多直播课程为了方便打工人学习,都安排在晚上,程序员的工作说忙就忙,说加班就加班,要是因此漏听很多课程,回过头又没有看回放的自制力,进度越来越落后,花钱学习也就失去了意义和最终想要收获的好结果。
(这是一部分课程内容,可以看出,体系还是很完整很复杂的,确实需要实打实花时间去打磨。)
所以说,很多同行在报名前会有的犹豫,在我这里也通通有。在我还是犹豫不决的时候,女朋友又和我说,反正课程进行中,**每个阶段都有不同的导师/班主任指导和答疑,即使疑惑不会完全烟消云散,起码总是能够及时得到解答,**所以在困惑中一边学习一边成长也不完全是不好的。(虽然听起来很不像女朋友会说的话,但我的女朋友还真是这样的,表述成熟,逻辑满分,是的,写文章顺便夸一波女朋友~)
所以,在这里还是要感谢课程中认识的班主任和其他老师,耐心接受提问,帮我快速高效地进入到下一个环节。如果不是这样,这个课程也不会给我留下这么深的印象,我也不会想着在其他平台分享自己这段心路历程。
当然也要谢谢我的女朋友,不是所有人都可以陪着一个人学习,耐心开导的。(求生欲满分!)
·心动
还是有必要总结一下我收获到的一些东西的。
首先是专业、体系化的课程设计。课程初期,我鼓起勇气想要提升学习状态,但我自知很缺乏好的学习规划能力,所以有些忧虑。直到看到课表我发现,这个课程整体设计十分成熟,每个阶段的内容、目标、作业等都十分完善地设计好了,每个学员的综合成绩都有专业稳定的评分维度。总结一句话就是,我只需要一门心思往下学就对了!
(从理论到实战都有,这点很吸引我。)
其次是具体有效的案例分析和学习模式。如果课程只有理论知识,恐怕四舍五入即将步入中年的我难以坚持下去。随着学习的深入,我发现这个学习模式很多样化,到后期,我更看重老师们专业的案例分析,跟着去思考,这点是我觉得最有用的收获之一。
再有就是与大厂面试官的模拟面试。课程学习到中后期的时候,如果表现够好,有可能可以得到和大厂面试官模拟面试的机会,一对一量身定制面试建议。
我就有幸得到过一次这样的机会。可惜因为太久没有面试,加上那是个直播,我总感觉自己过于紧张,没有完全发挥出自己的实力。但模拟面试过后,面试官会给出一份非常详尽的评分表,表上也有各方面能力的打分和具体建议,让我瞬间有了改进的具体方向,之后的很多正式面试也更加有了底气。
(当时收到这份表格还是很惊喜的,没想到评价得这么详细。看完觉得自己还是个菜狗,还有好长的路要走。)
最后是诸多宝贵的内推机会。相信有很多人和我一样有进大厂的“远大理想”,苦于没有更为快速有用的渠道去得到毛遂自荐的机会。幸运的是,在学习到课程的第六阶段时,结合我的进度、作业完成度这些指标,我得到了拉勾专属的内推指导资格,不但有了一些大厂的面试机会,而且会有专门的导师指导简历,对于我这个不知道简历该写些什么的直男来说,帮助实在是很及时呐!
(在指导老师无数“吐槽”中升级了自己的简历)
·波折
虽然前面无限吹捧了好些优点,但我在学习过程中并不是完全一帆风顺的,我觉得这些波折也必须一起写出来,这样的分享才更加具有参考价值。
既然是系统化的学习,那么课程的内容肯定是越来越多的。而且毕竟我是在职学习,如今工作和学习双重压力,常常让我感到力不从心,在记不住诸多知识的时候偶尔会显得有些焦躁。
比如在学到多线程这一块的时候,这个总时长实在是有点顶,光是看时间就已经晕头转向,看了第一遍也没记住多少东西,后面有看了几本书和整理了一遍笔记一遍思维导图才基本吃下。
(一个漫长而痛苦的过程。)
除此之外,在进入到面试阶段时,一开始也遇到过让我心理产生波动的时候。
一开始面试时,我可能因为太久没有经历面试,难以快速拿出最好的状态,一些原本信心满满的面试被无情pass,还有一些原本会做的题,在面试官面前却哑口无言,背好的八股也给面试官留下了“知识不扎实”的印象。
这些都让我心态有些崩,觉得自己不可能再去更大的公司面试了。
但事实是,面试成功与否并不是最主要的,面试完的总结才是最重要的。现在我会在每场面试结束后复盘面试内容,记录下我发挥得不好的地方,不熟悉的八股重新背诵,偶尔让女朋友帮我考试巩固一下。就这样,写下这篇文章的时候,手上已经拿到了一些offer,剩下的还在继续努力中。
(我的一部分笔记存档)
(一边学习我还会一边做题,不熟练的题目就过段重新做一遍。)
另外,这里是我整理的一些思维导图,还比较全面,希望能对大家有些帮助。
JVM:www.processon.com/view/link/6…
多线程:www.processon.com/view/link/6…
MySQL:www.processon.com/view/link/6…
Redis:www.processon.com/view/link/6…
·收获
·多维度全面提升架构师应有的能力:源码剖析和框架定制,分布式/微服务架构设计,海量数据搜索和实时计算,分布式消息中间件实战,容器技术和DevOps,高并发/高可用业务场景解决方案,海量数据存储/分布式缓存实战,平台性能分析和调优,算法与底层调优……
·模拟面试及大厂面试推荐机会
(一部分面试邀请。关于面试的具体感受之后有空再分享吧~)
·对标阿里P7的课程体验
·学习到覆盖80%左右面试内容的重点知识
……
·成长
这次学习拉勾的课程之后,我的目标是从我所在的二线城市跳到一线城市,摆脱家乡安逸的生活氛围,回到毕业后曾经待过一段时间的大城市继续奋斗,让自己的未来更有希望。回顾半年的波折,我更觉得是在波折中成长。
学到最后我发现,一开始我只是想通过课程获得内推机会,觉得这个是最需要得到的回馈,后来发觉,无论学什么样的课程,只要认真跟着进度学,知识肯定是涵盖大部分需要掌握的内容的,能不能好好利用,还是要靠自己,比如面试心态的转变、知识体系的建立与完善,等等,这些隐性优势很多理工科单线程思维很容易忽略,觉得不重要,但在社会上偏偏就是要和自身硬实力结合起来才会让自己的水平更上一层楼的。
其实无论在网上看了多少过来人的分享,究竟要不要投身课程当中,还是要结合自身情况去决定的,理工科码农本身思维就应该要比较理性去分析,而不是一股热血就去交钱了。虽然我已经上过这个课程,但我也不觉得一定就适合每一个人。如果说你觉得自己身处程序员的职业瓶颈期,想要寻找破口,有一定的学习时间,能够接受这份学费支出,想要在大城市/大厂谋求更好的发展机会,那么可以一试。
课程还有后面一点没有完全学完,等到面试接近尾声,确定好未来出路了,我还是想继续学完,同时也在其他领域提升一下自己的实力。码了这么多字,我自己都惊讶了,不过更多也是因为惊讶自己能够坚持学下来吧。继续冲!