转给计算机专业的准大学生 信息检索的重要性


信息检索的重要性(转给计算机专业的准大学生)
如果你身边有刚刚填完志愿的准大学生,而且还是选择的计算机专业,请把这篇文章转给他吧,相信我,他会非常感谢你的!这篇文章 1w 字,希望给计算机专业的准大学生提供一些指导 。同样,希望这篇文章也能对大一大二的读者们或者自学的读者们有所启发 。感谢来自字节跳动的读者 Raven 的原创投稿
一、为什么要提前学习?强烈建议提前学习了解计算机学科知识!

  • 计算机不同于传统学科(如理化生政史地等),这些学科大家都有一定的基础,先发优势不明显;
  • 也不同于高精尖学科(如医学冶金材料环境等),这些学科大家基本都没有基础,完全同一起跑线 。
随着我国经济社会的不断发展,越来越多的计算机专业大学生在步入大学校园前就接触到了计算机,答主在步入大学后也发现身边很多在大学前有一定基础甚至有一定开发经验的同学都学习的很顺利,积极参与各类工程项目,科研项目 。有很多大一的学弟都比我这样即将步入大四的学长动手能力强 。(自闭、爆哭)
甚至「少儿编程」都成为了最近的一个风口 。三十年前小平爷爷一句「计算机普及要从娃娃抓起」在现如今的浮躁社会变成了现实 。
https://baijiahao.baidu.com/s?id=1631551960752430210&wfr=spider&for=pc
现在距离开学还有一个月,虽然时间不多但还是建议充分利用,不寻求学到太多知识只是力求对计算机学科的轮廓有一个大概的掌握,面对入学后接踵而来的各种概念能有自己的思考 。
另外如果你是大一入学了或者大一都快结束了才看到本文也不用太担心,因为目前大学本科第一年基本都是基础学科的学习,大二后才深入学习专业知识,所以建议大家在大一期间一定保持自己对计算机学科的热爱,充分利用课余时间 。
你会发现一旦你比别人走得快,那么将走得越来越快 。
即便你是大二才看到本文也不要担心,我差不多也算是大二下学期才慢慢学会自己去摸索~虽然很晚了但是只要能尽早找到感兴趣的方向做一些感兴趣的项目就会很棒
二、学什么?怎么学?从哪学?关于这个假期学什么,我的建议是:
  1. 编程语言(中级语言C、高级语言 Python 或 Java)
  2. 计算机基础知识(计算机专业导论)
  3. web 技术栈
  4. 常用开发工具
  5. 关注计算机行业
先学习编程语言并熟悉对应的开发工具,同时观看计算机专业导论 MOOC 视频
学习 web 技术栈,边学边进行实践项目
关注计算机行业则是作为一项长期的爱好来培养
(1)编程语言
国内计算机本科第一门专业课一定是一门编程语言,目前来看大部分学校还是先学 C 语言,少部分学校会先学习Python,我建议先学习 C 语言的基础知识,而后再学习 Python 。
这样安排的想法是:各种编程语言都有通用的一部分知识,如:
  • 数据类型
  • 变量
  • 常量
  • 运算符
  • 判断
  • 循环
  • 字符串
  • 数组
  • 函数
而 C 语言的这部分通用知识上手快易学习,也能为你入学后的学习打好基础 。
学完了基础知识不建议继续学习C语言高级知识,因为如果缺少计算机基础知识的学习对那些高级的编程语言知识掌握也不到位(不能理解为什么编程语言是这样设计的);另外一个问题是学习了编程语言迟迟没有产出,不知道除了输出命令行还能干什么 。你需要一些可视化的开发让你真真切切地感受到了自己开发的产物 。
这个时候建议学习 Python,各大 Python 教程都有很大实际应用的例子,你能很快做出一些小应用,这对激发学习兴趣,保持学习动力是有极大帮助的 。
C 语言教程 | 菜鸟教程 www.runoob.com
Python教程 www.liaoxuefeng.com
第二门语言如果不喜欢Python的话,Java也是一个非常棒的选择!这个也可以提前看一下你们学校的培养计划,如果是有Java必修课的话也可以学习Java 。
(2)计算机基础知识
计算机基础知识的学习建议学习《计算机专业导论》
http://link.zhihu.com/?target=https%3A//www.icourse163.org/course/HIT-437006
https://mp.weixin.qq.com/s/1D0FemHYocKCDcMm3X2WGg
计算机专业导论可以帮助你对即将学习的学科有一个大致的了解,知识注重广度而非深度 。

推荐阅读