刚刚大学毕业整一个月。大学这几年,尤其是后两年,看了很多书,现在在我豆瓣读书主页有149本的读书量了,其中有很多杂书,但也不乏好书,我就结合自己的体会从中给大家推荐一些。

我个人大学期间参加ACM,所以计算机书籍会更偏向算法。另外因为开始对科学、数学有兴趣, 所以也会有一些这方面的书籍。为了拓宽知识面,我也看过一些心理学哲学的书籍,但本人并未在这些领域有所深入的研究。接下来我的读书重点会在英语、数学、机器学习等方面。

下面这些书只是结合我自身的情况推荐的,并不一定合理,可以适当参考下。推荐书目我会细化的学年,请大家根据自己的情况去阅读。

第一学年:

《学会提问》 这几年带了两届的学弟学妹,发现很多人都不会提问题,所以推荐这本书。 说实话,这书我买了还没来得及看。如果嫌书内容多 可以看一下这篇文章《提问的智慧》

《C程序设计》  说实话,对于学习C语言, 这本书并不算是什么特别好的书,但是用的人是最多的,也是最容易找的,入门可以看这个,如果想对C语言了解更深入,可以看下面基本书。

《C陷阱和缺陷》  这本书我也没看过,但看了豆瓣的简介,作者是个很牛的人,很多人也推荐过这本书。

《C和指针》 豆瓣评价相当高的一本书了,可见书的质量有多高了,这本书对深入了解C语言中的指针有很多帮助。

其实学一门编程语言,最好的方法是直接写程序,只看不写,你知道很多但就是写不出来代码。只写不看,代码就会出现很多问题,两者结合才可能有长足的进步。 另外建议不要在大一的时候忽视数学一类的课程,如果你想在计算机方面继续深入下去的话,数学是很重要的,计算机走到最后还会是数学。

学完一门编程语言后就可以开始学算法了,建议还是从最基本的数据结构学起,然后搞ACM可以继续深入学习算法。

《数据结构》 跟谭浩强的《C程序设计》一样,我觉得这本书也不是很好,但也是用的人最多,书略显枯燥,当时看了好多遍,仍然有很多地方看不懂。不过对以后继续深入学习算法有很大的帮助。

《算法竞赛入门经典》 中国国内ACM入门最好的一本书,当初我ACM的贼船就是用的这本书。这本书主要是ACM一些最基础的算法训练,建议在大一结束前能够看完,至少能看差不多。

第二学年:

      度过第一学年,也算是对编程和算法有了一定的基础,可以更深入去学习算法了,我觉得第二年可以开始看一些计算机专业的大部头了。

《算法导论》当之无愧的大部头,800多页,涉及很多算法,我断断续续花了两年看了其中的一大半,但也仅限于算法原理和实现,其中的数学证明全部忽略了。书很难啃,所以开始很难看懂,但不要灰心、不要丧气,大家开始看都不懂,但你要是看懂了,你就比别人牛。

《算法竞赛入门经典:训练指南》  《算法竞赛入门经典》的进阶版,其中有一些ACM中比较高级的算法,如果想在ACM比赛中取得一定成绩,这本书也是必看的。刘汝佳这两本书被称为“白书”,国内几乎所有ACMer人手一套。后来他又出了一本“紫书”《算法竞赛入门经典(第二版)》 ,这本书我也没买过,有闲钱可以买来看看,毕竟两本白书质量都不错,紫书也不会差到哪去。

《C++程序设计》《操作系统》《数据库》《Java程序设计》,这些一般都是大二下或者大三上开设的课程,我的建议是提前开始看,当然如果你大一编程、算法、数据结构基础打不错的话,这些都不是问题,了解这些并不会花你太多的精力。这些课程入门的书我就不介绍了,一般课本就足够了,如果想要深入,后面会介绍一些书籍。

接下来说俩本比较有意思的杂书,并不一定就是技术的书籍,但对培养兴趣和开阔知识面有一定的帮助。

《浪潮之巅》  吴军博士的力作之一,讲述了上个世纪和本世纪初硅谷各大公司的兴衰史,比较有意思的书。

