本科生如何学习计算机科学与技术
作为已经毕业工作的程序猿,回顾自己本科四年的学习,感觉有很多不足之处,很想在回到校园重新学习。写博文总结一下,希望能给搜索这个题目的学生带来帮助。
我本人是计算机科学与技术专业学生,大学所学内容涵盖了计算机科学的所有基础课程。其中包括C、C++,算法导论,数据结构,数电模电,计算机组成原理,微机原理,汇编语言,计算机网络,编译原理,计算机体系结构,操作系统。都是很基础的课程。说实话,能将以上课程都融合在一起学好理解的人(不是考试考高分),真的是百不足一。能做到的肯定是技术大牛。这也是成为大牛必备基础。学好这些你会很容易的理解很多开发技术,比如进程间通信,IPC,你可以用虚拟存储器的知识理解。汇编学好,能直接用汇编写程序,你会发现编程语言其实很简单。理解编译器你会觉得更简单。学好这些,比如嵌入式,你拿个板子看着CPU手册就可以写嵌入式程序了。所有软件的技术用的都是这些基础知识。学好计算机整个基础体系,并且算法掌握良好,编程能力强的人,这个市场的公司任你选择。
多写代码,学好这些基础,github上有好多项目,可以下载代码学习,参考。网上有好多资料学习。不要羡慕那些搞一些看起来炫酷的东西的人,比如写个网页app等,跟你写个编译器相比,弱爆了。经常编程,算法导论的算法都可以尝试去实现一下。
推荐学习语言:汇编,C++,C语言。把汇编学到像用C语言一样简单。把C语言,C++学到知道每个语法的的汇编级实现。清楚一个程序在内存中的内存如何分布,随便给你个float数,能手算出计算机中存储的二进制数。
推荐学籍:深入理解计算机系统,C++反汇编与逆向分析技术揭秘,大话数据结构,大话设计模式,计算机网络第五版,Linux内核完全注释(内核0.11)修正版V3.0,x86汇编语言-从实模式到保护模式。学到能理解程序从语言编写到生成为可执行二进制文件,从磁盘加载到内存,CPU如何执行指令,访问外设,操作系统原理,调度进程线程,管理内存算法等等
网站:github,各大博客网站,看博客,有好多好文章。利用搜索工具,找好的教程,多种学习手段结合起来查漏补缺,理解最重要。
很多人把校招面试的一些问题称为“八股文”,去死记硬背。“八股文”是不需要记忆的,而是去理解,你要搞清楚计算机是如何运作的,去理解。
机会总是留给有准备的人,大学四年应该是奋斗的四年,将来回忆起来无悔的。
本科生如何学习计算机科学与技术相关推荐
- 如何系统地学习计算机科学与技术?六步帮你轻松自学
计算机科学与技术是一门广泛而深入的学科,随着信息技术的蓬勃发展,其在许多领域中的应用也越来越广泛.如今,计算机科学和技术不仅是许多职业的基础,而且在实用应用上也非常重要.那么,如何将计算机科学与技术系 ...
- 同等学习计算机科学与技术真题-2022年
文章目录 第一部分 数学基础课程 一.用逻辑符号表达语句 (论域为包含一切求物的集合) (共 3 分) 二.填空题 (每空 2 分, 共 10 分) 三.计算题(共 4 分) 四.解答题 (共 13 ...
- 本科阶段计算机专业的科学体系,【学习方法】一位大三本科生的计算机科学与技术学习反思录...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 姓名:曾毅 学历:本科(大学三年级) 专业:计算机科学与技术 个人爱好:计算机,英语 英语水平:大学英语六级,四六级考试口语加试优秀 经历: 微软高校信息 ...
- 本科生学计算机科学行吗,【学习方法】一位大三本科生的计算机科学与技术学习反思录...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 姓名:曾毅 学历:本科(大学三年级) 专业:计算机科学与技术 个人爱好:计算机,英语 英语水平:大学英语六级,四六级考试口语加试优秀 经历: 微软高校信息 ...
- 计算机科学与技术学习心得
1.本文集众前辈及恩师之经验于一文,由我执笔总结前辈所感而已.并非尽我所言,特别说明基于南京大学网友sir在南京大学小百合站点发表的文章<理论计算机科学漫谈>.<胡侃学习(理论)计算 ...
- 好文章 强烈推荐计算机专业的看,“计算机科学与技术学习心得”
计算机科学与技术学习心得 撰文 曾毅 声明: 1.本文集众前辈及恩师之经验于一文,由我执笔总结前辈所感而已.并非尽我所言,特别说明基于南京大学网友sir在南京大学小百合站点发表的文章<理论计算机 ...
- 计算机科学与技术杂谈
计算机科学与技术杂谈 2008-08-18 11:13 [注]转载的文章,粗略看了看,觉得不错. 计算机科学与技术这一门科学深深的吸引着我们这些同学们,上应用数学系已经有近三年了,自己也做了一些思考, ...
- 中南大学计算机科学与技术课程,中南大学计算机科学与技术专业本科培养方案.doc...
中南大学计算机科学与技术专业本科培养方案 计算机科学与技术专业本科培养方案 一.专业简介 我校计算机科学与技术专业源于早期的电子计算机专业,该专业在1972年由当时的中南矿冶学院(全国重点大学)创办, ...
- 湖科大计算机科学与技术,湖南科技大学
为适应我国社会信息化建设发展需要,拓宽就业渠道和跨专业考研需要,加速培养"厚基础.宽口径.高素质".富有创新精神和实践能力的知识复合型人才,进一步调动学生的学习积极性,让学有余力的 ...
- 华北电力大学保定校区计算机专业,华北电力大学保定校区本科计算机科学与技术_华北电力大学保定校区本科计算机科学与技术简介-查字典学校网...
华北电力大学保定校区·本科·计算机科学与技术 学科:工学 门类:电气信息类 专业名称:计算机科学与技术 业务培养目标:本专业培养具有良好的科学素养,系统地.较好地掌握计算机科学与技术包括计算机硬件.软 ...
最新文章
- Linux下查看在运行进程的命令
- MVC 之HTML辅助方法
- CNN的卷积运算为何使用互相关而不是卷积
- ThreadLocal原理解析以及是否需要调用remove方法
- java多线程_Java多线程
- 规模数据导入高效方式︱将数据快速读入R—readr和readxl包
- java adt真机调试_Unity Android 真机调试
- 【视频图片网站源码】苹果cmsV10x影视源码[自适应+20个广告位]
- idea社区版和企业版区别_idea 社区版开发 springboot及问题
- 服务器输出字符流数据到浏览器 使用println浏览器无显示
- 用c语言程序判断谁是小偷
- 天池-金融风控训练营-task5-模型融合
- 莫名其妙的Status Code: 500,返回值500是什么问题呢?构造函数恐怖如斯
- CentOS7下安装google chrome浏览器
- 乘幂法计算矩阵主特征值和特征向量-Matlab实现
- 公司服务器中了.Monkey865qqz勒索病毒怎么处理?
- Oracle建表与创建序列
- 基于Vue和SpringBoot的进销存管理系统的设计和实现
- 专家说:孩子3岁就说谎,暗示其智商很高,严惩可能起到反作用
- IDEA运行tomcat时,控制台红色中文乱码的解决办法