很遗憾,自己学习计算机走入了很多误区。多想回到最初接触学习的时候,假如…没有假如。只能说遇到引路人真的很重要,如果没有,那学习的经历将是曲折的。我只想记录一些自己的经验,让读到这篇文章的人,找到一些方向。

我认为最好最快的路径

沟通最好的方式就是告诉别人你想去的方向,而不是抱怨自己现在的位置。多给出自己的建议,而不是一味的黑别人的想法。所以,我给出一个概况图吧:

区别一个是否了解一个行业,就是是否阅读并理解几门书了。核心就是这几个了,但是至少需要5年的时间。
离散数学:学习一下布尔代数,图论这两部分就可以。
C语言:

学习到灵活运用变量,数组,结构体,一些条件控制语句,嗲用方法。也就OK。

面向对象的一门语言:

作者学的是JAVA,主要的目的是理解“对象”,一切皆为对象,封装,抽象这些伟大的哲学。很多时候,它们无往不利。切记,不要把过多的时间学习那些网页,Socket,复杂的输入输出NIO,泛型,图形界面那些东西,基本,各种术语云山雾绕,肯定会晕,以后随着各种关于计算机的常识不断积累,无师自通。

数据结构与算法:

程序=数据机构+算法
前面的东西不应该浪费超过半年的时间,而后面的你需要至少半年甚至2年去好好读懂。关于基础的数据结构,队列,二叉树,后续的还有高级的,二叉树,B+树,数据结构中会有一些基础的算法,正是算法的基础。

书籍推荐:

1.数据结构(C语言版)[美] 霍罗威茨
2.算法导论
[美] Thomas H.Cormen,[美] Charles E.Leiserson,[美] Ronald L.Rivest,[美] Clifford Stein 著
3.《高级数据结构》目前美国一家大学的讲义,作者我也不清楚,只有一份电子版。
建议把上述书1,2读完,花大时间。
剩下的学科都是最核心的,直接推荐书籍吧:

《现代操作系统》

Andrew S. Tanenbaum,Herbert Bos

计算机组成:
《Computer Organization and Design:The Hardware/Software Interface》
计算机体系结构
《Computer Architecture:A Quantitative Approach》
这两本书太著名了,我就不上图了。都是下面作者。
[美] David A.Patterson,John L.Hennessy

进阶的书籍:

《深入理解计算机系统》[美] 兰德尔 E.布莱恩特(Randal,E.,Bryant)
《计算机程序设计艺术》高德纳(Donald E. Knuth)
一个是压榨CPU性能的,一个是当你在软件性能优化时候的内功,内功,就是不是直接有用,但你所有的程序设计基础甚至可以独辟蹊径。

唯一没有提的是汇编,其实,汇编在学习计算机组成时,你会体会到,只是为了表示硬件逻辑的助记符。不过学习一门汇编还是很有必要的,但又不需要花费多余2个月的时间。当然,我认为应该在组成之后学习。

基本上,读完上述,你可以很快地学习并上手,数据库,企业应用,网站,等等等。磨刀不误砍柴功,深有体会。
一些对入门不太有用的学科

高等数学是在分析计算机内部一些电气特性时用到,线性代数和矩阵运算在计算机图形学中用到。数学是计算机的有用工具,计算机也是一种数学。不过入门…没必要,等用到的时候,大概你应该已经在业界浸淫多年了吧。

电路,电子线路,基础物理学这些关于计算机底层的东西了解一下就好,怎么说呢,关于这种在计算机晶体管硬件级别的,恕我直言,深入学习为时过早。电路主要介绍集成电路,非线性电路的一些规律,电子线路主要介绍晶体管以及用晶体管怎样组成寄存器,移位器和触发器等,触发器用于制造DRAM(Cache).。听起来很有用,不过,基本用不到。

我的观点认为,用到或快用到时候学习才是王道。人的精力有限,有所权衡,才是明智。

浪费时间的误区

快速开发所造成的各种前端框架等,各种语言比如HTML,JS,JQUERY(JS框架),没必要学。
流行的JAVA来说吧,不要学JSP,Servelt,JAVA 图形API(swing,awt,JFX)等。
如果想要快速获得一份工作,那我无话可说,我只想的是,真正的学好计算机。并不是语言学地越多越好,这种想法是愚蠢的。

FINAL

接下来,关于多种方向的发展可以有所偏重了。遇到瓶颈学数学就对了。遇到高级问题,学数学!入门时候基本用不到的高级数学,会发挥很大的作用。图形学中的线性代数,硬件底层实现的功耗测量中的高等数学,CT成像的微积分。很多很多,可以说,高级的计算机工作-数学。

