他专业第一,却找不到工作

Python涨薪研究所

共 2657字,需浏览 6分钟

 · 2021-10-10


源 /         文/鱼皮

毕业即失业?学校的教育到底有哪些问题?
大家好,我是鱼皮。
新学期又开始了,最近很多学编程的小伙伴向我吐槽:自己跟着学校的课程学习,明明听的很认真,却还是写不出代码。还有同学表示,跟学校学了四年,稀里糊涂地毕业,然后稀里糊涂地就失业了。
所以今天想通过我自己的亲身故事,聊聊 学校的教育到底有哪些问题 ?也给还在稀里糊涂的小伙伴敲个警钟、指条明路。

我的故事

那年,我有幸成为了我校网络工程专业的第一名。但当我充满信心去找工作时,却被小公司的面试官无情嘲讽了。
阿巴阿巴公司
事情还要从我年幼时说起,那会儿刚经过了高考的致命打击,我发誓要在大学好好学习,认真听讲,成为国家需要的人才。
但等入学一段时间后,我就发现,好好学习真的是太难了,学校很多专业课竟然还保留着 12 年义务教育的 教学方式 !
就比如大一上的第一门编程专业课 —— C 语言,课上大部分时间就是一脸懵逼地看着老师黑板上画代码,很难不睡觉。课后呢,老师给布置的作业就是让自己读几十页书(我记得是本绿皮书)。即使我这个 “乖学生” 很认真地读完了,第二节课还是只能阿巴阿巴,啥都记不住。等到上机练习的时候,别说代码了,Bug 我都挤不出来。所以最后考试,一道现在看来无比简单的链表填空题我都不会写,只考了 91 分,耻辱啊。
不是凡尔赛,这是我所有编程语言课里得分最低的一门了。
真不是凡尔赛,接着往下看哈。
在跟学校学完 C 语言之后,我刚开始的反应是:是不是我太菜了,学校教的东西我接受不了?
没错,我产生了自我怀疑。这种状态一直困扰着我,直到寒假和名校同学交流,他说:不是你的问题,是学校应试教育的问题。说白了,就是为了让你不挂科、顺利毕业,强行给你灌输知识,哪怕是背代码,也要让你能写答案到卷子上。这是很多学校的通病,就差把答案直接印到试卷上了!
原来如此,我恍然大悟:想学好编程,得靠自己 。不能死记硬背,而是要多写代码、多练习。
所以之后我自学了 C++ 和 Java,结果这两门课我全程没听讲,就只是最后复习了一下,竟然都考了 99 分?!
先别急着打我,这恰恰是问题的所在。
为什么我自学之后,哪怕上课不听,都能考到高分呢?
这不是表示我聪明,而是证明了几点:
  1. 考卷上的知识点很简单。这是事实,我们很多课都是开卷考。
  2. 学校课堂上讲的东西也很简单,很基础。
  3. 实践学习的效果比填鸭式教学更好。
其中,第三点是关键。发觉了这些后,我更加坚定了 自学 。
当然,这并不是告诉大家不用听课,像操作系统、数据库系统原理、计算机组成原理、数据结构、算法、编译原理、计算机网络,很多计算机基础理论我觉得是很有必要听的,但也不能死记硬背,而是要通过多写代码来辅助理解理论。
但切忌,跟着课堂远远不够!我们一定要在课外多自学一些知识,而且最好能 提前自主学习 。
像 Linux、企业 Java、web 前端、各种实践类课程,我都是提前利用假期学习,开课后直接写报告、刷作业,能顺便帮我复习一遍;考试前再背背,还能再帮我复习一遍,相当于我总共学了三遍!靠这样学习,我的 Linux 课得了 98 分;web 前端考试,我 10 分钟不到就交卷了,也是 98 分。
说实话,连着考了不少高分后,我对自己的学习方式和态度越来越有信心了,甚至可以说有些膨胀。
当时没经历过社会毒打的我,觉得自己一身的 “才华” 无处施展。于是然后我就去参与暑期实习面试,那也是我第一次去面试,一家名不见经传的小公司。
结果,面试官对我的成绩并不感兴趣,而是问了我很多技术问题:
  • “Java 匿名内部类有什么优缺点”
  • “volatile了解吗?”
  • “Synchronized 原理,锁膨胀过程 ?”
  • “HashMap 实现数据结构和扩容过程?”
  • “http 和 https 有什么优缺点”
  • “有看过 Spring 源码么,用了哪些设计模式?”
  • “AQS 知道吗?”
  • “CAS 知道吗?”
  • “xxxx”
真的没想到,上来几道题,直接把我问懵了!以至于后面的问题我都记不清了,心里想的都是:师傅,别念了!
即便问题基本都没答上来,我当时还心存侥幸,想着面试官会不会因为我的成绩破格录取。但万万没想到啊,面试官直接冷笑了一声,还配上了一句嘲讽,大概的意思是:我是废物。
我积累了一年的信心,在那一刻瞬间崩坏!好惨,好惨,好惨。。。
结果我后面又面了几家公司,才终于只有一家肯要我,也决定了我未来的发展方向,改变了我的人生。
有同学说了:你这明明都是自学,没跟着学校学啊?咋还找不到工作呢?
是的,我也以为自己找到了编程学习的真谛,但我只是打破了课堂的限制、教学方式的限制,却忽视了一点,那就是学校环境的 束缚 。
没错,学校和企业是脱轨的 !
学校从来不会教你写简历、从来不会告诉你企业的核心竞争力、从来不会给你画面试的重点、考察算法的重点、从来不会刻意地把你培养成为某个岗位的人才。这些,都需要你自己来探索、实践和积累。
我们换个思路一想,如果学校的课程正好符合企业的需求,大家都认真听讲就都能通过面试、找到好工作了,那公司直接按学校排名来招人、录用人就好了,非名校的学生还有出路么?
通过这几次面试,也让我重新审视自己。人外有人,山外有山,拿个自己学校小专业的第一名,有什么好嘚瑟的?你不会的东西、比你厉害的人都太多了啊!
只有当你跳出了学校的环境,多去向外看看,才能海阔天空。这也就是为什么,双非、二本、甚至是专科的朋友,只要努力,也能进大厂。
所以总结成一句话:跳出学校,自主学习,多去实践,才能变得更强。 不只是编程,很多学科也都一样。
明白了这个道理后,我得寸进尺地疯狂自学和实践做项目,才顺利地参与了字节跳动的实习、拿到了腾讯等大厂的 offer,才能拥有很多独特的经历,积累很多实用的自学编程方法。
而如果我当时没有意识到这些,只是一味地乖乖听课、写作业、准备考试。如今的我,应该会在哪个高等学府继续乖乖听课、写作业、准备考试吧。

 推荐阅读


华为最美小姐姐被外派墨西哥后...


国内有程序员电视剧了,结果看了一分钟,就吐了...


男女洗澡前后区别,太形象了!




END


顶级程序员:topcoding

做最好的程序员社区:Java后端开发、Python、大数据、AI


一键三连「分享」、「点赞」和「在看」


浏览 32
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报