为什么学习
感谢你高中的语文老师吧,是他,教会弄读书的乐趣;感谢管理大师彼得·德鲁克吧,是他教会你时间管理、自我管理的意识,同时也是他教会你广读书籍来提升自己(他老人家每年都要学习新的技术,一直到老还在学习);最后,也是最重要的一点,那当然要感谢你的家庭,是她,培养了你现在的性格(虽然不完美,但是我喜欢,哈)
首先,如果没有生活的压力,你还会像现在一样疯狂学习么?你为什么要学习呢?
曾经看到一句说明为什么需要学习的非常经典的话:学习是为了让自己能做到以前所不能做到的事情!:-),这起码让我产生非常大的共鸣。我非常喜欢那种超越自我的事情,当做成一件以前做不到的事情后会产生极大的成就感。应该说是这种成就感在不断引导着我去学习(现在还增加了压力的驱使)。不断超越自己!
读书计划
那么为了更好的学习,你应该将你大学剩下的一年多的时间内(已经大三了..时间飞快啊)要读的书目写下来,最近你打算学习算法还有计算机底层和基础的内容。
汇编:
《汇编语言》王爽第二版(已读完)
《8086汇编语言程序设计》
《IBM PC汇编语言程序设计(国外版)》(正在读)
计算机硬件原理:
《深入理解计算机系统(英文版)》(正在读)
《编程卓越之道卷1》
《编程卓越之道卷2》
《编码的奥秘》
算法与数据结构:
《Java数据结构和算法(影印版)》(已读完)
《大学算法教程》(已读完)
《算法导论》(正在读)
《图论算法理论、实现及应用》
《算法分析》
《组合数学(原书第4版)》
《组合数学:算法和分析》
《应用组合数学》
《具体数学:计算机科学基础》
《编程之美》
《编程珠玑》
《微软面试题100》
《计算机程序设计艺术卷1》
《计算机程序设计艺术卷2》
《计算机程序设计艺术卷3》
《如何求解问题》(已读完)
《如何求解问题:一种现代化方法》
操作系统原理
《现代操作系统》
《链接器和加载器》
《自己动手写操作系统》
《操作系统设计和实现》
《深入解析Windows操作系统》
编译原理:
《虎书》
《鲸书》
《龙书》
计算机网络:
《计算机网络》
《TCP-IP详解卷1:协议》
软件工程和面向对象程序设计(里面的有些书恐怕还有心无力)
《深入浅出面向对象分析与设计》(已读完)
《写给大家看的面向对象编程书》
《深入浅出设计模式(影印版)》
《Java设计模式》
《设计模式:可复用面向对象软件的基础》
《设计模式精解》
《设计模式:Java语言中的应用》
《JAVA设计模式.影印版》
《代码大全》(看过风格部分)
《代码整洁之道》(正在读)
《程序员修炼之道:从小工到专家》(正在读)
《人月神话》
《道法自然:面向对象实践指南》
《面向对象分析与设计》
《重构—改善既有代码的设计》
《卓有成效的程序员》
《代码之美》
《计算机程序的构造和解释》(学习面向函数思想)
《代码优化:有效使用内存[美]克里斯·卡巴斯基》
《编程高手箴言(梁肇新》
《高效程序员的45个习惯:敏捷开发修炼之道》
Linux/Unix编程基础(对内核确实感兴趣)
《鸟哥的Linux私房菜:基础学习篇》(已读完)
《LINUX & UNIX程序开发基础教程》(已读完)
《鸟哥的Linux私房菜:服务器架设篇》
《UNIX编程艺术》
《UNIX Shell范例精解》
《Linux内核设计与实现》
《深入理解Linux内核》
《Linux内核完全注释》
《LINUX内核源代码情景分析》
《Linux设备驱动程序》
C
《C Primer Plus》(正在读)
《C和指针》
《The C programming language》
《你必须知道的495个C语言问题》
《C专家编程》
C++
《Accelerated C++》
《C++设计新思维》
《大规模C++程序设计》
《高质量C++编程指南》
Java
《Java编程思想》(参考书)
《Effective Java》
《Java核心设计卷1:基础》(已读完)
《Java核心设计卷2:高级特性》(参考书)
人工智能:
《人工智能:一种现代化方法》
《人工智能的未来》(已读)
花了半年的时间学习Java,心里总是有些时间有些被浪费了,但是每个程序员应该都会有这样一段经历,这是不可避免的。有但是确实也蛮喜欢Java这种语言。但是我想对于C的代码和C++的代码也都应该能看的懂代码才行,学算法的时候也会经常用到。
好书很多,想收藏的书更多(收藏狂),但只要真正用心地去学,一本一本读下来,你才会有收获。只剩下一年多的时间了,尽自己最大的力量去看这些书,可怜我的专业课了,看来真的永远不会去学了(大家保佑我别挂科吧,哈哈)。
坚持自己的本心,贯彻自己的信念,相信自己所走的道路!!不然我会后悔一辈子的!