
任正非致歉华为前程序员:回来吧,公司错了
近几日,因着任正非连续签发邮件,无处不在热议华为,其中与所有的技术人可谓密切相关。除了一员工因说真话,被晋升两级,根据其自愿选择工作岗位及地点,并由无线网络产品线总裁邓泰华保护其不受打击报复之外,更有标红的 90 号总裁办新邮件流出。这次,任正非对其曾经的一名员工点名道姓地呼唤其回归,并且印发成文件分发至全体员工

为什么我更喜欢PostgreSQL而不是MariaDB/MySQL
作者将PostgreSQL与MariaDB和MySQL进行对比,在数据类型处理,数据结构和NULL处理三方面体现出PostgreSQL的优势,同时帮助开发者更好地选择适合自己的数据库。

100:10:1方法 : 我是这样参与开源的
据本文作者 Michael Fogus 博客上的简介,他是一位 Clojure 开发者和狂热用户,并且是 Clojure 的贡献者(Clojure 本身也是一个开源项目)。平常在 Clojure 和 ClojureScript 花费时间很多。他喜欢棒球、象棋、哲学、恐怖电影、阅读和写作。出过两本书《Functional JavaScript》和《The joy of Clojure》。

TIOBE 9 月排行榜:Java,C,C ++ 三分天下何时休
其他语言与 Java,C,C ++ 这三大语言之间的差距正逐渐缩小,但大部分语言的市场份额都在流失,所以未来走向如何还有待观察。现在的整体趋势是,使用单一编程语言编程的程序越来越少,因此 TIOBE 列表里各编程语言的指数都有所上涨。未来到底谁主沉浮,让我们持续关注。

开源项目Node.js再次社交分裂,原因是领导层不当言论
这年头开放原始码软件越来越受到大家瞩目,各开源社交也蓬勃发展,然而如何维系一大群志愿者就是学问了,有的社交做得很成功,有的社交则否。Node.js 社交近年来一直有领导与治理的难题,继 3 年前技术选择的分裂(Io.js)再复合以后,8 月底又发生第二次大分裂,缘由为是否遵守社交行为守则。

Python 是增长最快的主流编程语言
编程问答网站 Stackoverflow 的数据科学家 David Robinson 称,Python 是访问量增长最快的主流编程语言。在 Stackoverflow 上,主流编程语言如 Java、Javascript、C#、php 和 C++ 的问题访问量过去几年基本没太大的变动,只有 Python 一路呈上升趋势。

MySQL 8.0.3 RC 版即将发布,看看有哪些变化
MySQL 8.0.3 即将发布 RC 版本,这预示着 8.0 版本离 GA 越来越近了。下面分享一下 8.0.3 版本的一些重要新特性、新变化:

IT公司里的文艺宣传海报
IT公司里的文艺宣传海报

MySQL创始人:好的代码是写过一次就永远不需要再碰的那种
根据StackOverflow的最新调查,MySQL仍然是全世界最流行的数据库,受访的开发者中有44.3%的人在使用,超过了第二位的SQL Server 10多个百分点。可是你知道MySQL是怎么诞生的吗?openocean的一篇有关MySQL开发者Michael “Monty” Widenius的传记为我们揭秘。

反转!中国首位00后CEO被指抄袭开源作品,素材图都不会换
那时,他开发了一个软件叫“福厦桌面”,软件做出来后,想炫耀一番,就把测试版本发到崇才的QQ群里。这个作品被崇才科技以公司作品发布,最初标注有原作者,后直接改名“崇才桌面”。但由于福厦高速没有把代码给崇才,导致改过的软件截图仍带有“福厦高速”的水印。

如何成为一个合格的技术Leader?
我工作以来遇到过的大大小小的职业瓶颈,都是通过学习的渡过的。比如我从高级工程师往资深工程师发展的时候,我也遇到了一些瓶颈,但是,通过不断学习,我成功了。现在回头来看,发现其实自己做得还不错。持续学习,不断进步,这不管是对女性工作者还是男性工作者,其实都是重要的。

NodeJS之父Ryan Dahl:我不想被认为是一个JavaScript专家
Ryan从做Web开发开始,转而进入机器学习领域,这两个领域看起来相差了十万八千里,但因为Ryan拥有牢固的数学背景,所以这种转变对他而言似乎也是一件很自然的事情。不过他不想被定义成某个领域的专家,他说:

