查看原文
其他

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

鱼皮 程序员鱼皮 2022-08-14

毕业即失业?学校的教育到底有哪些问题?

大家好,我是鱼皮。

新学期又开始了,最近很多学编程的小伙伴向我吐槽:自己跟着学校的课程学习,明明听的很认真,却还是写不出代码。还有同学表示,跟学校学了四年,稀里糊涂地毕业,然后稀里糊涂地就失业了。

所以今天想通过我自己的亲身故事,聊聊 学校的教育到底有哪些问题 ?也给还在稀里糊涂的小伙伴敲个警钟、指条明路。

我的故事

那年,我有幸成为了我校网络工程专业的第一名。但当我充满信心去找工作时,却被小公司的面试官无情嘲讽了。

阿巴阿巴公司

事情还要从我年幼时说起,那会儿刚经过了高考的致命打击,我发誓要在大学好好学习,认真听讲,成为国家需要的人才。

但等入学一段时间后,我就发现,好好学习真的是太难了,学校很多专业课竟然还保留着 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,才能拥有很多独特的经历,积累很多实用的自学编程方法。

而如果我当时没有意识到这些,只是一味地乖乖听课、写作业、准备考试。如今的我,应该会在哪个高等学府继续乖乖听课、写作业、准备考试吧。



以上就是本期分享,共勉!

也欢迎朋友们点击下方 阅读原文 观看视频版哦,感觉这次拍的还挺有趣的,大家的评论也是感慨万千。

我是鱼皮,点赞 + 在看 还是要求一下的,祝大家都能心想事成、发大财、行大运。

往期推荐

又是一个人的中秋

大二学弟创业了!

这些网站,陪我过了 5 年

很多网站,根本不用自己做!

全栈

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存