大学生必看20本书
我认为大学生必看的20本书有:
1、《百年孤独》:描写布恩迪亚家族七代人的故事,展现拉丁美洲历史和文化。
2、《围城》:描写知识分子的生活和爱情,幽默讽刺。
3、《哈姆雷特》:经典悲剧,王子为父报仇。
4、《麦田里的守望者》:描写叛逆少年的心路历程。
5、《红楼梦》:展现封建社会衰败和人性的复杂,以贾宝玉、林黛玉的爱情为主线。
6、《飘》:以南北战争为背景,描写女人的爱情和成长历程。
7、《简爱》:女主角简·爱的成长和爱情故事。
8、《1984》:描绘极权主义国家的崛起和对个人自由的摧毁。
9、《三体》:地球文明与外星文明的交锋和碰撞。
10、《活着》:人在苦难中挣扎和坚持的故事。
11、《白夜行》:两个小孩的成长和爱情,展现人性的复杂和社会的黑暗。
12、《人类简史》:人类历史和发展探讨。
13、《小王子》:小王子的奇幻经历,探讨生命、爱情和人性等主题。
14、《挪威的森林》:男性视角展开对爱情的追寻和对成长的探索。
15、《动物农庄》:动物们的反抗揭示权力的本质和社会的变迁。
16、《了不起的盖茨比》:20世纪20年代美国背景下的爱情和成功追求。
17、《傲慢与偏见》:英国社会背景下探讨爱情、婚姻和社会等级等主题。
18、《杀死一只知更鸟》:揭示种族歧视和人性的复杂的小说。
19、《理智与情感》:两个女主角的情感经历,探讨理智与情感的平衡问题。
20、《百年孤独》:家族七代人的故事,展现拉丁美洲历史和文化。
作为一个未来的程序员,大学必须吃透的书有哪些
电脑书籍很好买,各种版本的都有,关键是如何学习,掌握每一个阶段的步骤,根据药学习的内容买书即可! 对于很多电脑初学者来说,往往觉得学习计算机知识没有头绪,不知该如何下手,其实只要按照以下四个阶段进行学习就可以达到预期想要的效果了。 第一阶段:鼠标和键盘的操作\x0d\ 鼠标的操作主要是:移动、拖动、单击、双击和右击。掌握键盘的操作可以通过打字练习来完成。 第二阶段:操作系统基础知识的学习 \x0d\ 首先是Windows98的学习。找一本相关的书或者相关的学习光盘系统地学习一下。并且一定要做到边学习边操作。其次,学习一些基本地DOS命令,比如:dir、copy、md、del等等。学习这些DOS命令时,最好把这些DOS命令的功能和相应的Windows98基本操作相连系,以便加深印象。最后,我们知道WindowsXP越来越受到更多用户的青睐。之所以选择WindowsXP是因为WindowsXP在驱动程序方面的优势。如果你熟悉了Windows98,那么可以说你已经掌握了WindowsXP,只要你再上机操作操作就可以了。 \x0d\ 第三阶段:学习系统工具、简单应用软件 \x0d\ 最好系统的学习一下Word。当你掌握了Word以后,那么在学习其他应用软件方面,你就有一种触类旁通的感觉。你就会发现应用软件有很多相同的地方。就拿Word和Excel来比较吧;他们的窗口结构基本相同,都是由标题栏、菜单栏、工具栏、工作区和状态栏构成;它们有很多功能相同的菜单命令和快捷工具等。\x0d\ 在打好以上基础以后,你在学习应用软件方面就会感到得心应手了。在此推荐一些应用软件的类型:杀毒软件、解压软件、媒体播放软件、系统维护软件、文字处理软件、图象处理软件等。 \x0d\ 第四阶段:学习并能熟练掌握一些与你的工作有密切关系的软件\x0d\ 如果你是一名教师,那么应该学会如下软件:文字处理软件、表格处理软件课件、制作的相关软件等。如果你是一名美术工作者,你可以学习图形处理、动画制作方面的软件。
不要在乎你的学校怎么样,关键在于你自己的付出,我是学Java的,给你一篇我之前写的文章
Java进阶书籍推荐
希望读者在大学期间,把这些书钻研一个遍。然后记得拉兄弟一把
备注:红色的是强烈推荐看的,值得买,值得放在枕边的,值得花时间学习的,
《Java编程思想》
这本书适合开发过一两个项目,对java已经有一定的了解的人
这本书首先不是java的入门书,虽然这本书介绍了一部分语法,但是更多内容是java特性的讲解,里面的用例水平非常高,对于面向对象讲解,接口,内部类,容器,多线程,I/O的讲解很透彻同时又很深刻,他会告诉你,在什么情况下你应该作何选择。以及各种选择的利弊。这本书不适合从头看到尾,适合在迷惑不解的 时候,带着疑问去翻,让你的求知欲带着你去看书,而不是给自己定一个Java编程思想的读书计划
《深入剖析Tomcat》
试读人群:做过两三个项目,对面向对象设计有一定了解,设计模式似懂非懂,想好好看看什么是面向接口编程,对serlet的加载,映射,及整个http请求处理流程感兴趣,不能容忍自己的知识体系存在黑箱的人。认为Java后台开发仅仅是CRUD的人。
Tomcat大家都很熟悉了,不论我们做的课程设计的小项目,还是淘宝天猫等每天PV访问量过亿的大型网站都在用,你还敢瞧不起它吗?还是认为入门的技术 不值一提吗?
你可能更换数据库框架,mvc框架,容器,但是很少有人换掉Tomcat。为什么,因为她是一个优秀的设计(帮你做了很多,但在可定制性方面不如Jetty)。
这本书从一个简单的socket B/S 程序入门,作者从头编写连接器,处理器,请求(request),处理(response)开始讲解tomcat的设计理念,中间讲Tomcat4及5的源码,讲解tomcat核心的设计 Container 四大容器 ,然后讲解tomcat安全,权限,以及配置文件的读取,java对象的管理 ,定制性Tomcat 项目管理的后台(就是你访问tomcat路径的根路径进入的管理网站)。这本书适合于,心无旁骛,没有项目,没有太多事的情况下,对照实际的源码,一行行的读,明白处理流程,了解什么时候是优秀的代码?扩展性,健壮性
《深入理解Java虚拟机》
适度人群:想学习并发编程,反射,想了解JVM优化。闲着无聊,没项目的人
首先这本书可能有点枯燥,没有什么用,真的,对于你现在的实际项目没有直接用处,但是,你要想在java方面研究得更深,不可避免,你需要对jvm及其优化,java的内存模型
java类的加载机制,字节码文件到底是什么,以及并发编程,Java性能优化等方面有所了解。
不可避免,你需要好好读这本书,可能比较枯燥,有点难,但是他值得你用心读 。
《设计模式-可复用软件的设计》 GoF(《设计模式的艺术之道》刘伟)
适
读人群:有过三四大小个项目经验,想了解什么是软件,什么是程序,什么是面向对象,只有读了这本书,你才知道除了算法,性能,之外,我们还要为之奋斗是扩
展性,究其原因是:软件行业的梗,需求变更,可能项目初期的需求和项目开发后期的需求有天壤之便,但如何在设计阶段就为需求的变动做好准备,那就是对变化
的部分抽离抽象,分层,分工,虽然提高了复杂度,但是后期我们可以轻松一点,如果前期不设计好,真的
一个项目可以在需求变化面前,彻底玩完。根本无法继续开发。如果你还没接触到
需求变更,只能说你的客户不太重视他的项目,或者客户本身就是程序员自己。一个main函数一个人从头写到尾绝对不是软件。
作者从创建型,结构性,行为型三个方面详细介绍了23种设计模式,字字珠玑,耐心的看,耐心的 理解,把这本书和Java编程思想放在一起,没事就翻翻看,没准哪一天你在写程序,发现,如果 我这么设计,后面的开发我可以非常轻松的。那时,你一定要感谢作者总结了这些设计模式。可能GOF的书距今不叫遥远,设计案例比较陈旧,所以可以同时看《设计模式的艺术之道 》这本书同样不错,例子可能更容易理解一些。
软件行业的 圣经之作,只要你做技术,你应该时常翻翻看。
《JavaScript编程全解》(JavaScript高级程序设计)
适读人群: 学会基本的 javascript dom编程,jquery,做过两三个项目,但是没有系统的学习javascript,总是在为一些语法,或者莫名其妙的 错误烦恼的人,这本书绝对适合你,应为他就是写给java程序员的Javasript书籍 。
Java程序员进阶,为什么要谈JavaScript,我个人不喜欢JavaScript,应该我找了半天错,可能就是因为一个简单的语法错误,还有就是只能操作控件,我一直希望前端人员可以帮我做这些事,后来发现这几乎不可能,JavaScript还得自己写,可能以后工作之后,更得自己写,所以我想系统学习下 script,后来这本书真的没有让我失望,这本书后面高级部分还没来得及看,但是仅仅在讲述JavaScript的语法特性,就有一种如沐春风的 感觉,良心之作 。
有事没事的可以看看。当然这本书并没有侧重于dom编程,可能我们做的更多是dom编程,所以我还推荐你可以看看JavaScript高级程序设计。我看我们前端美女帅哥 都在看这书,应该还不错 ,就是有点厚,但是说明讲的详细,可以做工具书。
《深入分析javaweb技术内幕》
适读人群:做过三四个项目,看过上面的 深入剖析Tomcat,深入理解Java虚拟机,设计模式,使用过Spring,mybatis的读者。
这本书的水平真是很高,说实话,看这本书的时候,我几乎流下了眼泪,我能感受到作者真的是用心在写书,不是为了出版赚版权费,不是为了装X,而是真的是希望自己当年吃过的苦,别人能少吃一点,别人可以学的更轻松。尤其是作者的细致认真,用工匠精神来说,一点不为过,同时再加上当时看Tomcat源码时的感想,可以总结 一句话,一个优秀的程序员在每一个细节都精益求精。在他们的知识体系里,永远不能容忍一个小漏洞存在,在细节处着手,踏踏实实的写好每一行代码。把每一个有疑问的点都在合适的时机解决掉。作者在细节上击败了我。
同时不光在细节上,作者详细讲述了 Javaweb中 的技术方向,多得数不清,但是每一章你都感觉不到 作者的 疏漏与不足。博广精专,这就是本书的作者 值得我们学习的
本文目录大概包括Java I/o ,字节码,编译,jvm,tomcat,spring,ibatis,等等。
《重构改善既有代码的设计》
适读人群:挣扎于需求剧烈变更,维护升级的孩子们。
这
本书与设计模式并成为软件行业的两本圣经,虽然我不这么认为,但是毋庸置疑,当你看完这本书,之后,你会更关注你写的
代码的的结构,这两本书都是让我们可以写出可维护,可扩展,健壮性强的代码,这本书就是教你如何修改代码,如何修改
能够引入更少的错误,同时更加容易维护。作者讲述很多的技巧,实用性极强,但是如果 你写的项目
变动不是很大,或者没有一些修改代码的苦痛的经历,可能体会不会很深,这是一本独立性比较强的 书,看一看是绝对值得的
《操作系统设计 xinu方法》
适读人群:学习完操作系统课程,想深入了解下操作系统内部的细节,如何实现线程调度,内核态用户态转化到底是什么,消息循环,进程 管理,等等,你都可以看。
这是一本用C语言写的书,但是身为Java程序员,最起码得会C语言,看了这本书有什么好处呢,说实话,对Java的面向对象开发没有什么帮助,他的帮助仅仅是在于你对 操作系统的了解更加深刻,当你去看JVM的
时候,可能会轻松一点点,同时他也在告诉你,其实操作系统并没有那么高不可攀,你就可以从源代码级别看懂操作系统。同时可能,我觉得当你编写程序到一定级
别后,走上架构师之路,操作系统绝对是知识体系中不可避免的一个重要环节。现在可以打个基础。这本书适合于操作系统课程上完一大半之后在读。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!