本书介绍了软件开发领域101个重要的编程原则,涉及编程中的永恒真理,指导方针,编程思想,程序员的视角、习惯和工...
本书汇集了一名架构师20多年来在全球各大企业任职的经验,共分为5个部分,分别对应在帮助大型企业进行IT转型的过...
本书的主题是数据压缩,也就是用最紧凑的方式来表示数据。本书先讲解了5类数据压缩算法,即变长编码、统计压缩、字典...
作者根据自己的亲身经历和某些大型企业的案例,讲述了如何创建高稳定性的软件系统,分析了设计和实现中导致系统出现问...
本书从一位虚拟机(VM)架构师的角度,以易于理解、层层深入的方式介绍了各种主题和算法,尤其是不同VM通用的主要...
本书虽然面向程序员,却不包含代码。在作者看来,90%的程序设计工作都不需要写代码;程序员不只是编程专家,其核心...
本书会帮你降低构建与维护软件的成本。如果你是软件开发者,将学到一套实践方法以构建易修改的代码,因为在应用当中代...
【主要内容】 本书是一本软件团队协作指南,采用以人为本的方式讲解版本控制,强调如何利用Git促进团队协作。第...
本书基于Tomcat 8.5.6全面介绍了Tomcat的架构、各组件的实现方案以及使用方式,主要包括Tomca...
本书将帮你确定应采用哪些原则来解决你的团队、公司、项目的具体开发问题。你将发现如何使用那些信息指导方法论和实践...
本书以简单朴素的文字和生动活泼的手绘图向读者描绘软件开发的本质,并提出大量开放式问题,引领读者思考。作者勾画出...
本书一窥GitHub内部使用的工具,以叙事的方式描述构建软件元工具的相关过程,其中不只介绍相关的技术,还会说明...
本书是一本开发理念与开发实例相结合的实用指南,主要内容包括:R包基础知识介绍,包的基本结构和可能形式,R代码,...
本书共分为敏捷基础、编写SOLID代码和自适应实例三大部分,将理论与实践相结合,介绍了当前使用Microsof...
本书分三部分、共16章介绍一些常用的设计模式。第一部分介绍处理对象创建的设计模式,包括工厂模式、建造者模式、原...
本书通过丰富的示例和详细的讲解,介绍了React Native这款JavaScript框架。在React Na...
本书是一部关于软件技术、人才、创业和企业管理的随想文集,作者以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来...
这是一本介绍软件管理的小品文集。全书分为45章,内容十分丰富全面,小到项目负责人制订进度表,大到软件执行总裁提...
内容简介: 本书通过大量案例全面讲解了Swift语言开发,包含常量与变量、运算符和表达式、数据类型、数据...
Software Design 为日本最畅销的IT技术杂志,每期均以当前最受关注的技术为主题。本期的主题为:3...
这是一个科技高速发展的时代,也是新技术层出不穷的时代,对于软件开发人员或想要成为软件开发人员的朋友来讲,也许面对眼花缭乱的技术,学习起来无从下手,本文,我将结合自己近二十年软件开发的学习经历,和大家分享一下。首先,先说明一下我当前进行开发的主要两个技术环境: .NET环境,…...
最快学编程方法 陈冰 对于编程新手来说,如何在相对更短的时间内看完更多的技术书,我建议尝试一种新方法,以学一门新语言为例,先把该语言最经典一两本书买来,然后把与该语言密切相关的技术的经典书买来,之后把并不密切相关但只要是开发软件就应该阅读的经典书买来(假如你还没读过这些书的话…...
搞IT的就是修电脑的,做软件的就是写代码的。后一句可能更对一些,因为学校是这么教的,开发工作中的确也是这么在做。然而,新手在写代码,牛人也在写代码,他们之间有什么区别?为何新人老手相互之间不理解?新手如何成长为牛人,老手如何百尺竿头更进一步?BDD、TDD为何兴起,又为何难以推…...
![enter image description here][1] 一种态度认为,应该对程序员在软件开发中的行为进行约束(DirectingAttitude)。持这种态度的人认为大部分的程序员水平都不高(谣传说有50%的人低于平均水平),所以应该对他们所做的事情进行管…...
龙年即将到来,先预祝大家新年快乐,龙年大吉!在新年来临之际,也许下自己的新年心愿,2012年将写一本敏捷软件开发方面的书,至少也是电子书吧,以帮助更多的人认识敏捷和玩转软件开发。暂定书名为《用敏捷玩转软件开发》。如果你有更好的建议,欢迎提出。 其实是否玩转敏捷并不是那么重要,…...
“看看国外读者的评价,找到你需要的书。”在你决定购买本书之前,本栏目将努力向读者朋友们呈现公正客观的评价。 如果你发现这是本好书,请不要忘记收藏。 ![enter image description here][1] 4星评价,很好,但不是好得不得了 作者:John G…...
作者简介 Max Kanat-Alexander,Google软件工程师,作家,开源Bugzilla项目首席架构师。他从8岁就开始鼓捣计算机,14岁开始写软件。他是codesimplicity.com和fedorafaq.org的开发者,目前居住在加利福尼亚。 亚马逊5星…...
![大道至易-实践者的思想][1] 就这本书的总体结构来说,除总论之外,《大道至易》书分四篇,篇一讲工程,篇二、三讲软件开发,篇四则讲架构。这后面这三个部分又各有附录,摘引了我这些年来在博客、杂志和采访中的一些言论。所有这些内容,其实是可以作为《大道至易》一书的思想渐进成型的…...
金秋九月,秋高气爽,各种活动也开始忙活了起来。九月份,注定是ManBetX比较忙碌的一个月,本月每个周末都有活动,而且九月中旬又是多场活动同时进行。 9月1日,2012(秋季)CocoaChina开发者大会将于在北京国家会议中心举办。就移动游戏跨平台的产品研发与市场推广展开深入的探讨和…...
现如今,可供选择的技术、语言及平台可谓五花八门,因此要弄明白哪里是花时间训练的最佳投资点也就难上加难…… 原文发布日期:2012年12月10日 现如今,可供选择的技术、语言及平台可谓五花八门,因此作为软件开发者,要弄明白哪里是花时间培养个人技能的最佳投资点也就难上加难。…...
程序员的天才神话 自从软件开发中的社交危机问题以书籍形式出现后,将关注焦点聚集于一个可变因素之上成为了可能,这个可变因素便是——人。 人类天生就不是完美的。但你在了解到同事的缺点之前,需要先了解自身的问题。请你思考自己的行为举止和态度。而作为回报,我们希望你可以获得一些…...
(本文译自Pragmatic Magazine 2011年8月刊。谢谢作者Andy的许可。原文链接) 几年前,我有一次在做Pragmatic Thinking & Learning的讨论会,我们谈到通识教育的价值,即不仅教授科学知识,也要培养艺术修养。有个人一针见血地…...
软件是一种知识产权,软件生产主要是一种智力活动。磁盘或光盘上的数据体现了软件产品开发团队的集体智慧。磁盘上体现的智力水平越高,创造的知识产权就越多,产品的价值也就越高。有了价值更高的产品,就可以赚更多的钱,获得更多客户,也可以让智力活动影响到更广泛的人群,并为开发者和他人带...
很多软件开发人员很困惑,自身的职业发展是怎样的?靠谱的公司怎么那么少?很多软件公司很困惑,软件开发人员怎么招聘,怎么培养,怎么用?为什么靠谱的软件开发人员那么少? 1. “码农,请不要侮辱农民这个职业!” “码农,请不要侮辱农民这个职业!”——原话出自@孟晓林Ralph。读…...
在上有权柄的,人人当顺服他,因为没有权柄不是出于 神的,凡掌权的都是神所命的。 《罗马书》 13:1 有时在想,公司是什么? 个人之见,简而言之,就是一个从东边来的人,一个从西边来的人,又从南边拉了一个人,从北边拉了一个人,共同做着一件只要东西,不要南北的人。东离西很…...
Angular1.x显然非常成功,那么,为什么要剧烈地转向Angular2? 性能的限制 AngularJS当初是提供给设计人员用来快速构建HTML表单的一个内部工具。随着时间的推移,各种特性 被加入进去以适应不同场景下的应用开发。然而由于最初的架构限制(比如绑定和模板…...
**【编者按】作者 Aaron Volkmann 是 CERT Division 高级研究员,通过提出了一种集成安全系统到 CI/CD 的方法,让机构保持快速部署到生产环境能力的同时,也大幅度降低安全隐患,本文系 [OneAPM](https://www.oneapm.com/?…...
**Android 开发人员为项目选择库的时候,考虑的因素不仅仅是功能、可用性、性能、文档丰富度和技术支持情况。他们还关心库的大小,以及要添加的方法数量。因为项目越大,依赖也越多,要把应用的方法数量控制在65k 以下,开发人员感觉很有压力。另外,对于非发行版项目而言,Progu…...
以下这段极富洞察力的文字源自 James Hague 撰写的一篇文章 Organization skills beat algorithmic wizardry: 当我们谈及代码编写的时候,最重要的一项技能就是如何保持软件功能与代码的简单性… ...
WHAT WE ARE LOOKING FOR We are looking for full-time college students who are able to continuously work in Amazon AT LEAST 3 months AND at…...