提需求的正确姿势是什么?
在论坛、知乎上经常看到一些「年轻的」项目经理发的引战帖,大意是:「开发大哥,我代码写的少,你可别骗我,这么简单的需求,明明一下午可以搞定,你跟我说一个星期?如果让我来的话,巴拉巴拉巴拉…」。看到这种论调,一些没耐心的程序员就会一笑了之,甩下一句「You can you up,no can no bb」

软件开发各阶段专属表情包
软件开发各阶段专属表情包

程序员大飞聊了聊他的故事
大飞是一位做游戏的程序员,他“出道”的时候,码农正是新兴的热门职业,他之所以选择这一行,也算是对“梦想的一次不正经”追求。“他每次做决定都惊到我”,大飞他妈这样说。

有钱 Python,没钱 PHP,编程语言也嫌贫爱富
在全球著名 IT 技术网站 Stack Overflow 上,我们可以基于该网站的开发者调查数据,了解全球的开发新趋势及动态。Stack Overflow 分析了其网站上各编程语言的标签的访问情况:发达国家程序员喜欢 Python、R(重视科研)、C 与 C++(重视教育);欠发达国家的喜欢 PHP 与 Android 开发。

被鄙视的准程序员与GPRS上网卡
这是一张 GPRS 上网卡,我没记错的话,应该是我 2005 年从西安大唐电信裸辞后购买的,它见证了我转型软件开发的开始阶段。

让我至今仍引以为耻的编程经历
本文讲述了一段并不违法,但是违背了作者自己内心道德准则的开发经历。作为开发人员,有时需要做出一定的权衡,正如作者本人所说,我们通常是防范潜在危险和不道德行为的最后防线。

硅谷百万年薪的程序员钱多事少的日常
有这么一群人,他们在 Facebook、Google 这类公司工作了几年,薪水几十万、上百万刀,干活不多,刚好能过每年的 review,但知道系统中那些隐藏的秘密,出问题时能一下指出哪里出错。拿着高薪公司可以不用干活,这是怎样的职业存在?想想很美好的事情,事实是否真的如此?

Firefox即将发生的四大巨变
Mozilla的野心是很难忽视的。Servo作为一款Web渲染引擎产品,针对现代化多核驱动的Web而设计。在Mozilla团队开发Servo项目的过程中,Rust这种令人印象深刻的新式编程语言作为一款新的子产品出现在人们面前。但是,许多人对该项目的细节尚不清楚——特别是Mozilla试图加速什么内容及如何加速这方面的信息。接下来,将介绍的是Firefox引擎下发生的四个最重要的变化。这些内容以Quantum项目中子项目的方式捆绑在一起。让我们来了解每一个子项目对于Web开发人员和普通用户都将意味着什么。

最流氓的软件可以流氓到什么程度?
为什么把这两条放在一起说呢?虽然你们表达的相反,但是实则都是个人使用习惯和选择,我觉得这都是可以接受的。也许你没有遇到我的问题,那我觉得你运气很好,我也不反驳;同样,我个人认为国内软件不应被贴上都这样的标签,良心软件还是有的,只不过可以说凤毛麟角,这才会常常出现大家分享一款国内免费良心软件时多么激动的情景。

7个有益的编程习惯
我最近一直在阅读关于“如何培养习惯”的书籍。阅读并消化之后,我不禁开始思考,目前我有哪些习惯。其中一些是生活方面的,另一些则完全关于工作。这其中有不少习惯是和编程密切相关的,这也是我接下来觉得值得和大家分享的内容。

京东资深架构师代码评审才诗
架构师说, 用20个字描述代码评审的内容, 自省也省人。由于是一字一含义, 不连贯, 为了增强趣味性, 每句都增加对应的歪解。只是对常见评审的描述, 不尽之处,欢迎补充!

为什么程序员的个人网站博客一般都很丑
为什么程序员的个人网站博客一般都很丑?说实话,在国内程序员的个人站UI、UE出彩的还是比较少的,依然还是90年代是web1.0的风格。而且,作为前端程序员,什么交互设计,什么css3动效果,平常项目中的一些蹦跶酷炫的style并没有在自己的网站得以 呈现。

如何成为一个技术全面的架构师
架构师是一个充满挑战的职业,需要关注很多维度和技术。只专注于单一领域的架构师并不是优秀的架构师。Pat Kua(原ThoughtWorks咨询师)是一位经验丰富的技术人员,他在本文中指出一个好的架构师需要是技术全面的架构师,并探讨了成为一个技术全面的架构师所必须具备的六个方面。