业界动态
信息检索的重要性(转给计算机专业的准大学生)
2022-05-07 16:25

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

如果你身边有刚刚填完志愿的准大学生,而且还是选择的计算机专业,请把这篇文章转给他吧,相信我,他会非常感谢你的!这篇文章 1w 字,希望给计算机专业的准大学生提供一些指导。同样,希望这篇文章也能对大一大二的读者们或者自学的读者们有所启发。感谢来自字节跳动的读者 Raven 的原创投稿


强烈建议提前学习了解计算机学科知识!

随着我国经济社会的不断发展,越来越多的计算机专业大学生在步入大学校园前就接触到了计算机,答主在步入大学后也发现身边很多在大学前有一定基础甚至有一定开发经验的同学都学习的很顺利,积极参与各类工程项目,科研项目。有很多大一的学弟都比我这样即将步入大四的学长动手能力强。(自闭、爆哭)

甚至「少儿编程」都成为了最近的一个风口。三十年前小平爷爷一句「计算机普及要从娃娃抓起」在现如今的浮躁社会变成了现实。

https://baijiahao.baidu.com/s?id=1631551960752430210&wfr=spider&for=pc

现在距离开学还有一个月,虽然时间不多但还是建议充分利用,不寻求学到太多知识只是力求对计算机学科的轮廓有一个大概的掌握,面对入学后接踵而来的各种概念能有自己的思考。

另外如果你是大一入学了或者大一都快结束了才看到本文也不用太担心,因为目前大学本科第一年基本都是基础学科的学习,大二后才深入学习专业知识,所以建议大家在大一期间一定保持自己对计算机学科的热爱,充分利用课余时间。

你会发现一旦你比别人走得快,那么将走得越来越快。

即便你是大二才看到本文也不要担心,我差不多也算是大二下学期才慢慢学会自己去摸索~虽然很晚了但是只要能尽早找到感兴趣的方向做一些感兴趣的项目就会很棒


关于这个假期学什么,我的建议是:

先学习编程语言并熟悉对应的开发工具,同时观看计算机专业导论 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

计算机专业导论可以帮助你对即将学习的学科有一个大致的了解,知识注重广度而非深度。

软件工程专业的同学也可以去看《软件工程导论》

https://www.icourse163.org/course/HIT-298007www.icourse163.org

(3)web技术栈

web技术栈是最容易上手的计算机工程技术,如果能在开学前完成一个简单web应用的开发,相信这将予以你足够的学习信心。记住,这部分一定要多动手实践,学习以开发一个小网站结束(数据库的使用为可选项)

另外,然后你不想做PC端的网页而想做手机移动端的应用的话,微信小程序是一个很好的选择!

你需要学习

https://www.w3cschool.cn/flask/

https://www.w3school.com.cn/

另外推荐一些你会遇到的知识学习教程

http://linux.vbird.org/

https://ravenxu.top/%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%85%A5%E9%97%A8/

https://www.liaoxuefeng.com/wiki/896043488029600

https://cn.vuejs.org/v2/guide/

https://crifan.github.io/http_restful_api/website/restful_rule/rule.html

(4)常用开发工具

上面提到的CLion、PyCharm、Intellij IDEA都是JetBrains公司的IDE产品,该公司的产品是收费的,不过面向学生群体是免费的

https://sales.jetbrains.com/hc/zh-cn/articles/207154369-%E5%AD%A6%E7%94%9F%E6%8E%88%E6%9D%83%E7%94%B3%E8%AF%B7%E6%96%B9%E5%BC%8F

此文教大家如何申请学生授权

(5)关注计算机行业

计算机本科生应该对本行业动态有足够的了解,建议阅读以下内容

关于怎么学?

时间线

上面有提到大一很少涉及专业课知识,更多地在学高数、线性代数、大学英语等公共课知识,所以我们姑且把从高考志愿出炉的七月末到大一下学期开学前都认为是在预习计算机专业。

以上推荐的学习内容,学得越快越好,因为在学习过程中你能不断地发现新问题,知道自己应该去学什么新知识。

另外如果想先人一步在大二开始上专业课前对计算机四大基础学科有所基础,也可以暂缓加入实验室的计划(大二上再申请),而是在大一下学期去深入学习计算机底层知识(四大学科)

另外记住这一阶段不要再满足于百度搜到的各种教程,教程只能解一时之渴,要有计划地阅读计算机专业书籍,系统地深入地学习知识!

为什么选择web作为入门领域?

长远来看,大家总会在某一个领域深入学习,这个领域可能是web开发,可能是后端架构,可能是算法工程师;当然也可能是计算机视觉,可能是NLP,可能是网络空间安全,可能是数据挖掘。只有在某一个领域学精才有可能有好的工作,有持续的科研产出。

各行各业都是高端人才供不应求,中端人才供需平衡,初级人才供大于求的

我们的职业发展目标就是成为领域专家,领域专家是创造者而非搬砖的码农,要不然你和培训班的同学又有什么区别呢?

web算是门槛很低很容易上手的一个领域,选择该领域作为对计算机软件行业的探索可以短时间内看到效果,且该过程涉及的计算机知识较广,有助于提高未来学习的信心。而后我们再去挑战难度更大更适合自己的领域!


1. 英语及数学

怎么学都不过分,对于目标比较远大的同学来说(我就不是这种),虽然我不是大佬,但是还是可以根据自己的一些经验提些建议


    以上就是本篇文章【信息检索的重要性(转给计算机专业的准大学生)】的全部内容了,欢迎阅览 ! 文章地址:http://sjzytwl.xhstdz.com/quote/15187.html 
     行业      资讯      企业新闻      行情      企业黄页      同类资讯      网站地图      返回首页 物流园移动站 http://mip.xhstdz.com/ , 查看更多   
发表评论
0评