前言

  • 作为一个过来人,我想给看这篇文章的每一个迷茫的报考计算机专业的同学分享一下小编这两年的学习经验以及在大学的生活经验。
  • 如果你符合以下条件,这篇文章就是给你写的。
  1. 对计算机技术非常感兴趣的小萌新(大佬请绕行)。
  2. 不知道大学该如何学习,关于计算机专业的知识太多,不知道该从何入手。
  3. 有梦想,有理想,有目标,有一个自己想成为的样子。
  4. 毕业后要从事计算机行业的同学。
  5. 有耐心详细读完2000字的同学。

废话不多说,进入正题。

到了大学该如何学习?

  1. 如果你还没有开学,一定不要浪费暑假时间,这是你了解你专业的好时机!如果确定被录取了,一定要去学校的官网查一下专业的人才培养方案,看一下你这大学四年都学什么课。然后再一一百度一下这些课都是讲什么的,提前了解一下。如果你有精力,可以在假期学习一下C语言,C语言对于计算机专业的同学来说,可以说是第一次接触的语言,也是应用比较广泛的语言,学好C语言,以后的编程语言学起来才有基础。所谓笨鸟先飞,不过如果你是聪明鸟,怎么会甘心比笨鸟飞的晚?(推荐图书《C语言程序设计》作者:谭浩强)

  2. 在学习的过程中,你会遇到很多困难,这些困难总会让你头疼。大多数人的反应往往是给学长学姐发QQ微信询问,这样做并不推荐,我认为正确的做法是:先在百度查询,如果百度不到,调整关键字,继续查询,如果还是查不到自己想要的方法,可以通过借鉴百度的方法自己类比学习。如果这些都不行,还可以在相关问题的论坛查找问题的解,或者加入有关技术交流群向网友提问(有的网友可能会随便回答你一下,但是有些问题只需要随便回答你一下,你就有可能激发了灵感),总之,所有的问题尽量能自己解决一定自己解决,相信我,一段时间后,你解决问题的能力一定大大提高,询问别人并不是不可以,只是你从这次询问得到的经验和知识没有自己动脑思考得到的记得扎实。当然学长学姐也有自己的事情,经常麻烦他们也是不好滴。(这里特指学习过程中出现的问题,其他问题除外)

  3. 大学和高中完全不一样,大学的生活全靠你自己,你学习与否,上课还是逃课,叫外卖还是去食堂,睡懒觉还是起床学习,打游戏还是读书,这些东西全取决于你自己,就算你不上课,也没人催你上课,你成绩不及格,也不会有老师找你麻烦,辅导员也只是提醒你的学情,负责任的辅导员可能会找你谈话,询问你最近的学习状况。如果想顺利毕业,那你一科都不能挂,有同学问挂一两科能不能顺利毕业?能!但是你为什么要给你的毕业成绩单上留下挂科的痕迹?(强迫症患者受不了啊,咳咳,开玩笑)努力考好每一科还有奖学金可以拿,凭什么不好好学习?

  4. 大学设置的专业课程往往特别特别基础,这和现代的计算机技术可能无法接壤,现代的技术发达到让人们可以更加便利的应用而我们却在学习好几年前的课程。那这样的课程我们还要不要认真听呢?要!一定要!老旧的课程之所以没有被废弃,是因为这样的课程是被平均水平的学生所接受的,同时这样的课程往往是计算机技术最基础的组成,例如:数据结构、计算机组成原理、计算机网络、汇编语言等等,数据结构是考研专业课,从始至终它被同行们视为重中之重,而且一个程序的诞生是由数据结构作为骨架加上算法作为灵魂实现的,可见数据结构这门课有多么重要。不只这一门课,你要学的每一门专业课都要用心学习,虚心和谦虚是成功人士普遍的品质。

  5. 上面说到要虚心学习基础课程,那是不是现在发展的先进技术就雨女无瓜了呢?并不是!既然你励志要比别人强!那你知道的必须要比别人多知识面要比别人广。你毕业后要去IT企业工作,你就必须要掌握当今社会先进的计算机技术,这些技术没人教给你,你只能自己学习。如果说学校教给你的是如何挑选食材,那你自己学的就是如何把这些顶级食材做成一桌佳肴,而最后你想成为的样子,就好比这一桌美味。成为大佬的路并不平坦,你会遇到种种问题遇到重重难关。

  6. 既然说到了当今的计算机技术,那么我们怎么去自学呢?计算机技术如此之多,总不能全都要学吧?当然不能都学,一个人的能力是有限的,就像是一个细胞分化后只能做一项工作,人也一样,能精通的能力并不多。所以在学习基础课的基础上选择一个方向学习是明智之举。

  7. 我们在网上经常能看到这些名词:“大数据”、“人工智能”、“网站建设”、“物联网”、“网络安全”、“数据分析”、“游戏制作”、“软件开发”、“网络管理”、“移动端开发”等等。这些可以算是当今比较热门的IT方向(大数据和人工智能可能过于广泛,这里只做举例说明)。该如何选择要学习的方向?小编的建议是“兴趣”加“现实”。这个时代光凭兴趣工作并且能吃饱饭是一件不容易的事情,只有面对现实才能给你一个圆梦的机会,当然不排除个例,这里不做详细讨论。回到正题,比如你对信息搜集很感兴趣,好奇百度谷歌这样的搜索引擎是如何实现的,可以去了解学习“爬虫”。比如你对网站建设很感兴趣,想知道如何搭建自己的个人网站,可以去了解学习php、Java、服务器、数据库等知识。如果你对游戏制作很感兴趣,可以学习C/C++、C#、unity建模等。如果你喜欢网络安全和信息安全(网络安全学习任重道远,这个可以说是很难的一个方向,需要长时间大剂量知识堆积,短期学习根本看不见成效,需要持之以恒的学习),以后想参加CTF比赛,你需要学习的东西就太多太多了,网络安全也分方向,这方面的知识小编就不细说了,毕竟小编也不是内行。总之,形形色色的分支技术摆在我们面前,一定要先别人一步找到自己的适合的,然后先人一步成为这方面的专家。等到大二大三,你的专业能力会比同班同学高出不知道多少。

  8. 2019年有哪些互联网行业处于蓬勃阶段呢?其实这个不必我说,只要你经常上网,想必也知道十之八九,什么大数据,人工智能,还有刚商用的5G夺人眼球。随着5G商用牌照的颁发,我们开始走入5G元年,再有几年5G的民用普及将取代今天的4G,那么5G的出现到底有什么用?网速更快?想知道问题的答案可以看下面B站的up主——何同学做的视频——有多快?5G在日常使用中的真实体验(看了这么久文字,引用一个视频做一个小插曲,讲真这是小编非常喜欢的一个视频,做的非常用心,思维也很独特。安利一下。)在如此庞大的互联网背景之下,我们这一代人被誉为最幸运的一代人,也是一群拥有无限可能性的一代人,所以我们应该把握好5G的大背景。5G将催生哪些互联网行业呢?根据我的个人猜测和推断,除了网上和媒体说的大数据人工智能、物联网以及自动驾驶以外,5G催生的副产物将无法预估,就像何同学说的一样,时代无法被预测,上个世纪的人永远无法想象21世纪的人会把电脑装进手机里,上网点几下商品就会被寄到家,而人们所期待的汽车并没有在天上飞。当科技无法被预估的时候唯有抓住一个大趋势去学习才能锻炼出一个人的灵活思维,拥有灵活思维的人可以创造无限的可能。(我鼓励创新,能创新的人就是了不起的人)而在我身边的人们,他们都在做什么呢?我们学校计算机学院分了六个专业:计算机科学与技术、软件工程、网络工程、物联网工程、网络空间安全、信息管理与信息系统。除了计算机科学与技术是大范围学习外其他专业听名字就知道这个专业是做什么的。我在学校认识的同学已经开始自己的技术学习规划了,五月份和我一起参加hbcpc比赛的队友是网络工程专业,他已经开始了大数据的学习,而另外一个队友已经是准大四的学长了,他的JavaEE网站建设学习已经非常成熟了,还有一些我认识的在实验室的朋友,他们跟着老师学习unity建模、服务器、vr虚拟现实、基于python的深度学习、基于stm32开发板的硬件开发等等。社团的一个朋友在研究web安全和web渗透,据说参加“挖洞”活动已经赚了好多。而我想在程序设计竞赛中的算法学习稍微研究一下,后期还是致力于学习JavaEE(虽然我觉得自己好辣鸡啊哭)。每个人都投身于自己热爱的技术中,我觉得这样的大学氛围才是最正常的氛围,所以开学后建议找一个志同道合的队友一起学习,互相督促互相上进。


视频来自B站“老师好我叫何同学”

  1. 技术学习任重道远,学习永无止境,只有人们不断的学习,才能创造更好的生活,科技的进步将会推动社会的进步,社会的进步会带动国家的发展,少年强则国强,少年进步则国进步。愿你是国之栋梁,愿你是国家强者。


结束语

  • 感谢每一位看完这篇文章的读者,如果你有独特的见解和想法欢迎评论交流,希望这篇文章对你有所帮助。
  • 文章发布于2019-7-25 后续还会更新完善。最后更新时间为2019-8-2





萤火小屋分享世界