问:数据结构,操作系统,计算机网络,计算机组成原理这几门课在大学生计算机专业知识体系中有怎样的地位?

答:你提的这几门课程,数据结构,操作系统,计算机网络,计算机组成原理,全都属于计算机专业最重要的核心课程群中,你给我下死力气去学,没错的。
至于HTML、Android、Java等课程,都属于应用类型的专业课程,学好它们最重要的是用它们来实践,但要用它们写出好的软件系统,掌握你所说的那几门课程是前提和基础。

以下为亲身经历,这四门课重不重要自行体会……

前一段时间某个大数据比赛,因为智商不行只能洗数据和刷特征,有一次因改变了脚本数据结构(以及相对应的算法),把原本O(n^2),优化成O(n),对于需要频繁尝试不同的特征来验证模型的需求说,显然我加快了进度。而对于其他偏向底层和实时性的应用来说,数据结构和算法更为重要。

操作系统,这门课你可千万不要觉得,“我又不需要写一个Linux,写一个windows所以我就不需要学习”。这门课不是叫你写一个操作系统的,讲的是资源的调度和分配,以及大型软件的设计。稍微写过一些并行并行的程序,都能体会到这门课的重要性。

计算机网络,是不是觉得现在网络应用框架这么多,socket不用手写,物理层和链路层就更加不用理了是吧。最近尝试把一个网络应用部署到云服务器上,网络没问题,端口全开,云主机上localhost可访问,但从公网死活访问不了,至于原因就等题主你学习计算机网络的时候来思考一下吧。

计算机组成原理,你还真不需要理解cpu的每一个电路怎么运行,但当我懂得内存与外存的区别,以及缓冲区这些概念时,代码的书写思维和我入门时真的有很大不同。

所有的语言,框架说白了就是在某种规则(语法规则,API)上进行利用(编写代码),而一旦遇上瓶颈,或者某些bug的定位,需要为某种环境而进行方案的选择折衷(比如存储空间),这个时候就是你说的那些基础知识辅助决策的时候了。

当然了,后面说的问题可能有些程序员很少遇到甚至未遇到过,可是一旦遇到了,你真的有信心马上现学现用吗?说不定这个瓶颈就是一个升职机会呢?你要不要?

如果你真的打算在技术这条路上走下去,好好打好基础吧……

大学生计算机专业知识体系中核心地位课程相关推荐

  1. 对计算机知识体系的了解,浅浅而谈计算机专业知识体系(对要进入计算机专业学习的人的小小建议)...

    之所以是浅浅而谈,是因为我下个学期刚上大四,所以对整个体系还不能完全了解.之所以谈,是因为我已经知道大四的内容是什么,方向是什么. 我个人觉得,首先对"计算机"有一个认识:我是计算 ...

  2. 计算机学科知识体系核心课程,计算机科学及技术专业知识体系及课程体系.ppt...

    计算机科学及技术专业知识体系及课程体系 计算机科学与技术专业浅析 史广顺 2006年11月25日 内容提要 中国计算机专业教育发展概况 1956- <1956-1967年科学技术发展远景规划&g ...

  3. 计算机组成原理r型指令logisim实现_大学本科计算机科学与技术专业知识体系

    写这篇文章是因为今年我又担任了新生班主任,信息学院计算机科学与技术专业19级1班,也是我校今年录取分数最高的一个专业.今年正好是我教书20年,20年前我第一次担任班主任的情景还历历在目,如今9905班 ...

  4. 计算机网络安全应具备的功能,2016计算机专业知识:网络系统安全体系具备功能攻击方法...

    [导读] 为了帮助广大考生更好的备考,中公事业单位考试网提供2016年计算机专业知识<网络系统安全体系具备功能攻击方法>学习,为考生定制计算机基础知识复习计划. 一.网络系统安全体系具备功 ...

  5. 计算机专业期刊参考文献,大学生计算机专业学论文参考文献 大学生计算机专业期刊参考文献哪里找...

    [100个]关于大学生计算机专业学论文参考文献汇总,作为大学生的毕业生应该明白了大学生计算机专业期刊参考文献哪里找,收集好参考文献后的大学生计算机专业论文写作起来会更轻松! 一.大学生计算机专业论文参 ...

  6. 《人工智能本科专业知识体系与课程设置》笔记

    今天看到一本书<人工智能本科专业知识体系与课程设置>,清华大学出版社出版的,由西安交大的老师们编写的,感觉里面的内容设置对于非人工智能科班出身的同学们会有一定帮助,能够了解自己哪些地方还有 ...

  7. 计算机专业技能学习表现总体评价,【计算机专业论文】中职学校计算机专业课堂教学评价(共2323字)...

    随着计算机在日常生活和工作中越来越普及,社会对于计算机人才的需求越来越多,由此也带动了计算机课程在中职学校中的开展.课堂评价是课程教学体系中重要的一环,如何在计算机专业课堂教学中进行有效的教学评价,进 ...

  8. 大学生计算机专业顶岗实习工作总结

      大学生计算机专业顶岗实习工作总结1 时间过的真快,在这过去一个3个月时间里,我在__科技有限公司实习从事Linu_运维工作.在公司实习的这段时间,我主要和其他的实习生一起负责公司刚开发的__系统的 ...

  9. 中职学校计算机专业的论文,中职计算机论文范文2篇

    21世纪人类步入信息时代,以网络技术为核心的信息技术深刻地影响着教育领域的各方面.它不仅带来教育形式和学习方式的重大变化,更重要的是对教育思想.观念.模式.内容和方法产生深刻影响.下面是秋天网小编为大 ...

最新文章

  1. Python : IndentationError: expected an indented block
  2. 编写自己的SpringBoot-starter
  3. 一個简单的okhttp访问网络的例子
  4. java 微信api框架_Java架构学习(五十二)使用框架开发微信微信框架介绍整合微信开发框架WxJava使用微信返回消息模板接口使用WxJava框架发送模板消息http协议参数转义知识...
  5. 【数学基础】概率论——p(x|\theta)和p(x;\theta)的区别
  6. html瀑布流视频列表,StaggeredGridLayoutManager实现瀑布流视频列表和头部广告位以及分栏Header条...
  7. markdown与latex:单行式子中连加连乘i放在下面\displaystyle
  8. 联邦学习 OR 迁移学习?联邦迁移学习不香吗
  9. java毕设_java毕业设计选题?
  10. Python 练习实例21 猴子吃桃问题
  11. matlab仿真动画,用matlab制作简单仿真动画
  12. 医疗管理系统-检查组管理
  13. Google dorking
  14. 如何理解LTE中的天线端口和端口数?
  15. 四川电信创维E900V21E-高安版-线刷刷机固件
  16. 抑郁症的心理治疗方法:
  17. Vista恢复原主题
  18. png和jpg哪个质量更好
  19. cuBLAS使用(3)
  20. 浙江省评审中级职称条件与用途

热门文章

  1. ijkplayer源码分析之surface与opengl关联初始化
  2. CNN 评CES 14大最酷科技产品 | 新智元专访度秘总经理景鲲
  3. 中兴二层交换机的MAC地址学习
  4. 静态路由实现不同vlan跨交换机通信
  5. Unity技术手册-初识编辑器-其他窗口
  6. java火柴人战争_《火柴人战争:遗产》兵种阵容搭配攻略
  7. Gromacs统计原子间距离,生成csv格式文件
  8. RIME中州韵输入法引擎学习
  9. 汽机计算机控制现场设备的过程,DCS实验指导书.docx
  10. MAC 系统安装 Go 语言:从零开始搭建 Go 开发环境