几个重要的基础课程
如果你是学生,或者如果你有充足的时间。我建议你仔细的掌握下面的知识。 我的建议是针对那些希望在IT技术上有所成就的初学者。 同时我还列出了一些书目,这些书应该都还可以在书店买到。 说实在的,我在读其他人的文章时最大的心愿就是希望作者列出一个书单。

大学英语 -不要觉得好笑。我极力推荐这门课程是因为没有专业文档的阅读能力是不可想象的。 中文的翻译往往在猴年马月才会出来,而现在的许多出版社干脆就直接把E文印刷上去。 学习的方法是强迫自己看原版的教材,开始会看不懂,用多了自然熟练。 吃得苦下得狠心绝对是任何行业都需要的品质。

计算机体系结构和汇编语言 -关于体系结构的书遍地都是,而且也大同小异, 倒是汇编有一本非常好的书《80x86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文著)。 你需要着重学习386后保护模式的程序设计。否则你在学习现代操作系统底层的一些东西的时候会觉得是在看天书。

计算机操作系统原理 -我们的开发总是在特定的操作系统上进行,如果不是,只有一种可能:你在自己实现一个操作系统。 无论如何,操作系统原理是必读的。这就象我们为一个芯片制作外围设备时,芯片基本的工作时序是必需了解的。 这一类书也很多,我没有发现哪一本书非常出众。 只是觉得在看完了这些书后如果有空就应该看看《Inside Windows 2000》(微软出版社,我看的是E文版的,中文的书名想必是Windows 2000 技术内幕之类吧)。 关于学习它的必要性,ZDNET上的另一篇文章已经有过论述。

数据结构和算法 -这门课程能够决定一个人程序设计水平的高低,是一门核心课程。我首选的是清华版的(朱战立,刘天时)。 很多人喜欢买C++版的,但我觉得没有必要。C++的语法让算法实现过程变得复杂多了,而且许多老师喜欢用模块这一东西让算法变得更复杂。 倒是在学完了C版的书以后再来浏览一下 C++的版的书是最好的。

软件工程 -这门课程是越到后来就越发现它的重要,虽然刚开始看时就象看马哲一样不知所云。 我的建议是看《实用软件工程》(黄色,清华)。 不要花太多的时间去记条条框框,看不懂就跳过去。 在每次自己完成了一个软件设计任务(不管是练习还是工作)以后再来回顾回顾,每次都会有收获

java应该学的基础东西相关推荐

  1. 刚开始接触Java,学完基础语法之后,应该学什么?

    学完Java寄出语法之后,应该学什么?这是很多初学者在入门学习Java的过程当中比较常见的一个问题,在这里我给大家分享一个系统的Java学习路线: 1.JavaSE:Java基础,既然是基础,那肯定是 ...

  2. java必学_Java基础系列之初识JAVA

    工欲善其事必先利其器,在学习Java之初,大家一定要先了解下java的历史,以及找到一个适合自己的学习方法!很多同学在自学或者听课之初,完全不建议你直接使用一些IDE工具去写程序!自己先动手完全是很有 ...

  3. java开放源码_开放源码的第一周:我是如何参与的,以及我学到的东西

    java开放源码 by Chak Shun Yu 泽顺宇 开放源码的第一周:我是如何参与的,以及我学到的东西 (My first week of open source: how I got invo ...

  4. java 学到什么实习_我的外展实习从今天开始! 到目前为止,这是我已经完成并学到的东西。...

    java 学到什么实习 by Toni Shortsleeve 通过托尼·肖特里夫(Toni Shortsleeve) 我的外展实习从今天开始! 到目前为止,这是我已经完成并学到的东西. (My Ou ...

  5. 零基础学JAVA怎么学?

    spring cloud分布式事务从入门到精通 (如下载连接失效,请私信我) 百度云下载链接:https://pan.baidu.com/s/1EtYyj7MEBqIGSYg2ljBFyg 提取码:n ...

  6. Java学完基础语法之后,应该学什么?

    学习Java对于刚刚开始接触的人来说,通常都是比较懵的,计算机语言都很复杂,学习需要系统化,流程化的一步步来.许多人刚刚开始学习Java不知道先学什么?这里可以明确告诉大家,先学基础语法是肯定没错的, ...

  7. 没有基础可以学java吗?零基础学java

    很多人都知道Java作为市场第一大语言,其发展前景也是很可观的.无论IT市场需求如何变动,其Java的霸主地位依然未曾动摇,这足矣见证Java对于IT行业的作用以及价值何其之大.但是有可观的一面必然会 ...

  8. 零基础学Java读书笔记_《java轻松学》读书笔记01

    简单说明一下我选择这本书的原因,首先说一下我自己的情况,大三,软件工程专业,女生,目前正准备找实习阶段,选择这本书是想在找工作之前巩固一下基础知识.拿到本书后,浏览了一下本书章节,结果和自己的预想有些 ...

  9. 学Java需要学哪些书?

    java技术所要学到的东西是很多的,只要入了这一行,学习是不能停止的,工作节奏在加快,新知识也源源不断,学习的最好途径就是看书,小编给大家推荐这几本java方面的书,搭配学习课程,让学员快速成长,以下 ...

最新文章

  1. c语言程序设计血型与遗传报告,血型遗传关系C语言编程
  2. visual studio 多行编辑 列编辑
  3. java编写提升性能的代码
  4. Device Tree(一):背景介绍
  5. CentOS7中Docker的安装与配置
  6. Firebug Lite——在没有调试工具的浏览器(如IE6-7)中调试
  7. c# 深拷贝各种实现方式
  8. maven java 结构_Maven标准目录结构介绍
  9. Q91:真实地模拟透明材质(Realistic Transparency)
  10. 标记下 'net 查壳/脱壳/加壳' 工具
  11. iphone 装 android系统,iPhone上安装Android系统详细步骤。
  12. iredmail邮箱使用
  13. 太阳能无线充电系统设计
  14. Android手机Root授权原理细节全解析
  15. 快速学习-Saturn作业编排
  16. L2~L5泊车场景泊车功能演进
  17. 由错误<note: candidate expects 1 argument, 0 provided>引发的思考
  18. matlab取点坐标之前先将图片放大缩小
  19. fatal: unable to access ‘xxx‘: schannel: failed to receive handshake, SSL/TLS connection f...
  20. 如何停止Monkey测试

热门文章

  1. C语言 双向链表的增删改查
  2. netty系列之:从零到壹,搭建一个SOCKS代理服务器
  3. dart系列之:安全看我,dart中的安全特性null safety
  4. Leet Code OJ 8. String to Integer (atoi) [Difficulty: Easy]
  5. redis的五种数据结构及其使用场景
  6. Java 9 尝鲜之JShell交互式编程环境
  7. java.lang.reflect.Constructor
  8. 报错:[Warning] lambda expressions only available with -std=c++11 or -std=gnu++11
  9. python是什么和c++是什么区别_c++和python的区别有哪些
  10. php dedecms 记录访问者ip,dedecms实现显示访问者ip地址的办法