最近比较奇怪,收到不少在微信问我怎么学习语言,看什么书才好的,还有问我是不是要换专业、转行做IT应该怎么学习的? 我一时还比较费解,我的号的受众不都是有几年工作经验的吗?怎么会这么多这种问题?...数据结构和算法 《算法导论》 《大话数据结构》 《剑指offer》 第一本是硬书,初学者太难了,可以看看网络上现在比较火的几个课程。不做推荐,避免广告。...语言 基础 《Java编程思想》 《Effective Java》 《深入Java虚拟机》 《码出高效》 第一本是基础,但是可能有些人看不懂,那就去网上看视频课程吧,我还是可以推荐马士兵老师的Java基础...目前来说,Java主流是IDEA,我当初从Eclipse转到Idea也各种不爽,后面还是。。。真香。哈哈。 前端开发、Go这种目前应该主流是VS Code,插件,功能强大。...你看不懂,学不会,只是没有掌握方法,如果你上来对着一本经典900页的大头书一通啃。。。 看计算机的书,不用和学文科一样,一个字一个字的看,先通读,大致看完,心里有概念,再细看,有针对性的看。
为什么要解读这本书 因为这是一本经典却又难懂的书。 这本书的经典我想不必多讲了,几乎所有想学习Java并发的同学,都会被推荐去看这本书(虽然他们中的大多数在看了不到三分之一之后就放弃了)。...作为一本书籍,最重要的是系统性和准确性,这本书涵盖了Java并发中几乎所有基础知识点,并且大多数章节都配有实际案例,是一本非常值得收藏的Java并发参考手册。 那么为什么说这本书难懂呢?...当然,我的解读只是为了帮助大家更好的理解书中的将的知识,所以对于我解读过的章节,大家如果想深入学习,还是要翻开书,研究一番的,只不过在看了我的解读之后,你理解起来会更轻松,学习起来会更有目的性,效率会更高...其他推荐书籍 不管什么领域,要想全面的学习一项技术,光看一本书都是不够的。...如果说学习《Java并发编程实践》这本权威经典之作,是给自己搭建了一个Java多线程的知识框架的话,那么看其他作者写的同主题的书,就是主动的寻求对已有框架的进一步验证和冲击。
根据我的经验来谈一谈,先介绍一下我的情况,坐标上海,后台开发(也带团队了),某知名互联网公司。 目前主流的有C++和JAVA,C++我的经验稍微多一点。我就说说我关于C++方面的学习经验。...我这里并不是歧视小厂,只是说一种普遍的情况。我本人也是从小厂一路过来的。这里我是强调算法和数据结构的重要性。尤其是应届生求职,更应该去好好准备一下这个,因为这个东西是原理性的基础。...图书方面,你可以使用你们计算机专业的相关教材,也可以使用《数据结构与算法分析:C语言描述》《算法导论》这一类严谨的教材,当然,平心而论我是不敢推荐《算法导论》的,因为这一本书实在是太大部头了,没有好的数学知识...我入门的时候看的是Robert Love的《Linux系统编程》,熟悉这个人的应该知道,google的工程师,他还有另外一本非常有名的书《Linux内核设计与实现》。...最后,我强调一下,如果你是快毕业的学生,面临着找工作的压力,应该以算法和数据结构为主。如果你是大一大二或研一这个阶段的学生,我上面推荐的书,你还是可以考虑好好咀嚼一下。标准是看懂而不是看完。
《算法图解》在前言中给出了十分明确的阅读建议: ? 《趣学算法》同样如此: ? 每一本书的阅读方法都是有区别的,作者是最了解怎么阅读这本书的人,配合好作者的建议才能事半功倍。 克服的第二步是看目录。...这些技巧大家应该在自己学习的过程中都使用过,这里就不展开来说,核心点就一个:毕其功于一役是不现实的想法,花时间才行。 再来聊聊杂牌书的阅读方法。...想要系统的学习好算法,那《算法导论》是一本必啃的书,但对于我们绝大部分程序员来说,并不需要掌握算法的百分百内容,掌握好了肯定能写出高质量的代码,没学会也不影响正常的工作,甚至大部分情况下,学习算法的目的就是为了能刷题进大厂...正确的做法去先选择一本薄一点、相对容易的书去阅读,系统的阅读一遍,先建立学习算法的信心。...无论是视频还是书,技巧再多如果不去看,那终究是无用功,你说是吧。
《图解算法》《啊哈算法》 这两部书籍非常适合学习算法的入门,前者主要用图解的形式覆盖了大部分常用算法,包括dp,贪心等等,可以作为入门书,后者则把很多常用算法都进行了实现,包括搜索,图,树等一些比较高级的常用算法...我当时大概只看了1/3 《Java核心技术卷一》 这本书还是比较适合入门的,当然,这种厚皮书要看完还是很有难度的,不过比起上面那本要简单一些 《深入理解JVM虚拟机》 这本书是Java开发者必须看的书,...《Java并发编程艺术》 这本书是国内作者写的Java并发书籍,比上面那一本更简单易懂,适合作为并发编程的入门书籍,当然,学习并发原理之前,还是先把Java的多线程搞懂吧。...《深入JavaWeb技术内幕》 这本书是Java Web的集大成之作,涵盖了大部分Java Web开发的知识点,不过一本书显然无法把所有细节都讲完,但是作为Java Web的入门或者进阶书籍来看的话还是很不错的...等内容,可以说是大数据入门非常好的一本书了。
学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难。基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单。...《图解算法》《啊哈算法》 这两部书籍非常适合学习算法的入门,前者主要用图解的形式覆盖了大部分常用算法,包括dp,贪心等等,可以作为入门书,后者则把很多常用算法都进行了实现,包括搜索,图,树等一些比较高级的常用算法...我当时大概只看了1/3 《Java核心技术卷一》 这本书还是比较适合入门的,当然,这种厚皮书要看完还是很有难度的,不过比起上面那本要简单一些 《深入理解JVM虚拟机》 这本书是Java开发者必须看的书,...《Java并发编程艺术》 这本书是国内作者写的Java并发书籍,比上面那一本更简单易懂,适合作为并发编程的入门书籍,当然,学习并发原理之前,还是先把Java的多线程搞懂吧。...《深入JavaWeb技术内幕》 这本书是Java Web的集大成之作,涵盖了大部分Java Web开发的知识点,不过一本书显然无法把所有细节都讲完,但是作为Java Web的入门或者进阶书籍来看的话还是很不错的
对于我们计算机专业的人来说,我觉得有 6 门课非常非常的重要: C 语言 计算机操作系统 计算机组成原理 计算机网络 数据结构 算法 不管你以后从事的是 Java 开发、C++ 开发、还是 Python...2018 年的时候,人民邮电出版社的张老师邀请我出一本 Java 方面的书,我当时想命名为《趣学 Java》。张老师说,刚好之前和陈小玉老师合作出了一本《趣学算法》的书,要不发一本你看看吧。...你别说,这本书还挺适合拿来作为算法的入门书呢。后来,陈小玉老师又出了一本新书,叫《趣学数据结构》,我看了,虽然离“趣”字有点距离,但很适合作为一门数据结构方面的入门书。...如果你有 Java 的底子,我也给推荐两本书。 第一本,《数据结构与算法分析(Java 语言描述)》 ? 虽然翻译得不怎么样,但内容很全面,适合拿来作为一本数据结构的入门书。...在我看来,学习分为两种,一种是先学理论,后走实战检验,一种是先实战采坑,后补理论。 有些人,如果没有理论基础,完全不知道怎么下手写代码。
工作过程中,我渐渐发现了Excel的重要,于是决定好好学习下Excel,并在网上查资料,买了一本ExcelHome出版的《2003Excel应用大全》,现在已经是2010版本了: undefined 好厚的一本书...我毕竟没有计算机知识的基础,学习过程中,很多地方根本看不懂,但我就那么照着书本码代码。 就这么照着书本码代码,还是经常一个小程序都会有好几个地方出错,我就这么坚持着把书看完了。...那个时间java好像很火,于是我又找了java的视频想学习学习,可是VB那种可视化的编程严重影响了我。...发现这个问题后,我就去找数据结构与算法方面的书,专业程序员都是推荐学习《算法导论》,我这个没有计算机基础的人看这本书还是很困难的,后来找到一本《大话数据结构》: undefined 这本书将那些晦涩难懂的数据结构...3、VBA的学习方法 个人觉得,公众号是利用一些碎片时间学习,要想真正好好学习vba,还是建议买书籍全面系统的看。
卷二虽然是高级特性,但是其中的io、文件系统、正则表达式、网络、jdbc也是日常编程中非常常用的组件,不可不看。此书是一本非常轻松的Java技术书,不仅原文写得好,译者翻译的也非常流畅。...一个函数三行只是语不惊人死不休的说法,是对成百上千行代码的矫枉过正。 更一个般的看法是一个函数应该写在一页纸内。 《Effective Java》 ? 这样一本书本该早就读了,然而最近才看完。...在集群和分布式环境下,java内置锁逐渐失去了用武之地,但是锁和并发的思想还是通用而且值得学习的。...个人觉得是我见过的最简单易懂的算法入门书籍。以前搜刮过几本算法竞赛书,但是难度终归太大。本书使用Java语言实现算法,配有大量的图解,没有一句难懂的话,而且全都是模块化实现。...入行java两三年,说会但是对底层还是一知半解,遇到系统级问题就还是不知道怎么解决,所以要看深层次的书了,本书就是。 《大型网站系统与Java中间件实践》 ?
因为我也在学习,没有办法给出具体的方案,不过下面提到的这些相关的都是必备的,也就是必须要学习的。这个文章应该会是一个【资源】性质的文章,关于 准备学什么,需要学什么,希望和各位共勉。...因为我当时就就是这样的,基础部分看廖雪峰的python教程就可以了,我个人有看一些,但是真正入门的是一本书——《Python编程:从入门到实践》,极其的基础,但是对小白来说非常友好。...2、C++的其他书籍 《STL源码剖析》是一本 STL 方面的神书,介于 STL 的地位,虽然是一个很老的书了,很多内容都过时了,比如空间配置器,但是面试官还是会问。。。...3、g++, CMake和Makefile python 是脚本语言,而当前大量的 AI 算法都部署在移动端嵌入式平台,需要使用 c / c++ / java 语言,g++,CMake 和 Makefile...还有好多项目都是基于 muduo 实现的,基本上是必读书籍了。 《Redis设计与实现》也是一本看完之后感觉特别好的书,很值得学习,可以很快就看完。
前言 昨天文章后,有非科班的小伙伴要求推荐一些科班看的书,本文作者是github上拥有4Wstar的大神,斩获BAToffer,推荐一手科班的学习资料供大家借鉴,文中一些资源链接被微信和谐了,建议大家去原贴地址...使用 Java 实现,但是不会涉及很多 Java 高级语法,因此也适合其它语言使用者学习。适合当做算法入门书籍,涉及常用数据结构和算法,建议认真学习。...当然如果你觉得我总结的不好,Github 上有多类似的项目。 最开始推荐按 Acceptance 逆序来刷,不会的题目可以先看看 Discuss 上的高票答案,先学习别人是怎么做的。...大部分学校的教材,内容还是很不错的,可以当做上一本书的辅助书籍,结合着看。 TCP/IP 详解 卷 1:协议 豆瓣 9.2 分,1963 人评分。...这本书(UNP)和 UNIX 环境高级编程(APUE)被称为腾讯的敲门砖,应该说 C++ 岗位的同学都应该学习一下,Java 或者其它岗位的同学倒是没那么高的要求。
但是要记住学习算法最关键的还是解题思路和方法,用什么语言实现是其次的,如果你时间比较多我是建议你用 Java 语言再实现一遍。 《labuladong的算法小抄》 非常推荐!...在看书之前我还是推荐你熟悉一下 UML 的理论知识,因为你如果不懂 UML 那任何一本设计模式的书你都可能读不下去, UML 是设计模式的前提。...看书是一种高效的自我学习方式,推荐基本比较好的书: 《Java 核心技术卷I》 这本书建议作为Java 之旅的第一本书,涵盖的内容非常全,比起那些30天学会 Java 之类的书,这边书更加务实。...SpringCloud 和 Dubbo 是这几年刚刚流行的技术,从目前看来相关书籍还是比较少,也缺少一些经典的书,我还是列几本,大家按需获取。...建议数据库零基础的同学还是要先学习一下数据库的基本理论,因为我看到很多人都是一上来就学 SQL ,最终也只是会用而已,到后面 SQL 调优的时候就很迷茫了。
您应该把这本书看作是一本使用Scheme来说明一些编程概念的通用编程书。 如果您想从本书中获得最大的收益,那么拥有这种心态至关重要。 这么说,您是否应该从这本书开始您的编程学习的旅程?...我之所以推荐这本书,是因为它是基于项目的。 换句话说,这不是一本无聊的书,因为对于绝对的初学者来说,看一本书会十分无聊,不足以继续看下去。这本书的缺点是它不全面。...与Python速成课程不同,《学习Python》是一本非常全面的书,它详细介绍了Python编程语言。...我个人是从著名的Core系列中学到Java的。 《Core Java 》 ? 《Core Java 》是一本关于Java基础的好书。...即使这些天我实际上并没有做太多的Java工作,但我还是有这本书的,阅读和理解很有趣。 这本书是CLRS的不错的伴侣书,但它绝不是替代书。
很多同学问我学游戏开发应该看些什么书,我在这里抛砖引玉,给一份推荐表,希望大家共同提高。...Effective Java:作者是Java的第2号人物,目前是Google的Java老大,是James Gosling强力推荐的一本书。名字是不是和Effect C++很像呢?...3D游戏编程大师技巧:虽然是上一本书的升级之作,但是内容还是比较过时,不过作者在此书里面开发一个完整的引擎,在3D算法和数学方面的部分还算不错。...目前已经出了多个版本了,学习OpenGL的必备图书。 3、网络技术:在线游戏必然离不开网络,我没有发现特别经典的图书,只推荐一本对我很有帮助的书。...琢石成器--Win32汇编语言程序设计:本书是学习win32汇编的一本很好的书,示例很丰富,比学纯汇编要容易很多。深入理解计算机系统:本书多次入围年度最佳图书,有时间阅读次数还是能学到很多东西的。
答应我,一定要看到最后,看完之后应该不会再纠结要看什么书了。走起!!! 这篇文章未涵盖计算机基础比如算法和数据结构、数据库、分布式、微服务方面的书籍,这个留在下一篇文章推荐。...Java 基础 《Head First Java》 Guide 的 Java 启蒙书籍了。因为是我学习 Java 看的第一本书,所以,我对其有不一样的情感。...ps:我是当时学完了 C 语言之后才开始学习 Java 的,刚开始看这本书感觉很轻松有趣,可以说是我学习编程初期最喜欢的一本书了。 有些人说这本书不适合编程新手阅读?...建议有点 Java 基础之后再读,介绍的还是比较深入和全面的,非常推荐。 这两本书的内容很多,全看的话比较费时间,我一般也会用来巩固知识点或者当做工具书参考,是两本适合放在自己身边的好书。...目前豆瓣上是 9.6 的高分,? 不 ? 我就不多说了! 不论是你面试还是你想要在 Java 领域学习的更深,你都离不开这本书籍。
下面我们会谈谈每一本书所涉及的核心内容、目标读者以及这本书是否适合你。 在选择一本书之前,最好评估一下自己的个人学习风格,这能使你更充分地利用书籍并从中得到最大的收获。...---- 首先问自己以下几个问题: 什么才是我学习的最好方式?我是更喜欢从理论文字中获取知识呢?还是更希望从代码片段和具体实现中汲取营养?...这本书是完全手把手讲解,并且也是一本非常好的 TensorFlow 参考书。 它不教授深度学习,而是向你展示在深度学习中,如何使用 TensorFlow 库。...如果符合下面的条件,那么你就应该读一读这本书: 你在平时工作学习中要用到 Java 语言 你所在的公司或单位主要使用Java编程 你想要知道如何使用 DL4J 库 书籍7——《Deep Learning...如果符合下面的条件,那么你就应该读一读这本书: 你对将深度学习应用于计算机视觉和图像理解上有着特别的兴趣 你喜欢的学习方式是兼顾理论和实践 你想要一本能使复杂的算法和技术变得简单易懂的深度学习书籍 你想拥有一本清晰易懂的书籍引导你探索深度学习的奥秘
要发现学习深度学习的7本最好的书,请继续阅读! 你现在应该阅读的7本最好的深度学习书籍 在您选择一本深度学习书籍之前,最好先评估您自己的个人学习风格,以确保您充分利用本书。...但另一方面,如果一本深度学习书完全跳过理论并直接跳入实现阶段,我知道我错过了可能帮助我接近一个新的深度学习问题或项目的核心理论基础。 在我看来,一本好的深度学习书需要仔细平衡这两者。...本书的其余部分包括使用DL4J的基于Java的深度学习代码示例。 你应该阅读这本深度学习书,如果.........您特别有兴趣应用于计算机视觉和图像理解的深度学习 你想在理论和实施之间取得很好的平衡 您需要一本深入学习的书籍,使得看似复杂的算法和技巧易于掌握和理解 你需要一本清晰易懂的书,引导你深入掌握学习的道路...如果是这样,留下评论,让我知道你对它的看法。 我错过了一本你认为应该在这份清单上的书吗?如果是这样,一定要联系我或发表评论。
未来我们要培养的是孩子自己动手,自己学习新知识的能力,要有自己的独立思维。 小码匠在学习的过程中,我一般也是扔给她一本书,让她先自学,实在不会,我们都是探讨式的学习。...编程语言 上文提到的三门语言从易到难是 Python Java C++ 我现在给小码匠的规划是: 先学Python 初中学C++ 现在已经开始学习了, 是有些小挑战的,小码匠吐槽了多次C++ 这样规划并不是因为...编程语言:Python,小码匠是从5年级的暑假开始学的,接受起来还是比较轻松的。 我估计10岁左右的孩子开始学编程语言,应该是没啥问题的。...还有一套蟒蛇书:Python编程三剑客,我建议别都买,先买一本,看小孩感兴趣不,感兴趣再买也不迟,毕竟一本书好几十块呢。...分享小码匠的学习历程, 最早想让她学scratch,那是3年级的时候,当时买了一本书,安装上了环境,学了几天,当时还是挺感兴趣的,拖拉小图标,小孩学起来不枯燥,后来因为工作太忙,就没顾得上继续教小孩。
总之,这是一本奉为网络编程神书的存在,不过我等新手还是拿他压压泡面就好了。 网上有很多博客会参照该书的内容,可以去看看它们。...数据结构与算法 不瞒你说,由于我非科班,所以算法基础比较差,数据结构是考研时跟着天勤考研指南学的,学习算法也是一路坎坷,举步维艰。还是分享几本比较靠谱的书吧。 1 算法导论 ? ...5 LeetCode 这不是一本书,是一个题库,算法么,终究还是要靠刷题来提升熟练度的。 Java基础 1 Java编程思想 ? ...这本书是国内作者写的Java并发书籍,比上面那一本更简单易懂,适合作为并发编程的入门书籍,当然,学习并发原理之前,还是先把Java的多线程搞懂吧。 4 Effective Java ? ...这本书是Java Web的集大成之作,涵盖了大部分Java Web开发的知识点,不过一本书显然无法把所有细节都讲完,但是作为Java Web的入门或者进阶书籍来看的话还是很不错的。
无论你排十大算法还是二十大算法,总感觉只触及到了冰山一角!真是学海无涯啊- -!! 当然,学习机器学习看书是必备的,总不能靠冥想吧。。。...有的书介绍机器学习,会是这样一种思路:就是单独的一个一个的算法介绍,介绍个十几个,一本书的篇幅差不多也就完了。 李航博士的那本《统计学习方法》基本属于这种套路。当然,该书在国内是备受推崇的一本。...客观上讲,国人写这方面的书很少,而李博士的著作也不像其他那种大学教材一样东拼西凑,可谓良心之作。但就本书的思路来说,我认为:如果读者就单独的某一个算法想有所了解,参考该书应该会有收获。...这样的书代表作是Pang-Ning Tan, Michael Steinbach 和Vipin Kumar的那本《数据挖掘导论》,这样的书基本上对于构建一个大概的机器学习体系还是有裨益的。...尽管很多machine learning的书里没把它看做是一种机器学习算法(或许那些作者认为它应该是信号处理中的内容),但是它也确实可以被看成是一种机器学习技术。
领取专属 10元无门槛券
手把手带您无忧上云