- 浏览: 573539 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
liuzeyuss:
好文章,顶顶
java 线程死锁的检测 -
ysite:
hugh.wang 写道请问你这个能还原吗?短网址用的是HAS ...
Java版短网址(ShortUrl)的算法 -
lv双:
没有注释,看的费劲
java 线程死锁的检测 -
dgj:
好帖子竟然没人顶...
java 线程死锁的检测 -
天空趋虚:
不好,你这只是记录式的博客,不是分享式的博客,对浏览着不友好. ...
一些技术牛人的博客
学习软件开发应该看的书 来源: 李越甲的日志
1、 C语言提升
《c和指针》
《c缺陷和陷阱》
《c专家编程》
这三本书是一个初级C程序员必看的三本书,同时也是应届新员工必须好好学习的教材,非常适合刚毕业的大学生学习
2、 C++语言提升
《Effective C++:改善程序与设计的55个具体做法》
《More Effective C++:35个改善编程与设计的有效方法(中文版)》
《C++沉思录》
《C++Templates中文版》
《深度探索 C++ 对象模型》
《泛型编程与STL》
我 是一个由C转向C++的程序员,所以从来没有系统的学习过C++的语法,往往是用到的什么学习什么。如果要系统入门,《C++ primer》倒是不错。上面的几本书,我正在读的是第一本,打算这两个月可以学完《effective c++》和《more effective c++》,之后再更深一步学习。当然,这里的学完只是把书看完,做个笔记,要完全的理解书中的内容还需要进一步的实践。
3、 设计类
《代码大全》:这是我非常喜欢的一本书,非常适合工作2~3年的人精读。我在一篇文章中专门做过推荐。
《重构-改善既有代码的设计》
《代码整洁之道》
《实现模式》
《程序员应该知道的97件事》
这几本书一般讲的是函数以及更低层次的设计。《代码大全》完完整整的读完过,而且做了很多的笔记,获益良多。《重构》就不必说了,其他几本书前面大致看了一下,也非常不错,计划有时间要好好学习一下。
4、 架构
《软件体系结构的艺术》
《领域驱动设计:软件核心复杂性应对之道》
《软件架构师应该知道的97件事》
《企业应用架构模式》
《面向模式的软件体系结构卷1:模式系统》
《软件架构设计》
《架构师需要知道的97件事》
我 对这一块比较陌生,这也是我今年的学习重点。《软件架构设计》这本书我从头到尾读过,对软件架构也只是建立了一个整体的印象。后面这一块的学习我 会和模式的学习结合起来。首先的学习目标是《面向模式的软件体系结构卷1》,之后是《分析模式》《企业应用架构模式》《领域驱动设计》。
5、敏捷开发
《测试驱动开发》
《敏捷软件开发——原则、模式与实践》
《Scrum敏捷项目管理》
《硝烟中的Scrum和XP——我们如何实施Scrum》
《敏捷软件开发》这本书我学习了“原则”这部分,对敏捷软件开发有一个大致的了解。其他的书籍对我更像一个参考书。目前还无法安排出大量时间系统学习。
6、 模式
《Java与模式(含盘)》
《实现模式》
《企业应用架构模式》
《分析模式 可复用的对象模型》
《反模式:危机中软件、架构和项目的重构》
《设计模式》
《面向模式的软件体系结构卷1:模式系统》
上面讲架构的时候说过,模式的学习要和架构结合起来。当然,这是说的更高层次:架构的模式。《实现模式》是面向函数的,《设计模式》是面向对象体系的。《设计模式》我从头到尾看过,但是还需要在看一遍,当时读的时候经验有限,理解的不是很透彻。现在看肯定会有新的收获。
7、 思想类
《变革中的思索——张亚勤解码创新》
《技术领导之路——全面解决问题的途径》
《创新赢天下:九大商界领袖谈创新》
《软件随想录:程序员部落酋长Joel谈软件》:这本书里面的文章都非常不错。
《华为研发》:把它放在这里似乎有些不妥。
《黑客与画家》
《UNIX编程艺术》
《代码之道》
这些书可以锻炼一下思想力。我比较喜欢的是《软件随想录》和《代码之道》,比较期待的是《黑客与画家》。
8、之美系列
《团队之美》
《架构之美》
《代码之美》
这三本书都是选择一个主题,然后找一些世界级专家来按照这个主题写一篇文章,所以这几本书的系统性不强(但并不代表书不好)。可以把它放在手边,有时间就读一章,和大师对对话。
9、 开发语言
《PHP 6与MySQL 5基础教程》
《PHP与MySQL程序设计(第3版)》
《Ruby for Rails 中文版》
我的第一工作语言是c/c++,第二工作语言是python,业余时间工作语言是PHP。上面的书还少python相关图书,正在补充,也正在学习。
10、linux/unix
《深入理解LINUX内核》
《深入Linux内核架构》
《UNIX环境高级编程》
《Linux内核设计与实现》
《链接器和加载器》
《Linux高级程序设计》
《ARM嵌入式系统开发:软件设计与优化》
《UNIX编程艺术》
这些书大多是我的一些参考书,《UNIX编程艺术》除外,它是一本很特别的书,值得好好阅读一下。
另外,我一直想抽时间研究一下linux内核。
11、管理类
《卓有成效的管理者(典藏版)》
《管理的实践(珍藏版)》
《高效程序员的45个习惯:敏捷开发修炼之道》
《卓有成效的管理者(典藏版)》这本书我从头到尾读过,也做过笔记,这是一本非常好的书。
12、算法
《算法导论》
《编程珠玑》
这可以说是我的软肋。第一本书看不懂,第二本书还没有看。要努力啊。
上面的分类是我大致的划分,可能不够科学。但是用来组织我的书单应该绰绰有余。
另外,上面的书,有很多内容可能会重复,这需要读的时候自己根据具体情况取舍了。也可能有些书买不到,不过应该可以找到电子书。
最后,说一下我对读书的一些看法:
1、有些书必须要精读,而精读的时候,必须要做笔记。
2、选择读书的时机也很重要,如果你没有一定的实践和基础,读一些书可能是一件非常痛苦的事情。这个时候,要停下了。如果你对某方面的知识有非常强烈的渴望或需求,这个时候是最好的时机。
3、开发实践过程中的学习效果最好。
4、 专注。分为两个层面。第一个层面是要在一个大段的时间(比如90分钟)内专注,这样可以提高学习工作效率;第二个层面是长期的专注,及在一个长 的时期内(比如,一个季度,一年)要专注于某一领域,这样才能才能在某一领域内有积累和突破,不至于沦落为事事皆知但事事不精的泛泛之辈。我目前专注学习 的是c++,之后是模式与架构。
5、在专注的基础上扩大自己的知识面,要了解当前IT技术正在发生哪些变化。
要做个“T”型IT人:既有深度,又有广度。
发表评论
-
卧槽,我为netty贡献过代码,牛比不?
2014-02-14 10:15 1013发现netty有一段代码怎么跟我写的似的呢?一看github才 ... -
本博客从即日起不再更新
2013-01-04 17:11 995本博客从即日起不再更新,我的技术经验积累将转移到有道云笔记。在 ... -
约瑟夫出圈问题
2012-02-21 15:48 1686import java.util.Scanner; ... -
去掉小箭头
2011-12-31 11:25 1008http://jingyan.baidu.com/articl ... -
Eclipse下使用Xfire创建WebService入门示例(转)
2011-12-19 16:21 1832什么是Web Service Web Se ... -
转的JAVA实现AES加密
2011-12-07 14:54 2073JAVA实现AES加密 1. 因子 ... -
JAVA String.format 方法使用介绍
2011-10-25 18:25 8621.对整数进行格式化:%[index$][标识][最小宽度]转 ... -
处理系统全变成lnk图标的方法
2011-10-23 16:57 1524相信有些用户曾试过错误地把LNK文件的打开方式更改其他文件,导 ... -
如何读写json文件
2011-10-09 15:43 18597代码如下: import java.io.Buffered ... -
log4J的学习
2011-10-09 13:28 919http://blog.csdn.net/eako/artic ... -
linux下安装jsk
2011-10-08 18:55 11551. 去http://java.sun.com ... -
一些比较好的技术
2011-09-21 21:12 1275大方向 topic 概要 NoSQL 1 Redis Redi ... -
一些技术牛人的博客
2011-08-30 13:23 2376High Scalability - Building big ... -
把一个xml节点信息递归的存到map中的方法
2011-05-27 16:52 3678jar包自己加!! import java.util.Ha ... -
关于java中的static{}块
2011-04-29 15:38 4612一直以来对static块不是很熟系,今天特意写了两个程序来搞清 ... -
我的电脑坏了,可恶的fedora。
2011-04-25 15:15 1738上周五那天,连了一下服务器,据说是新装的fedora,感觉和以 ... -
大数相加的java实现
2011-04-06 17:43 1700import java.io.BufferedReader ... -
java中的逻辑移位与算数移位
2011-03-22 14:12 1804java中是支持逻辑移位和算数移位的,简单说,逻辑移位就是不带 ... -
关于短路与和非短路与 (&& 和&)
2011-03-22 11:55 2600这两个操作符都是与的意思 && 和 ... -
java基础类型
2011-03-22 11:16 937java含有四类八种基本的数据类型。 首先是整型, 1,byt ...
相关推荐
很多人看见AI,会觉得很高端,距离自己很远,可能一辈子都跟自己没啥关系,自己也不可能学会,其实AI并没那么高端复杂,普通人通过学习,3-4个月的业余时间完全可以达到初级的应用状态,做个图像分类,人脸识别,...
如果你有何好书推荐可在Issues上提交,或者提交合并,待我看过之后,如果觉得可以就会在此处更新,这里也会不定期更新书单。 计算机及系统原理 · 《编码:隐匿在计算机软硬件背后的语言》 【美】Charles Petzold ·...
做的就是这种不用露脸不用直播的书单号,但是还是有很多人觉得很难,所以我马上给大家讲一讲书单号到底怎么做,但是只讲一次收藏慢了真的会消失,赶紧下载保存,书单号一直以来都是上手简单,而且便携稳定的,最后...
将散落各处的纸质书、电子书归纳起来,拉个书单,分享给大家,部分标记[推荐]的书,是个人读完感觉比较好,值得推荐给大家的好书。(技术书籍不在此列,自己专业的书就不拿出来拉书单了) 简单做个分类如下: 金融...
如果你准备学,一定要学好,那么我开个书单 首先肯定要读一读Bjarne Stroustrup的The Design and Evolution of C++,了解一下这个语言的历史。接下来就可以看别的书了,但要不停地回头看这本书,看到你不断地学到的...
读书是另一种感知世界的方式,是另一种提升自我的方式,是另一种与人交谈的方式,一周不读书觉得自己俗了,长久不看书,写东西找不到感觉了,网络上,电视上,各种电子设备上的内容当然不少,但都比不上读书,读书...
2018年已经过去了近三分之二了,是不是感觉时光匆匆、一去不复返,过去的时间我们追不回,但是我们可以更加珍惜以后的时间!下面这篇文章主要给大家分享了2018年最值得一读的互联网书单,希望以后的日子里大家可以多...
第一本书个人觉得写的很好,从实际电路参数去分析放大电路的性能,图文并茂,生动形象,并且书中出现的每一张电路图都是经过实际验证的,实用性强,适合初学者。 1、《运算放大器应用手册:基础知识篇》 黄争 着 ...
如果你有什么好的推荐请告知我,毕竟一个人的精力和阅历都是有限的,我希望大家一起努力,收集更多对Java程序员有帮助的资源,这些资源包括好的文章,博客,项目等,当然只要你觉得好,都可以推荐给我! 联系我 关注...
这个idea源自于好几次网上购书的经历,虽说趁着活动打折入手省了一笔钱但每一次一两百还是觉得好贵啊,况且有挺多书看完基本上就搁一边了,利用率实在太低。在这个电子书盛行的时代,还是有跟鄙人志同道合喜欢手握...
如果你有何好书推荐可在Issues上提交,或者提交合并,待我看过之后,如果觉得可以就会在此处更新,这里也会不定期更新书单。 计算机及系统原理 · 《编码:隐匿在计算机软硬件背后的语言》 【美】Charles Petzold ·...
如果你觉得这个仓库有用,请点一个 Star 支持一下我,谢谢! 如果对哪部分代码有疑问或者需要我讲一下设计和开发的整体理念/部分细节,可以开一个 Issue。欢迎大家与我交流。 欢迎关注本项目使用 Taro 重构后的版本...
纸质书有点沉,天天带在手边很不方便,尤其是上下班坐地铁的时候,都感觉看纸质书不太好意思,电子书不仅携带方便,还能不知不觉。“ 说实话,被很多小伙伴问过这样的问题,于是我下狠心,整理了半个多月的时间,...
纸质书有点沉,天天带在手边很不方便,尤其是上下班坐地铁的时候,都感觉看纸质书不太好意思,电子书不仅携带方便,还能不知不觉。“ 说实话,被很多小伙伴问过这样的问题,于是我下狠心,整理了半个多月的时间,...
亚信java笔试题 目录 计算机科学 个人博客 链接 说明 google员工,《我的算法学习之路》和《程序员必读...ufldl出了新的教程,感觉比之前的好很多。从基础讲起,系统清晰。链接是 Unsupervised Feature Learning and D
我整理的C++的学习路线图所有书籍的中文版,个人觉得非常经典,全是文字版。因为是打包的,所以分高了些,部分书单如下:C++Primer4th中文.pdf;Effective.C++中文版.pdf;标准C++库函数参考.chm;Effective.STL.zh-...
主要功能每日资讯常用工具:思维导图,设计,文档,远程协作,社交··· PM社区PM书单网站使用的免费服务1.github页面2.jsdelivr(CND加速,免费图床)3.picgo(图床上传图片客户端)如果你觉得这个网站有一点不足...
leetcode中文版面试准备 编程面试大学 它是什么? 这是我从 Web 开发人员(自学,没有 CS 学位)到一家大公司的软件工程师的为期数月的学习计划。 这适用于新的软件工程师或那些从软件/网络开发转向...的一个很好的热
我fork过来后,也稍微做了些修改,如果你觉得不错,可以直接从我这里fork过去,fork过去后还请你把涉及到我个人的一些信息,文章,图片删掉,谢谢。主题预览。已完成功能调用豆瓣api显示书单列表在线简历(未在我的...
这单独的一篇书单就被压在下面难见天日,于是决定单开一个 repo,既是给一些阅读笔记做一个索引,方便有需要时查阅,也算是给每一次阅读留一点痕迹,纪念一下近三年的单身狗大学生活,另外顺便推荐一下我觉得不错的...