在首席架构师眼里,架构的本质是……

在首席架构师眼里,架构的本质是……

目前讨论架构实操(术)的文章较多,讨论架构理念(道)的较少,本文基于作者在大型电商系统架构方面的一些实践和思考,和大家聊聊架构理念性的东西,希望能够抛砖引玉,推进大家对架构的认识。

关于并行的一些错误认识

关于并行的一些错误认识

几乎已经有10年了,科技界的专家们一直谈论着摩耳定律的终结。就在本周,《经济学家(Economist)》发表了一篇文章,讲述程序员们如何开始使用函数式编程语言来驾驭如今已成为标配的多核处理器。事实上,这些新式语言的发明人,例如Rich Hickey (Clojure语言) 和 Martin Odersky (Scala语言),都在勤奋的宣扬这些语言如何给了开发人员们更大的能力来处理复杂的并行性编程,来充分利用多核CPU。

Leave me alone ! 程序员怎样度过他的一天?

Leave me alone ! 程序员怎样度过他的一天?

这个系列的漫画讲述程序员——这种神秘人类的囧事,故事多来源于我身边的程序员朋友。《神秘的程序员们》漫画 37:Leave me alone ! 程序员怎样度过他的一天?

开发者请注意闰年问题2016年,还有哪些领域值得投资?

开发者请注意闰年问题2016年,还有哪些领域值得投资?

2016年 是闰年,C 或者 C++ 开发者可能会遇到一些问题,微软近期发表了一篇技术博客,提醒开发者为 2016年 闰年可能产生的问题做好准备。

技术领导要不要写代码?

技术领导要不要写代码?

我刚工作的时候就听说,程序员(那时候还没有“码农”的说法)是吃青春饭的,到30岁就熬不了夜写不动代码了,所以要尽早转管理岗。

每个程序员应该阅读的10本经典书籍

每个程序员应该阅读的10本经典书籍

如果你是一个程序员,除了编码之外,你还需要大量的阅读。今天我要为大家介绍几本值得一读的书,

东莞机器人编程人才走俏

东莞机器人编程人才走俏

东莞作为制造业大市,自2014年掀起“机器换人”热潮后,机器人智能制造行业在职场越来越热门。

我是如何从煤矿工成为程序员的

我是如何从煤矿工成为程序员的

我来自于一个东欧国家。我在一个煤矿里工作了很多年(在一个很深的矿井里)。每天我都处在危险中,那些年都是这样度过的。后来我感觉过够了这种生活,决定去寻找另外一种生活(挖煤没有任何前途。)我很年轻,没有任何负担,跟你们一样。

《神秘的程序员们》漫画 摔!这个春节期间最凶残的一期漫画

《神秘的程序员们》漫画 摔!这个春节期间最凶残的一期漫画

关于未来程序员将变得不再紧缺的预言或报道,从来没有停止过。但与此同时,所有人不得不面对的一个事实是:你招聘不到程序员。

学会了 C 语言真的可以开发出很多东西吗?

学会了 C 语言真的可以开发出很多东西吗?

我现在C语言入门,基本靠自学,就看网上的那种教程,但是我怎么觉得它就是只能做下数学题,我觉得它并不能编辑出一个啥子游戏或者软件出来噢……初学者,见谅。

给新手程序员的几点建议

给新手程序员的几点建议

 新手程序员应该如何开始其职业生涯以及为了能有一个成功的职业生涯而需要牢记的一些东西。

女程序员做了个梦,各路大神惊现神级评论!

女程序员做了个梦,各路大神惊现神级评论!

都说程序猿是地球上比较特殊的物种,而女程序猿(也称程序媛)更是稀缺物种,集万千宠爱于一身。比如,Twitter 上的一位女程序员仅仅是做了一个梦,马上引来了一众程序猿的围观起哄,惊现各种神级评论!

阮一峰:Linux 守护进程的启动方法

阮一峰:Linux 守护进程的启动方法

