写给计算机专业的学生
因为之前在某培训机构的奇特经历(一次奇妙的网课体验),我一个毕业了好多年的老前辈有一些话想对后辈们说。算不上谆谆教诲,能让后辈们少走点弯路,少被某些不良机构坑就算好的。
先说学校的问题,学校教学内容是否合理这是个老生常谈的问题了。我当年在学校以及刚毕业那会,也觉得学校教学内容与工作脱钩,你必须跟着老师傅学习加自学才能真正走上工作岗位。
但是经过好些年后回头再看,学校教的那些专业课,无一不是互联网快速迭代下剩下的基础中的基础,某些工具和技术可能两年一迭代,但是学校教的那些操作系统或数据结构永远不会过时。
而C++或Java这两门老前辈如果你能融会贯通,学习其他语言也是so easy。
而且知识仅仅是学校培养的一方面,学校另一方面教给你的是学习工具和方法论。
就学习能力这个事情上,分先天和后天,先天上,每个人的学习能力的确有高低差异,你不服不行,这是客观存在的。考试在某种程度上也是把这种能力筛选出来,并进行国家资源倾斜以提升国家层面竞争力的一种行为。这很残酷,但很有效,对于国家来说也很有必要。
在后天上,学习工具的使用和方法论是可以进行培养的。
我记得大一时候某门课的老实教给我们的第一件事就是,检索信息不要使用百度。
那个时候国内还能使用Google,百度的名声也还没臭,很多人日常都使用百度检索,但是百度的信息流效率也是真的低,早早的就实现了在广告中查找资料的模式。
令我吃惊的是即使是互联网这么发达的今天,很多人还在使用百度,这就是学习工具的差异。
至于方法论,你每次在验证物理实验哪里出问题,绞尽脑汁纠正实验数据错误的时候,就是在学会使用正确的方法论。体现在工作中,就是解决问题的能力,这点在科班和非科班的程序员身上很明显。
再说说产学研,其实我们学校算是做的不错的,每年短学期会聘请企业先关的人员做一些类似课程设计的短期教学,会做一些小工具小产品。此外,大四我们会直接去企业实习,完全没有校内课程。
但是,就这样,毕业的时候依然可以说是大多数学生都是工作经验为零,到了企业还是要从头来过。
所以那些个所谓的在校学习的课程都是老古董,和企业完全脱钩,必须要有项目经验才行,企业不招没经验的。诸如此类的话,统统都是放屁和别有用心。
实事求是的讲,有些公司是不招没工作经验的,中小型企业大都如此,毕竟没那个闲钱和精力。但是大企业都会招没基础的毕业生,他们看中的就是可塑造性和学校教你的那些,只要你基础扎实,学习工具和方法论都掌握了,还有毕业证体现的学习能力,那正常上岗肯定没问题,他们是愿意培养你的。
相比之下,在某些别有用心的培训机构那里学个三招两式,是否真的对你的职业规划有用就很难说了。
毕竟职业规划就是一门必修课,我没那个能力深挖,我唯一想提醒学生的是,擦亮眼睛,别被忽悠着真以为学校里授课内容一无是处,上赶着给别人交钱买课程,那样是舍本逐末。
最后说说专业书籍选择。
这点在学习计算机技术上相当重要,我们当年的教材是C++大学教程,那本相当经典,但同样难度颇高。后来我在图书馆翻了一个书架的C++书籍,翻到一本适合我的,图文并茂的书籍,通过那本书很形象地就能理解各种数据结构和算法,我个人觉得是非常棒的一本入门书,遗憾的是当时互联网并不便利,我没有记录下那本书的书名。
我想说的是,关于专业书籍的筛选,不要盲目听信别人,某某书最好,或只要看官方技术文档就可以。当然,那些人可能说的都对,但仅仅限于他们自己或者一部分人,并不代表也适合你。是否真的适合你,你可以试着读一读,当你觉得枯燥无味难以理解的时候,不妨换一本。这并不是你或者书的问题,而是这本不适合你,仅此而已。
最后,再次鄙视那些无良培训机构,是真的无耻。