《数学之美》 还是吴军博士的力作, 都出到第二版了,我看的还是第一版,不过大体内容都是差不多的。 这本书我看了好多遍,可浅可深,每次都会有新收获。 里面也有很多很有意思的内容,看完你就可以尝试去做一些炫酷的东西了,比如搜索引擎,自然语言处理,机器学习………我对这些领域的兴趣主要就是因为看了这本书。

《大数据时代》 我买这本书是因为买了一本其他什么书,然后加一点钱就可以送这本书,于是就加了,现在看来加钱加的超值。马云说未来是DT(大数据时代),什么是大数据,大数据如何掌控这个世界和改变这个世界,看完这本书你就懂了。 《数学之美》和《浪潮之巅》,你也不必非要等到大二了才看,这两本书如果并不会涉及到太多的技术细节,尤其是《浪潮之巅》,你完全可以当做历史类的书籍去看。

《思考的乐趣》  matrix67的书,里面有很多有意思的数学题,对开阔思维很有用。说实话,里面的数学证明好多我都没看懂。

第三学年:

       从我自身的经历上来看,无论是考研还是找工作,这一年都是非常重要的,考研的我就不说了,我只谈找工作。 由于这两年互联网的快速发展,各大公司抢人才,校招越来越早,基本上都在刚上大四就开始了。 想找个好工作,并不是简简单单准备个把月就行的,需要提前准备,越早越好。

《C++ Primer》《C++Primer Plus》  C++学习非常好的两本书,但因为写的比较详细,所以都比较好,《C++ Primer Plus》稍简单也更为详细,两本书任选其一深学C++都可以。

《Effective C++》 55个C++编程的技巧,面试的时候可能会遇到其中问题,如果是想找个C++方向的工作,这本书可是必看的。

由于本人在校主要是C++方向(目前C++早已荒废),但Java也有一些比较好的书,这里我只列出书名 《Java编程思想》  《effective Java》 《Java核心编程》……

《鸟哥Linux私房菜》  linux的操作命令,大学必须要看的,现在哪个公司不用linux啊,大学轻轻松松学了,以后入职少点压力。

《精通正则表达式》   正则表达式——字符串处理的神器,这本书中讲了具体实现的原理,看了你就可以在用正则表达式的时候避免很多陷阱。

《编程之美》 上面好多有意思的编程题,而且这些题目在面试中遇到的概率会很大。

接下来主要介绍一些可以对你找工作中面试笔试有一定帮助的书。

《程序员面试笔试宝典》 之前学长推荐的,作者是淘宝员工,但当我来淘宝后他好像离职了。 另外还有一半书《程序员面试宝典》,我也看了一部分,确实还是感觉《程序员没面试笔试宝典》这书讲的内容多点,还有面试笔试中注意的事项,简历的书写都有讲。

《编程珠玑》 我看过一部分,书的主体内容不会很难,但是有些课后习题难度还是比较大的,这些题也经常在面试中出现。

《》

第四学年:

因为大四初就找到了工作,所以整个大四可能看的大多数书都是些乱七八糟的,大多数都是科幻小说,但我还是有一些书推荐给大家的。

《大话设计模式》

《人月神话》

写了一个多小时了,好累 待续吧………………

