精华内容
下载资源
问答
  • 值得一读的经典好书
    2020-04-13 16:48:27

    导读:有哪些好书值得一看?

    1、我想推荐加西亚·马尔克斯《霍乱时期的爱情》。

    故事情节很简单,一个叫佛洛伦蒂诺•阿里萨的文艺青年,看上了一个叫费尔明娜•达萨的少女。两人通过写情书,搞地下恋,甚至谋划结婚。

    然而当两人见面的时候,费尔明娜·达萨吓了一大跳,惊慌自问怎么会看上这么一个寒碜的家伙?

    随后她挥了挥手,就把阿里萨从自己的生活中抹掉,嫁给了高富帅医生乌尔比诺。

    阿里萨伤透了心,下定决心逆袭成为了有钱人。多年以后,医生乌尔比诺从树上摔下来,死了。阿里萨耐心地陪伴在费尔明娜身边,两人在年老之时,再次坠入爱情。

    最让我揪心的是这一段话:

    【此刻她没有感到爱情的震撼,而是坠入了失望的深渊。在那一瞬间,她恍然大悟,原来自己对自己撒了一个弥天大谎。她惊慌的自问,怎么会如此残酷地让那样一个幻影在自己的新建占据了这么长时间。……她挥了挥手,把他从自己的生活中抹掉——“不,请别这样。”她对他说,“忘了吧”。】

    有哪些好书此生值得一读?

    2、作为中国人什么书值得看,我建议还是认真看一些中国古典名著,中国名家作品。中国作为几千年的文明古国,有着非常悠久的传统文化,是完全不同于西方文化的。在当今世界你要想不迷失自我,就应该认真的读一下中国圣人们给我们留下的宝贵财富,既包括天地之道,也讲述了为人处世之道,也有为官经商之法,还有征战之兵法,样样具有。

    重点推荐几本:【易经】【道德经】

    【论语】【大学 中庸】【鬼谷子】【三十六计】【菜根谭】【孙子兵法】等等。

    文学名著推荐:中国古典四大名著

    有哪些好书此生值得一读?

    3、《浮生六记》——沈复

    这本书是沈复写给妻子芸娘的绝美情书,《浮生六记》有着落花流水的时光散漫,庭园梦境的从容静寂与布衣蔬食的晨光之美。 如果说《红楼梦》是一种繁华过后的凄凉,《浮生六记》则是一种布衣文人的日常爱情,与普通世人更为贴心。

    书中令人感动的的是沈复对妻子的真和情。一个“真”和“情”,是沈复对妻子一生的承诺,这份承诺应了一生。如果说陈芸是中国文学上最可爱的女人,那么沈复就是中国文学中最深情的男人。从一见倾心、举案齐眉,到不离不弃、睹物思人。书中的描述,沈复比中国文学中任何一个男人更为深情、真实。

    有哪些好书此生值得一读?

    《1984》

    《1984》是英国作家乔治奥威尔创作的一部讽刺意味的幻想小说,书中讲述了一个令人感到窒息和恐怖的,以追逐权力为最终目标的假想的未来极权主义社会,通过对这个社会中一个普通人温斯顿史密斯的生活描写,投射出了现实生活中极权主义的本质。

    《百年孤独》

    《百年孤独》是魔幻现实主义文学的代表作,描写了布恩迪亚家族七代人的传奇故事,以及加勒比海沿岸小镇马孔多的百年兴衰,反映了拉丁美洲一个世纪以来风云变幻的历史。作品融入神话传说、民间故事、宗教典故等神秘因素,巧妙地糅合了现实与虚幻,展现出一个瑰丽的想象世界,成为20世纪最重要的经典文学巨著之一。

    有哪些好书此生值得一读?

    《活着》

    《活着》是一篇读起来让人感到沉重的小说。余华用一种近乎冰冷的笔调娓娓叙说一些其实并不正常的故事,作品中的亡家,丧妻,失女以及白发人送黑发人,所有的情绪在这种娓娓叙说的过程中中悄悄侵入读者的阅读,阖上书本甚至会感到的隐隐不快。可以说《活着》以一种渗透的表现手法完成了一次对生命意义的哲学追问。

    《三体》

    慈欣基于科学事实,用大胆的想象和严谨的推断,在三体星系行星中构建了一个外星文明形态,并描绘了该文明不可捉摸的数百次的毁灭和重生。

    有哪些好书此生值得一读?

    物理学——《变化》

    推荐人群:适合任何有中学,高中基本物理概念的读者。

    《变化》为宇宙物理科普基础读物,内容丰富、叙述生动、插图精彩。更关键的是该书在现有物理基础上,有非常大的启发性拓展。对于最基本的问题,引力,惯性,相对论,光速,时空都有独到的看法。可供具有初中,高中,理工科大学初年级文化程度的读者阅读。这本小书把读者引入千奇百怪、绚丽多彩的"宇宙物理"。

    书中没有繁琐的数学描述,以当代物理前沿理论为基础,进行了具有启发性的探索。是一本通俗易懂,畅快淋漓的科普书籍,吸引了无数普通读者,为他们了一扇思想之门。

    有哪些好书此生值得一读?

    《菜根谭》是明代的一部语录体著作。著者洪应明,字自诚,号还初道人,籍贯不详。根据他的另一部作品《仙佛奇踪》,我们得知他早年热衷于仕途功名,晚年归隐山林,洗心礼佛。万历三十年(1603)前后曾居住在南京秦淮河一带,潜心著述。与袁黄、冯梦桢等人有所交往。

    高中阅读网整理提供。

    更多相关内容
  • 一生值得反复的5本书 最值得看经典好书.docx
  • Java_程序员们值得一看好书推荐.pdf是推荐给java程序员的书籍
  • 学习的最好途径就是看书 “学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的...“完书之后再次提升自我的最好途径是一些相关的好博文“,我个人认为这是学习的第二步,因为本书往往有好几

    学习的最好途径就是看书

    学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:

    1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料

    2、对着书上的代码自己敲的时候方便

    看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学习之后的一些总结和提炼,对于梳理学习的内容很有好处,当然这里不是说自己的学习方法,就不再扯下去了。

    很多程序员们往往有看书的冲动,但不知道看哪些书,下面我就给各位Java程序猿们推荐一些好书(每本书的作者会加粗标红),其中绝大多数都是我自己平时在看的书,也算是我对于平时读的书做一个小总结和读后感吧。

    http://www.cnblogs.com/java-my-life/

    首先推荐的不是一本书,而是一个博客,也是我们博客园另外一位博友java_my_life

    目前市面上讲解设计模式的书很多,虽然我前面讲了看书是最好的,但是对设计模式感兴趣的朋友们,我推荐的是这个博客。这位博友的设计模式讲得非常非常好,我认为90%的内容都是没有问题且很值得学习的,其讲解设计模式的大体路线是:

    1、开篇点明该设计模式的定义

    2、图文并茂讲解该设计模式中的结构

    3、以详细的代码形式写一下该种设计模式的实现

    4、补充内容

    5、讲解该设计模式的优缺点

    对于一个设计模式我们关注、学习的知识点,不就是上面这些吗?

    不过我要重点提醒一下网友们,同一种设计模式的写法有多种,并不是说只有按某种写法来写才是这种设计模式。比方说适配器模式,我们关注适配器模式一定要关注的是什么是适配器模式不是怎么写适配器模式,不要认为某段代码不是按照适配器模式的写法写下来的它就不是适配器模式了,记住这一点,你在学习设计模式的时候一定会对代码中用到的设计模式有更深入的理解。

    《深入理解Java虚拟机:JVM高级特性与最佳实践》

    如果你不满足于做一个只会写if…else…的Java程序员,而是希望更进一步,我随便举几个例子吧:

    1、了解Java代码的底层运行机制

    2、定位性能问题

    3、对整个系统进行性能调优

    4、解决各种奇奇怪怪的线上线下问题

    5、更加高级别的,为自己的项目量身定做一款适合自己项目的虚拟机

    那么Java虚拟机是你必学的一门技术。《深入理解Java虚拟机:JVM高级特性与最佳实践》作者是周志明,这本书可以说是国内写得最好的有关Java虚拟机的书籍,近半年,前前后后这本书我起码看了有5遍。国内写虚拟机的书除了这本,其实还有一些其他的,我也买过,不过粗略看下来,很多内容也是《深入理解Java虚拟机:JVM高级特性与最佳实践》此书里面的。

    另外值得一提的是,《深入理解Java虚拟机:JVM高级特性与最佳实践》这本书,有电子版的,网上搜一下就能下载到了。不过建议有兴趣的朋友还是去买书看,电子版本下载到的一般是比较老的版本,相比最新修订版的《深入理解Java虚拟机:JVM高级特性与最佳实践》,有很多作者新补充的知识点是没有的。

    《HotSpot实战》

    所有的Java虚拟机都是遵循着Java虚拟机规范来的,市面上的Java虚拟机几十款,《深入理解Java虚拟机:JVM高级特性与最佳实践》一书里面讲的虚拟机并不针对某种特定的虚拟机,而是从Java虚拟机规范的角度来讲解Java虚拟机。

    我们平时使用的乃至商用的大多数Java虚拟机都是Sun公司的HotSpot,大家cmd进入命令行,使用”java -version”命令就可以看到了。如果希望在Java虚拟机规范的基础上更加深入地去理解虚拟机的一些细节是怎么实现的,就可以看一下《HotSpot实战》一书,作者是陈涛。不过由于HotSpot的源码都是C/C++写的,所以要求读者有非常好的C/C++基础,如果对这两门语言不是很熟悉的朋友,看这本书可能对你帮助不是很大。

    最后提一句,如果有兴趣的朋友,不妨先去网上下载一个openJDK,HotSpot的源码就在里面。

    Java并发编程实战

    这本书常常被列入Java程序员必读十大书籍排行榜前几位,不过个人不是很推荐这本书。

    《Java并发编程实战》作者是Brian Goetz,怎么说呢,这本书前前后后我也看了两遍左右,个人感受是:

    1、文字多代码少

    2、讲解多实践少

    我觉得这可能就是老外写书的特点吧,因为Java是北美国家(加拿大、美国)开发和维护的,所以老外对Java方方面面的理论知识体系都掌握得是非常清楚和透彻的。翻开这本书看,多线程什么用、什么是死锁、什么是竞争、什么是线程安全等等,方方面面的知识点都用大量的文字篇幅讲解,不免让人感觉十分枯燥,也难让读者有实质性的进步。我这本书看了两遍也属于一目十行意思,有兴趣的地方就重点看一下。

    无论如何,作为一本常常位于Jva程序员必读十大书籍排行榜前几名的书,还是一定要推荐给大家的。

    《Java多线程编程核心技术》

    《Java多线程编程核心技术》作者高洪岩。想要学习多线程的朋友,这本书是我大力推荐的,我的个人博客里面二十多篇的多线程博文都是基于此书,并且在这本书的基础上进行提炼和总结而写出来的。

    此书和《Java并发编程实战》相反,这本书的特点是大篇幅的代码+小篇幅的精讲解,可能这和中国人写的书比较偏向实用主义的风格有关。本书关于线程安全、synchronized、Reentrant、Timer等等都用详细的代码进行了讲解,而且每个大知识点下的多个小知识点都会详细讲解到,非常有实践价值。

    有兴趣的朋友们,我相信只要你们跟着这本书里面的代码敲、运行、思考,三步走,对于多线程的使用与理解一定会进几大步。

    不过这本书的缺点就是对于Java并发包下的一些类像CountDownLatch、Semphore、CyclicBarrier、Future、Callable等都没有讲到,重点的CAS和AQS也没有触及,重点类的实现原理也没有提。当然,这很深入了,在学习了这本书之后如果能再去对这些知识进行一些学习、研究的话,你一定会慢慢成长为一个很厉害的多线程高手。

    Effective Java中文版》

    这是唯一一本我没有买的书。初识这本书,是在我的博文Java代码优化(长期更新)里面,底下评论的时候有朋友提到了这本书,当时我说要去买,不过这两个月一直都没时间去逛书店,甚是遗憾,之后肯定会找时间去买这本书的。

    Effective Java中文版》的作者是Joshua Bloch,这个人就很厉害了,他是谷歌的首席架构师,属于超级技术大牛级别了吧,呵呵。由于没有看过这本书,所以我不好发表评论,但是从这本书的知名度以及其作者的来头来看(多提一句,这本书也是Java之父James Gosling博士推崇的一本书),我相信这一定是一本值得一看的好书。

    好的代码是每个Java程序员都应该去追求的,不是说我今天写一段好代码相比写一段烂代码对性能会有多大的提升,更多的应该是提升了代码的可读性以及可以规避许多潜在的、未知的问题,避免代码上线之后出问题而花时间去维护—-无论从时间成本、人力成本还是风险成本来说,这都是非常高的。

    《深入分析Java Web技术内幕》

    《深入分析Java Web技术内幕》,作者许令波,淘宝工程师。

    这本书我用一个字概括就是:全。真的非常全,HTTP、DNS、CDN、静态化、Jetty、Tomcat、Servlet、spring、MyBatis等等,什么都有,涉及知识面非常广,但又不像专门精讲某个知识点的书籍一样讲得非常深入,感觉这本书就是尽量去用短的篇幅讲清楚一些Java Web使用到的技术的内幕,让读者对这些知识点的技术内幕有一个理性的认识。

    不过,尽管每个知识点的篇幅都不多,但是重点都基本讲到了,是一本让人真正有收获的书。如果想进一步了解这些技术的技术内幕,就要自己去买相关书籍或者自己上网查资料了,有种抛砖引玉,或者说师傅领进门、修行在个人的感觉。

    《大型网站技术架构 核心原理与案例分析》

    一个字评价这本书,屌;两个字评价这本书,很屌;三个字评价这本书,非常屌。呵呵,好了,再说下去可能别人以为我是水军了。

    《大型网站技术架构 核心原理与案例分析》的作者是李智慧,原阿里巴巴技术专家。

    Java的大多数应用都是用在Web上的,现在只要稍微大型一点的Web应用,都一定是一个分布式系统,那么一个分布式系统用到了哪些技术?一个大型网站是如何从一个小型网站成长起来的?如何保证你的网站安全?分布式系统使用到了缓存,有哪些缓存?缓存的使用有哪些值得注意的事项?

    关于分布式的知识点,都在这本书里面有体现,只有你想不到,没有他写不到,而且写得非常易懂,基本属于看一两遍,再记一些笔记就知道是怎么一回事儿了。多看几遍,对分布式的理解一定会加深不少。而且里面不仅仅是分布式的知识,还非常接地气地写了如何做一个好的架构师,其实我认为这不仅仅是写给想做架构师的读者看的,就是给读者一些建议,如何更好地提出意见、如何更让别人关注你的声音、如何看到他人的优点,入木三分,让人获益匪浅。

    《大型网站系统与Java中间件实践》

    《大型网站系统与Java中间件实践》作者曾宪杰,是淘宝的技术总监,算起来应该在阿里有至少P8的级别了吧。

    这本书的部分内容和上面一本李智慧的《大型网站技术架构 核心原理与案例分析》有所重合,像分布式系统的演化、CDN、CAP理论和BASE理论等等,这也更说明这些都是分布式系统或者说是一个大型网站重点关注的内容,当作一次再学习也不错。

    本书要突出的重点是中间件三个字,中间件是分布式系统中一个非常重要的东西,其最重要的作用应该就是解耦,降低模块与模块之间的强依赖,不同的模块之间的依赖度降低,便可以各自独立地开发自己的功能,这也可以说是软件工程发展的目标和驱动力。

    因此,本书有一部分的内容就是基于中间件,详细讲解了中间件与JMS的各种知识,适合对分布式系统比较熟悉并且想要往中间件方面有一定研究的读者。

    《从Paxos到ZooKeeper 分布式一致性原理与实践》

    《从Paxos到ZooKeeper 分布式一致性原理与实践》,作者倪超,阿里巴巴工程师

    这本书是我最近在研读的一本书,和上面的《大型网站系统与Java中间件实践》一样,属于分布式组件的范畴,属于有些深入的内容,当然也是我自己的个人兴趣。当然,如果有志向做一个出色的大型网站架构师、公司的技术总监之类,这些知识当然是必须掌握的。

    本书从分布式系统基本理论开始讲起,讲到Paxos算法,最后慢慢引入到Zookeeper,循序渐进。当然,更多的我目前还不方便发表什么看法,因为这本书的第二章Paxos算法我都还没有弄懂(Paxos算法确实有些难以理解和不太易懂),接下来的章节还没有看下去。

    如果网友们所在的公司在使用Zookeeper,并且你又对Zookeeper感兴趣想要研究一下它的原理的,这本书将是不二之选。

    《MySQL5.6从零开始学》

    《MySQL5.6从零开始学》,作者刘增杰和李坤

    作为一名Java程序员,我认为我们千万不要觉得数据库是DBA的事情,数据库对一个Java程序员来说也是必须掌握的一门知识,丰富的数据库性能优化经验是一个顶尖程序员必备技能。

    目前主流的数据库有Oracle和MySQL,当然推荐大家的是MySQL,主要原因我认为有两点:

    1、MySQL相比Oracle更轻量级、更小、安装和卸载更方便,SQL其实都是差不多的,如果想学数据库,学MySQL就可以了,在家里面可以自己方便地研究,如果你的公司使用Oracle,只要再用对比学习法,关注一下Oracle和MySQL的差别即可

    2、随着2009年阿里巴巴去IOE的运动的进行,目前国内的很多互联网公司都会选择MySQL作为它们使用的数据库,因为MySQL免费,所以既省钱又不需要出了问题就依赖甲骨文公司

    MySQL学习我推荐的是这本我自己学习看的《MySQL5.6从零开始学》,我是觉得挺好的这本书,书里面的知识点很细致、很全面,读者选择书籍的标准大多不就是这两点吗?

    《Spring源码深度解析》

    《Spring源码深度解析》,作者郝佳

    Spring这个框架做得太好了,功能太强大了,以至于很多开发者都只知Spring,不知什么是工厂、什么是单例、什么是代理(我面试别人的真实体会)。这种功能强大的框架内部一定是很复杂的实现,这就导致一旦你的程序使用Spring,出了问题,可能是Error、可能是Exception、可能是程序运行结果不是你的预期的,出现诸如此类问题的时候,将会让你感到困惑,除了上网查资料或者问别人似乎没有更好的解决办法。

    研读Spring的源代码不失为一种很好的学习方法,我个人认为这有很多好处:

    1、理解框架内部的实现之后,可以主动去解决问题,而不需要依赖别人

    2、Spring框架内部实现用到了很多设计模式,很好的代码设计思路,这将会对你写代码、对你理解设计模式有很大的提高

    3、研究Spring框架将会大大增强你读代码的能力,我相信只要你能研究清楚Spring内部是如何实现的,其他任何一个框架的源代码都难不倒你

    总而言之,我认为读代码的能力是一个普通的程序员和一个好的程序员之间最大的差别之一,前者只会把别人写好的东西拿来用,后者不仅能用好,还清楚知道别人写好的东西底层是如何实现的,在出现问题的时候可以轻松解决。

    Spring源代码,个人推荐《Spring源码深度解析》一书,真要研究透并且写清楚Spring源代码,恐怕三四本书都不够,作者在近400页的篇幅中尽量去讲解Spring源代码是如何实现的,殊为不易,尽管无法讲得完全,但是相信作者的讲解配合上读者自己的研究,一定可以对Spring的实现有更深度的理解。

    后记

    以上就是我推荐给Java开发者们的一些值得一看的好书。但是这些书里面并没有Java基础、Java教程之类的书,不是我不推荐,而是离我自己学习Java基础技术也过去好几年了,我学习的时候看的什么也忘了,所以我不能不负责任地推荐一些我自己都没有看过的书给大家。对于Java基础知识的学习,我提两点建议吧:

    1、多写多敲代码,好的代码与扎实的基础知识一定是实践出来的

    2、可以去尚学堂下载一下马士兵的视频来学习一下Java基础,还挺不错的,如果尚学堂官网上下载不了可以底下回复,我的电脑里有

    最后,每一位读到这里的网友,感谢你们能耐心地看完。希望在成为一名更优秀的Java程序员的道路上,我们可以一起学习、一起进步。

    =================================================================================我不能保证写的每个地方都是对的,但是至少能保证不复制、不黏贴,保证每一句话、每一行代码都经过了认真的推敲、仔细的斟酌。每一篇文章的背后,希望都能看到自己对于技术、对于生活的态度。

    我相信乔布斯说的,只有那些疯狂到认为自己可以改变世界的人才能真正地改变世界。面对压力,我可以挑灯夜战、不眠不休;面对困难,我愿意迎难而上、永不退缩。

    其实我想说的是,我只是一个程序员,这就是我现在纯粹人生的全部。



    ----------------------------------------------------------------------------------------------------------------

    推荐书目 :

    限于师门不允许实习,所以只能在学校学习干货,提升内功。一直相信,理论决定上限,技能决定下限。修炼好内功,学习各种武功招式便轻而易举。

    《 Java 编程思想》, Java 业界神书,不建议入门阅读,相比较,《 Java 核心技术 I 》非常适合入门。《 Java 核心技术 I 》,如果不想啃《 Java 编程思想》,这本是绝佳的入门神器。

    《 Effective Java 第二版》,别犹豫了,深入 Java 必读,因为 James Gosling 也读,务必打好基础再读,否则会打击学习 Java 的信心。居家旅行,催眠必备。

    《 Java 解惑》, Effective Java 作者又一力作,解析 Java 的各种坑。

    《 Java 并发编程实战》,玩 Java ,怎么能不懂并发,并发的世界很奇妙。

    《 Java 特种兵》,淘宝谢宇所著,洋洋洒洒,也是进阶读物,不可入门,作为补充参考。

    《深入理解 Java 虚拟机》,周志明所著,国内业界良心之作,建议参考 ITeye 高级语言虚拟机专栏,也可与《 Java 性能优化权威指南》参考来看。

    《 Java 性能优化权威指南》,深入理解 Java 性能优化细节, James Gosling 力荐。

    《设计模式之禅》,一个个生动的例子,让枯燥的设计模式也变得有趣,不建议初学者直接看 GOF的《设计模式》。

    《 Hadoop 权威指南》,掌握 Hadoop 必看,不用多说。

    《 Hadoop 技术内幕》之 HDFS 、 MapReduce 、 YARN ,参考与补充。

    《 Python 核心编程》,对 Python 的讲解深入浅出,虽然基于 Python2.5 ,但是核心思想不变。Python有很多库,建议阅读官方文档,里面有详细解释和示例代码。

    《计算机网络》,网络基础入门必备。

    《大型网站技术架构》,简单实在,理解大型网站架构,学习 Hadoop 之后才看发现架构上很多相似之处。

    《 Linux 内核设计与实现》,抛开了 Linux 内核纷繁的源码,给出了关键的架构与实现,与《深入理解 Linux 内核》互补,重点推荐。

    《深入理解 Linux 内核》,几乎所有关键的疑问,都可以在里面找到解答,需要时查阅,千万不要从第一页开始读。

    《程序员面试金典》,注意不是 “ 宝典 ” ,涉及算法、对象设计、概率智力题等,面试神器。

    《剑指 offer 》,刷题必备,面试利器。

    《编程之美》,你会发现各大公司的算法题好像似曾相似。

    《大话数据结构》、《算法》、《算法导论》,算法是我的弱项,以我的教训建议算法长期准备。

    实际上,上面的书目我表示也只看了 50% 不到,大神的作品需要反复研读,比如《 Effective Java》。

     

    个人体会: Hadoop 是个“大宝贝”,尤其对于我这样零实习,少项目的非科班学生,在面试的时候化解了很多面试官的刁难问题。它是 DT 时代的关键技术,包含了太多大神的心血和智慧,深入理解,不仅是 Java 与编程的提升,而且提高架构与系统设计的能力。抓蛇抓七寸,对于 Hadoop 一样,其中关键的组件有分布式文件系统、分布式计算框架、非关系型数据库、分布式协调服务等,而各个组件都有其核心架构与关键技术点,认清架构,由广度到深度,各个击破。理论加实践,建议在 Debug 中探索工作机制。

     

    最后推荐一些技术资源, lintcode 、 leetcode 刷题必备(适可而止,不同于北美 FLAG 和一些startup 公司,国内的面试往往需要很多应用技术,也就是项目), July 的 csdn 博客 “ 结构之法 算法之道 ” ,数据库可以学习淘宝沈询的视频和博客,操作系统( Linux 进程管理与调度、内核同步、虚拟文件系统、内存管理、进程地址空间等),推荐网站: 牛客网, 七月算法,博客在线, ImportNew 、 ITeye、 InfoQ 、 csdn 、博客园, IBM developerWorks 等。另外,可以关注技术大牛的微博,开开眼界也是极好的,例如寒冬 winter 、淘宝沈询、淘叔度、淘宝丁奇、阿里正祥、淘宝正明、淘宝褚霸、RednaxelaFX 、 2gua 等大神。

    对于非应届生,有足够的时间,修炼内功,切忌基础不牢就模仿武功招数。对于应届生,时间不多,可以刷刷题,多看看面经,磨磨枪。

    展开全文
  • Android 开发都有哪些好书值得一读

    千次阅读 2020-10-23 08:45:00
    code小生 个专注大前端领域的技术平台公众号回复Android加入安卓技术群Android 近几年不单单更新的快,新引进的技术也增加了不少,总体是 Google 在向个更好的趋势发...

    code小生 一个专注大前端领域的技术平台公众号回复Android加入安卓技术群

    Android 近几年不单单更新的快,新引进的技术也增加了不少,总体是 Google 在向一个更好的趋势发展,在谋划更大的未来.

    2020 很多移动开发技术被推向了高潮期,相比大家都看得到,今年几乎看不到了去年吵得火热的“三化”技术和架构模式,取而代之的是 JetPack 技术以及 Kotlin 和 Flutter 如何选择的问题。

    无论是哪门技术,总有一些“技术弄潮儿” 会在第一时间“踩坑”,并很积极的分享出来,更狠一点的还会给自己加个听起来“很有名气”的title。但却经不起时间的考验,过段时间就听不见了,我让一个技术圈子的萌新们就很困惑,自己到底该不该学呢?相信这种现象大家应该都看到过不少。

    下面说点正儿八经的~~

    第一、Kotlin 和 Flutter 如果只选择学习一个,应该选谁?

    小生自己的观点:先学 Kotlin。

    理由:很明显,总体趋势来看,Kotlin更接近实际情况,也更符合大多数开发者的条件;相对而言,Kotlin 也更未来可期一些。

    第二、Android开发入门到中级,再到高级,哪些书是可以一读的?

    这本书以 Kotlin 语言讲解,内容适合初学者,建议边看边实战*两遍。

    这本书的内容属于“新技术”范畴,你不学它也完全可以开发安卓APP,但不高大尚,也不显得你“上进”和更近新技术,所以这本是你可以放到后面学也不迟。

    这本书内容属于高级部分了,源码就不必说了,如果你的初级和中级内容不扎实,这本书你读起来就很吃力。

    这本书从操作系统的基础知识入手,让你对 Android 系统的运行机制和底层原理有个很好的理解,这看似不再应用层,无法及时应用到APP中中,但这对于你进阶很有帮助,特别是对于学习其他语言还有很大帮助,就好比你要盖房子,而这本书就是地基,你打多深,就在一定程度上决定了楼盖多高。

    从名字就可以看出来,这本书难度更高,专攻虚拟机部分,要读懂这块内容,你还需要有C++功底,搞懂这本书你会明白 java 虚拟机的工作流程以及我们写的每个文件在虚拟机里的被执行过程,内存分配、垃圾回收原理和过程你都可以学习到。

    公认的经典之作,这本书不适合初学者,中级开发者可根据自己的实际情况来看,最好在中级末尾能搞定,书中会带你进入 View 的绘制流程和分析,Binder机制等,侧重原理和源码以及机制剖析。书中有很多大场面试常问知识点。

    这是一本经典书。Java 是面向对象编程语言,但绝大多数开发者工作起来写代码,都没有真正遵循面向对象的思想,而设计模式很好的补充了这一点,读这本书重在实战,最好结合项目和搜索引擎,一个一个去实战,理解思想最为重要。

    以上 7 本书除了第二本外,剩下的每个 Android 开发者都应该读一读。再推荐一本 Kotlin 书:

    不用多说,书中知识点很详细,内容比较多,需要慢慢啃。

    至于 Flutter 小生就不推荐了,因为你买书的速度赶不上它的更新速度,写书的速度就更赶不上了。

    屯书优惠

    优惠码:AGAHPM


    当然,你也可以扫码直达书单,往下拉看到 大前端 分类,在里面选书:

    
    如果你有写博客的好习惯
    欢迎投稿
    赞+在看,小生感恩❤️
    
    展开全文
  • Java 程序员们值得一看好书推荐

    千次阅读 2016-12-06 21:58:08
    能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,好书的价值远超其他资料 对着书上的代码自己敲的时候方便 “完书之后再次提升自我的最好途径是一些相关的好博文“,我个人...
  • 任何种艺术,不管是否重要,如果你想要在该领域出类拔萃,就必须全身心投入。 --阿尔伯蒂 (文艺复兴的代表人物) 程序写出来是给人的,附带能在机器上运行。 从他人的角度思考问题正是成功的奥秘所在。 ...
  • 值得一读好书

    2016-11-17 11:33:46
    有童鞋想要我介绍一些好书给大家,其实网上搜索一下,有很多名家或好大学开出过类似"一生必读的X本X书"这样的书目,鉴于层次和类型的适当性不一,这里也简单摘录一些,希望对大家有所帮助。 1. 科普类 自私的基因...
  • 喜爱读书,就等于把生活中寂寞无聊的时光换成巨大享受的时刻。有了书,各个领域的智慧,几乎触手可及。我们能有幸站在前辈、巨人的肩膀上,更远的风景。4月23日世界读书日,阿里...
  • 当我们第读一好书的...2019年来了,给自己充充电吧,一些让自己终生受益的好书,下面就是一些好书推荐,每本都值得细细品味。。。 1. 《被掩埋的巨人》 (石黑一雄) 推荐理由: “伤口愈合很慢,...
  • 学习的最好途径就是看书 "学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第..."完书之后再次提升自我的最好途径是一些相关的好博文",我个人认为这是学习的第二步,因为本书往往有好几
  • 下面阿木实验室就为大家整理份机器人领域值得一读好书。内容可能不全,欢迎大家推荐补充!、基础内容1. 《机器人学导论》机器人学导论 (豆瓣)​book.douban.com综合性入门教材,内容涉及正/逆运动学、静力变换...
  • 有些经典书,你每次翻起来看看都会有不一样的感悟。推荐以下几本书: 重构:改善既有代码的设计(第2版) 豆瓣评分:9.1星级:4星半 所谓程序设计,很大程度上就是与计算机对话:我编写代码告诉计算机做什么...
  • 文章目录读书总结书籍结构部形成了完整方法论的书籍值得反复学习和实践的书籍部阅读体验非常与众不同的书籍代码的坏味道极其常见的几种坏味道带给我一些新思考的几种坏味道结语 读书总结 总计花了大概两周,...
  • 2018年已经过去了近三分之二了,是不是感觉时光匆匆、去不复返,过去的时间我们追不回,但是我们可以更加珍惜...下面这篇文章主要给大家分享了2018年最值得一读的互联网书单,希望以后的日子里大家可以多读书,读好书
  • 本期整理的是七本值得刷10遍的高干文,本本经典,让你过瘾!1,书名:《一叶知秋》作者:百川鱼海小短评: 高干文,追妻火葬场系列,开始挺心酸的,到后面很温馨,男女主青梅竹马长大因为家长结了婚,男主瞎...
  • 推荐10本大数据领域必读的经典好书(火速收藏)

    万次阅读 多人点赞 2020-10-03 12:28:48
    本篇博客,就为大家介绍几篇关于大数据领域必经典书籍,喜欢的小伙伴记得来发一键三连。 1、Hadoop权威指南 把这本书放在第位,相信在座的各位一定没有异议吧~ Hadoop是个能够对大量数据进行分布式处理的...
  • C语言方面最畅销的书之,是由语言的先驱撰写的,非常值得一看本非常经典的书
  • 当你准备学习前端的时候,首先会想先搜搜有什么学习资料可以利用。琳琅满目的视频课程让你挑花了眼,于是你开始烦躁不已,想找本书安静地学习。好书总是会让你在学习的过程中有很多 Aha!M...
  • 读一好书会让你受益匪浅,初学ORACLE的人来说这个资料库里有很多值得你学习的 还有相应的各公司的数据库的面试题可以练手
  • 学习的最好途径就是看书 ...1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,好书的价值远超其他资料 2、对着书上的代码自己敲的时候方便 "完书之后再次

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,558
精华内容 7,023
热门标签
关键字:

值得一读的经典好书