编者按]随着近来软件规模的日益庞大,API编程接口的设计变的越来越重要.良好的接口设计可以降低系统各部分之间的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合度,从而提高系统的维护性和稳定性. Joshua Bloch是美国著名程序式设计师.他为Java平台设计并实现了许多的功能,是Google的首席Java架构师(Chief Java Architect).他也是<Effective Java Programming Language Guide>一书的作者,就是人们常说的Effecti…
http://t.jobdu.com/thread-368-1-1.html 导读:原文作者王忻,Google前工程经理,2003年月加入Google,是Google Lively背后的主导力量,是Google Desktop的重要贡献人,并在Google招聘委员会任职.2008年11月从Google离职,现是Trackville.com的创始人.2010年10月12日王忻在博客中透露,她已是Minted.com的CTO.(注:此文写于2006年6月.) 六月份的时候,我曾经在黑板报上介绍过“如…
via:http://www.infoq.com/cn/news/2014/11/http2-develop HTTP/2,也就是超文本传输协议第2版,是下一代HTTP协议.该版本是自1999年HTML 1.1发布后的首个更新,目前它正由互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis (httpbis)工作小组进行开发. 对于HTTP/2,来自于Google的性能工程师Ilya Grigorik最近发布了一个PPT对此进行了详细的说明.在该呈现中,I…
随着近来软件规模的日益庞大,API编程接口的设计变的越来越重要.良好的接口设计可以降低系统各部分之间的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合度,从而提高系统的维护性和稳定性. Joshua Bloch是美国著名程序式设计师.他为Java平台设计并实现了许多的功能,是Google的首席Java架构师(Chief Java Architect).他也是<Effective Java Programming Language Guide>一书的作者,就是人们常说的 Effective…
鄙人星云,今天突然想写这么一篇需要持续更新的文章,主要目的用于总结当前最流行的技术和工具,方便自己也方便他人. 更新时间:2018-10-23 09:26:19 码农职业路径图 码农入门职业路径图 Java后端开发优势图 Java 软件工程师技术栈 JDK: 1.8+ Java 基础:I/O(NIO),  集合,多线程,网络编程,并发,JVM内存模型, 设计模式 Java Web 基础:Spring Java Web框架: Spring Boot 2.0, Spring MVC ,Spring…
相关文章:随笔<一个程序猿的生命周期>- 逆潮流而动的“叛逆者”        15年前,依稀记得走出大山,进城求学的场景.尽管一路有父亲的陪伴,但是内心仍然畏惧.当父亲转身离去.准备回到大山里的时候,使我深深感到彷徨.迷茫.无助.......一切的一切都得靠自己,同时我也深深的知道从此离开了封闭的.面朝黄土背朝天的命运.难道他们不曾想过改变这种命运吗?他们把希望都寄托在了孩子身上,我的逃离对于他们是一种寄托.         父母咨询别人,给我选择了计算机专业,对于我来讲完全陌生:第二年(2…
原文链接:http://kb.cnblogs.com/page/193450/ 今天终于“朝圣”了两个伟大的公司——Facebook和Google,对创造力和驱动力的来源有了更多的理解,尤其是对于典型的知识型工作者——软件工程师,如何激发和维持他们的内心激情.简单来说,就是充分满足物质需求,然后将能去掉的条条框框都拿掉,让这些聪明的人自行其是,自己管理自己或者向上管理.然后你就得到了. 这儿还是要提到一个大前提:就是与你一起共事的人都是素质很高的,能够自驱动,愿意实现自我价值的兄弟们.否则,后果…
http://taiwen.lofter.com/post/664ff_ad8a15 今天终于“朝圣”了两个伟大的公司——Facebook和Google,对创造力和驱动力的来源有了更多的理解,尤其是对于典型的知识型工作者——软件工程师,如何激发和维持他们的内心激情.简单来说,就是充分满足物质需求,然后将能去掉的条条框框都拿掉,让这些聪明的人自行其是,自己管理自己或者向上管理.然后你就得到了. 这儿还是要提到一个大前提:就是与你一起共事的人都是素质很高的,能够自驱动,愿意实现自我价值的兄弟们.否则…
一.软件工程师  --Clean Code<代码整洁之道>  --Implementation Patterns<实现模式>  --Code Complete<代码大全>  --Refactoring: Improving the Design of Existing Code<重构--改善既有代码的设计>  --Effective Java(第二版)  --Head First Design Patterns<深入浅出设计模式>  --Agil…
Atitit 大龄软件工程师的出路attilax总结 1.1. 创业vs打工 联合创始人 合伙人1 1.2. 项目管理 架构师1 1.3. 软件培训 讲师2 1.4. 研究院研究员2 1.5. 继续博硕连读深造2 1.6. 外包 自由职业者2 1.7. 行业信息化咨询顾问:2 1.8. 什么是IT咨询2 1.9. IT咨询的解决思路3 1.10. 其他高难度领域,比如图像处理,机器学习等.全文检索,数据检索3 1.11. It销售3 1.12. 参考资料4 1.1. 创业vs打工 联合创始人 合…