本文介绍如何将一个 Web 应用,启动为守护进程

你猜互联网公司加班冠军是谁?

你猜互联网公司加班冠军是谁?

美国硅谷投资人在2013年将估值超过10亿美元的创业公司做出分类,并将这些公司统一命名为“独角兽”公司,今天,50KM选取了37家国内最具代表性的独角兽公司,通过对他们出行数据分析,从一个侧面剖析下独角兽的企业特征。

设计师应该学习业务而非编写代码

设计师应该学习业务而非编写代码

时下,越来越多公司在寻找优秀的设计领导力(design leadership),且愈演愈烈。她们认为,公司需要聚焦于设计思考注1,并热衷于采取更多的、以设计为中心的准则。

程序员遇到Bug时的30个反应

程序员遇到Bug时的30个反应

开发应用程序是一个非常有压力的工作。没有人是完美的,因此在这个行业中,代码中出现 bug 是相当普遍的现象。面对 bug,一些程序员会生气,会沮丧,会心烦意乱,甚至会灰心丧气,而另一些程序员会依然保持冷静沉着。因此,如何处理修复 bug 的过程也值得我们细细琢磨。

如何向外行解释PM频繁更改需求为什么会令程序员烦恼?

如何向外行解释PM频繁更改需求为什么会令程序员烦恼?

为什么程序员/设计师怕改需求?网上有类似的段子,比如:「杀一个程序员不需要用枪,改三次需求就可以了。

三分钟教你轻松掌握 grep 命令中的正则表达式

三分钟教你轻松掌握 grep 命令中的正则表达式

如何在 Linux 系统和类 Unix 的操作系统中使用带正则表达式的 grep 命令呢?

怎样交付业余项目

怎样交付业余项目

做为工程师和设计师,我忙于业余项目,从中学到了新技术,技能得到了提升,还锻炼了我的创新能力。

我做程序媛的一些真实体会

我做程序媛的一些真实体会

在科技行业,女性大胆直言她们遭遇的性别歧视可以很好地引起大家对这个问题的关注。然而,如果没有一些正面积极的经历摆出来,整个行业则显得阴郁沮丧,甚至会把更多的女性吓退。

4个开源的Bug跟踪工具

4个开源的Bug跟踪工具

生活中充斥着大大小小的bug。

无论如何精心加以策划,无论我们在设计工作中投入多少时间,任何项目都会在步入实际运行的过程当中遭遇种种不可预见的问题。这很正常,也许衡量一家企业是否拥有良好弹性的标准并不在于其处理保障一切以规划方式正确起效,而是如何在问题发生时将其识别出来并加以处理。

程序员的七大坏毛病

程序员的七大坏毛病

我要告诉你一个坏消息,兄弟,所有的程序都写的很烂,包括你的。无论你在上面花多少功夫,其他大多数程序员总是会认为你写的代码很烂、他们能写出比你好10倍的程序。我在前几篇文章里已经讨论过了这个问题,你可以读读这篇文章和这篇文章,从中你可以理解我所说的所有的程序都写的很烂究竟是什么意思。

解决 Git 冲突的 14 个建议和工具

解决 Git 冲突的 14 个建议和工具

Git 非常善于合并代码。代码的合并在本地完成,快速而且灵活。正常情况下每次从不同分支合并内容时,冲突有可能会发生。通常解决冲突很简单,就如同知道(如何)选择(保留)重要的更改一样,而有时解决冲突则需要额外的工作。

ZergHelper:成功绕过iOS App Store的代码审查的风险软件

ZergHelper:成功绕过iOS App Store的代码审查的风险软件

Apple 官方的 iOS App Store 一直以来都以严格的代码审查著称,这项强制性的措施已经成为 iOS 安全生态系统中确保 iOS 用户的隐私和安全的一项重要机制。

毁灭程序员的15个障碍

毁灭程序员的15个障碍

会议,什么都不懂的经理,生产效率指标——这就是你和下一个伟大软件之间的天堑。