关于计算机学习的总结-2016相关推荐

  1. 学计算机专业英语报告范文,计算机学习报告

    计算机学习报告怎么写?本频道是免费计算机学习报告网站,为您整理了海量优秀的计算机学习报告相关论文范文和参考文献!对您的毕业论文与职称论文写作有着参考价值,涵盖大学计算机学习报告范文和格式模板以及相关的 ...

  2. 论文笔记--知识表示学习研究进展-2016

    论文信息: 论文-知识表示学习研究进展-2016-刘知远 文末附6篇知识表示相关论文的下载地址 文章目录 前言 知识库的主要研究目标 基于网络形式的知识表示面临的困难点 表示学习&知识表示学习 ...

  3. 计算机学习资料(全)——含视频资料

    一.前言 内容涵盖开发所需工具如eclipse.idea.maven.MySQL等.Java开发学习视频,包含多家培训机构内部视频,以及网络直播视频等,整理不易,还请点个赞再走吧! 所有资源均为互联网 ...

  4. 顶级计算机语言学大会COLING 2016,亮点迭出一一呈现

    本文作者:AI100特约专家 汪诚愚,何晓丰 原文链接:顶级计算机语言学大会COLING 2016,主要有这几方面的亮点 计算语言学国际会议(International Conference on C ...

  5. 我和计算机学习的故事

    今天是2021年6月1日,也是时隔4年我从重新开始写文的第一天,今天就开始可大家唠唠我的计算机学习的小故事. 小学 我最开始用的是word 2003 这个版本,当时这个为了用这个软件,教我学习的计算机 ...

  6. 计算机与软件学院毕业设计,计算机与软件工程学院2016届毕业设计.doc

    计算机与软件工程学院2016届毕业设计.doc 计算机与软件工程学院2016届毕业设计 工 作 计 划 一.2016届毕业设计概况 今年我院共有毕业生4人,包括:计算机科学与技术(计11)人,计算机科 ...

  7. 网络工程制图论文计算机,学习系统与工程制图论文

    一.四维模型的引入与设计 CAD模型建立最简单的方法来获取详细的模型的设计对象尺寸,根据现有的资料实施模型建库.如果在该模型显示时加入时间过程设计,就会变成一种理解和教学图形模型新的有效方式.时间部分 ...

  8. 对话高博(一)| 机器码、Pascal,以及计算机学习的分形

    高博,1983年生,上海交通大学计算机科学与工程专业本科.软件工程硕士.现任博晓文化传媒集团总裁,香港卫视科教台台长.职场经历丰富,曾在数家世界500强IT和互联网企业打造明星团队.专业兴趣包括软件测 ...

  9. 黑魔方之《计算机学习金手册》(无格式纯文本版)

    讨论1 为什么学? 现在已经很少有人再提这样的问题了. 因为计算机的普及已经实实在在地渗透到人们生活的方方面面.你.我.他,还有更多的人正在享受着计算机带来的高效.便利.神奇和快乐.几乎没有人愿意拒绝 ...

最新文章

  1. Java 编译期与运行期,别傻傻分不清楚!
  2. 安卓APP_ 布局(7) —— ViewPager翻页
  3. java ee maven_真正释放Maven和Java EE的强大功能
  4. 基于java TCP实现网络通信聊天室《建议收藏附完整源码》
  5. 【BZOJ1965】【codevs1446】洗牌,快速幂+扩展欧几里德
  6. Rust 逆袭!位列 Stack Overflow 2018 最受欢迎编程语言榜首
  7. git修改本地仓库和远程仓库名称
  8. 10.Swoole 运行流程
  9. rsync的作为版本库的用法(自带时间后缀)
  10. linux 查看文件内容的命令
  11. 倒计时 妙味课堂_妙味课堂——JavaScript基础课程笔记
  12. Unity 5.3制作VR项目
  13. 手把手教你搭建免流服务器(只限于联通)
  14. devise校验旧密码
  15. 【STM32】 电解电容
  16. 【JS】iframe 嵌入页面用法
  17. Qt之QVector基本用法
  18. matlab经纬度画轨迹图_MATLAB将经纬度坐标转换成直角坐标
  19. java河南口腔医疗机构线上服务系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  20. 数据库SQL语句 快速入门(一)

热门文章

  1. PHP“垂死挣扎”的十年!
  2. 开利网络受邀参与广州市候鸟基金会公益节目录制活动
  3. 零基础Python完全自学教程15:Python中的列表
  4. 菜鸟学习OGRE和天龙八部之五: 水面TerrainLiquid基本搞定
  5. 机器人关节(Joint)之间的坐标变换(Transform)
  6. 利好消息!康复肺炎患者抗体血浆有助于拯救危重病人!捐献号召一呼百应
  7. 【Java/Python】多线程
  8. 大小超过2T的磁盘分区规划,parted命令
  9. 某哪旅行cookie值Alina参数生成分析
  10. 适定、超定和欠定方程及压缩传感技术