虽然微软曾经是开源的死敌,但最新数据却显示,该公司已经超过了谷歌和Facebook,成为开源代码库GitHub最大的贡献者。
Eclipse已经没落。曾经的Java IDE之王,是如何走到这一步的?
本文来自于KDnuggets所做的十大算法调查,对于数据工程师常用的算法进行排名,并对其在2011-2016年间的变化进行介绍。
每种语言都有一些要学习的实用的东西,以及从没 碰到的新知识。所有 PHP 顶级开发者都懂得很多其它编程语言,这并非偶然。
这人懂什么软件工程?你是个艺术家,而芯片就是你的画布。你已经无数次地阅读了《代码整洁之道》,你对它的了解甚至超过了你对自己 GitHub 密码的印象。
四年前,我在 QCon 上演讲了一个《建一支强大的小团队》(整理后的 PPT 分享于这里)提到了工程师文化,今天,我想在这里再写一篇关于工程师文化的文章,一方面是因为我又有了一些想法和体会,另一方面,因为我也正走在创业的道路,毫无疑问,要建一个有浓重的工程师文化的团队或公司
我们需要告诉世界优秀的软件该如何编写。告诉他们使用Go语言如何编写优秀的、可组合的及易于变化的软件。
阿里巴巴五 个技术人员在内网刷月饼被开除,因何能在舆论中引起观点分化,几方观点各执一词难舍难分,本身就是件颇为值得细思量的事情。当事人认为自己只是为了买到一 盒月饼而动用了技术手段,刷出后并没有付款,且在此过程中也并没有不当获利,言外之意处罚过重。
记得几年前看过一个段子,说的是北京的哥习惯于半夜去中关村趴活,因为那儿的IT、互联网企业经常加班,这些公司的员工总是熬到半夜才会离开。类似 的笑话,或许在某种程度上证明了加班是互联网企业中存在的“潜规则”,只不过它被一则新闻道破,也让实行“996工作制”的某互联网公司深陷舆论漩涡。
你不能用抽象的企业文化惩罚一个人(那是法律和具体的企业规章和制度做的事),但你可以选择那些被认为与你的企业文化一致的员工共事,也可以褒扬那些你认为符合公司文化的人——只有在这时才不需要受到具体的规章和制度的制约。
在长期的程序语言研究和实际工作中,我摸索出了一些关于测试的道理。然而在我工作过的每一个公司,我发现绝大多数人都不明白这些道理,很多团队集体 性的采用错误的做法而不自知。很多人把测试当成一种主义和教条,进行过度的测试,不必要的测试,不可靠的测试,并且把这些错误的做法传授给新手,造成恶性 循环。
如果你曾读过我写的其它一些文章,你应该很难忽略这样一个事实,我也真的很喜欢用Rust编程。所以,既然我是一个对Rust和Java都懂的人,为什么不对它们进行一下比较,看看能得出什么结论呢?
开除程序员这个行为本身,我倒是没什么不赞同的。社会上程序员这么紧缺,阿里人才济济,大概是不怎么缺人,最好多多开除一些,最好能开除上几百个,给其他公司一些机会。这也算是对整个产业的一点贡献,值得鼓励。
这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生常谈了。
PHP 7.1 release版本发布在即,本文整理一下 7.1 中的一些新特性以供了解。所有内容均选自官方 RFC 文档。
本文作者吴卓浩,前Google中国用户体验团队负责人。
工欲善其事,必先利其器,没有好的工具,怎么能高效的开发出高质量的代码呢?本文为 ASP.NET 开发者介绍一些高效实用的工具,包括 SQL 管理,VS插件,内存管理,诊断工具等,涉及开发过程的各个环节,让开发效率翻倍。
13 日下午,一个“阿里巴巴程序员利用公司漏洞抢月饼被当场解雇”的话题被网络热议。事情起因于阿里为庆中秋开展的一个内部抢购月饼活动,四位阿里安全部的程序员“发挥特长”,利用系统漏洞编写了可以无限抢购的程序,“刷”得了 124 盒月饼的购买权。
下面的这些都算是比较高级的问题了,面试中一般也很少问到,因为它们可能会把面试者拒之门外。不过你可以自己找个时间来实践一下。
导读:加班是互联网行业永远的痛,项目节点定下来后,为保证项目节奏,基本天昏地暗永无止境地加班,根本没有时间找女朋友。下面看看无休止加班的成因。
OpenOffice 这套开源办公软件一度是首屈一指的替代方案,然而现在可能因为开发人员的不足而退役,主因在于安全问题迟迟等不到解决。
JavaScript 是一个强大的面向对象编程语言,但是,并不像传统的编程语言,它采用一个以原型为基础的OOP 模型,致使它的语法让大多数开发人员看不懂。另外,JavaScript 也把函数作为首要的对象,这可能会给不够熟悉这门语言的开发人员造成更大的困惑。
招程序员的过程跟从前大不一样了——有一部分改变是特意设计的。
我们投过很多技术型的公司,对于什么是合格的 CTO 有过自己的一些思考。最近关于什么是一名合格的 CTO 有些争论,我们以Q&A 的方式分享一些我们的看法。这些看法一方面有时候会影响到我们投不投一家公司,一方面也是从被投公司的历程中总结出来的。
《神秘的程序员们56》给各大操作系统过生日的正确姿势
氧化 Ubuntu:默认采用 Rust 实用工具
我认识的最糟糕的程序员
初级开发人员的复仇
JavaScript 框架选择困难症仍在增加
Python 中 help() 函数的各种特性
HTML代码里的命令:command 和 commandfor
程序开发理念
了解 CSS 是前端开发的精髓
苹果的软件质量危机 当优质硬件遇上次品软件
早期的 Linux