给CS专业大学生的推荐书籍相关推荐

  1. 2020年计算机专业大学生笔记本电脑推荐,大学生笔记本买什么好 2020年最佳配置高颜值的笔记本电脑排行推荐...

    大学生笔记本买什么好?目前今年2020年的高考已经结束了,现在正是出于暑假的时间,在9月份学子们就会踏入自己选择的大学校园,在进入大学前很多的学生们都会想要购置一台属于自己的笔记本电脑,这样会更加的方 ...

  2. 计算机专业的一些推荐书籍

    大学计算机专业人员要读的书:(比较全了,这里介绍的基本上都是技术书籍) **************************************************************** ...

  3. 计算机专业及软件开发推荐书籍

    计算机专业推荐书籍: 吾不能有名师指导,但求能精选出最好的书籍,从最好的书中学到东西,可有些许补偿.当然,最好能主动寻找良师益友和专业人士的指导.经典的书都有一个特点: 详尽得当,通俗又不失理论化,信 ...

  4. 计算机专业笔记本配置2020,2020大学生笔记本电脑推荐

    2020大学生笔记本电脑推荐2020-09-28 14:46:51文/徐克达 很多大学生想购买电脑时不知从何下手,为此,小编整理的一些笔记本电脑的内容推荐给大家,供参考! 2020大学生笔记本电脑推荐 ...

  5. 计算机专业大学生应该在大学四年踏实学哪些东西?

    刚上大学我就像个憨批,每天在各种社团之间游走.整个大一都没有怎么研究编程,导致我到大二的时候,还不知道 Github,甚至不了解什么是 Linux.大二之后,因为加入了学校的一个还挺不错的技术组织,跟 ...

  6. 寒假来了,读什么书?推荐书籍列表

    附:来自退墨的<寒假来了,读什么书?推荐书籍列表>: 假期是最适合充电的时间,有大把大把的时间可以用来读书,从各方面提高自己.也许你喜欢摄影的,但是工作或学业的忙碌一直抽不出身,现在你可以 ...

  7. 如何收集和整理论文(面向CS专业)

     论文(Paper)是每个研究生读研路上挥之不去的"阴云". 无论是否已经有了一个好的课题或想法,都首先要收集某个研究方向一定数量的论文,来了解相关的工作和最新进展(State ...

  8. 给计算机专业大学生整理的书单

    转自 http://blog.csdn.net/aura521521/article/details/8973227 无意间看到"万门大学"的消息,激动的利用大半天的时间将自己对计 ...

  9. Python兼职分享!大学生强烈推荐!

    一.辅导国外留学生,强烈推荐(yyds)辅导国外留学生的价格非常美丽,时薪都在200以上,当然要求也更高,英文要好看得懂题目和需求,技术要不错,至少也得是本科.我大学时辅导学生的部分收益图: 这种平台 ...

最新文章

  1. 篝火怎么做_上世纪的“Dyatlov事件”到底是怎么一回事儿,真是未知力量吗?...
  2. 12 个非常有用的 JavaScript Hacks
  3. 你写的 Python 代码可以更“瘦”
  4. 米莱迪机器人加物理攻击_王者荣耀:新法师一姐米莱狄的出装与玩法,教你如何打出逆天输出...
  5. 二叉树分析(两点最大距离)
  6. panic与recover函数
  7. 常用正则表达式及基础语法
  8. windows ubuntu使用移动硬盘出现无法挂载(解决办法)
  9. 【数学建模】第一讲-层次分析法
  10. java获取jsessionid后_关于jsessionid获取的问题
  11. 村上春树 --《当我谈跑步时,我谈些什么》句子摘录​
  12. 深度学习蓄势待发,即将“爆破”欧拉方程
  13. iOS开发:图标生成器Prepo 的使用
  14. 海普完成数千万元战略融资
  15. 多少秒算长镜头_电影术语中长镜头是什么意思?
  16. PCL中点云关键点提取
  17. HTML学习笔记 2
  18. imageMagick漏洞
  19. Java连接Mysql数据库详细步骤(超级详细)
  20. 【koa2】使用token

热门文章

  1. FRM 5.2 资本资产定价模型
  2. CSS中div的边框
  3. 2014年880个合集Android_实例子源代码文件下载地址合集-2014
  4. Qt绘图:求圆和椭圆上任意角度点的坐标
  5. cartography在机器人上运行建图与定位
  6. qq登录测试用例(功能性测试、登录界面、性能、安全性、可用性、兼容性)
  7. java计算机毕业设计-数字相册管理系统-源程序+mysql+系统+lw文档+远程调试
  8. 100个基本 自我更新指南
  9. 「Nginx」什么是代理
  10. SLAM论文笔记-使用点和线特征的激光雷达-单目视觉里程计