软件开发的成败更多的是在于人,而不是技术。当从大学毕业时,我以为,只有精通了各种技术才能成为一名伟大的程序员,以为人件管理技术是经理们的专属领地。但事实却给我好好的上了一堂课。
软件开发的成败更多的是在于人,而不是技术。当从大学毕业时,我以为,只有精通了各种技术才能成为一名伟大的程序员,以为人件管理技术是经理们的专属领地。但事实却给我好好的上了一堂课。
2000年到2004年间,我们募集了1000万美元,雇佣了有经验的人,用4年时间开发一个叫做Ryzom的RPG游戏。这还是在暴雪公司发布《魔兽世界》之前
当我在做“整洁代码”培训或和同事讨论问题时,这样的争端会一遍一遍的出现:“如果我把我的代码全部拆分成这样的小方法和小类,那我怎么在这么多东西中找一个想要的东西?我需要在几十上百个文件中找来找去!”这种观点是有问题的,并不是他们说的不对
number 1的意思就是最好的,不是自夸,是有证明的,一段简单的C语言代码就能证明linux永远是number 1,不信吗,你可以亲手是一下,相信你会惊讶不已。
互联网时代体现高科技的电影越来越多,即使那些跟高科技无关的电影也偶尔会出现一些跟计算机相关的镜头。文本搜罗的是在各种电影中出现过的代码,它们有的是黑客脚本,有的是绝密文件,有的就是为了摆酷,文中对这些代码都有截屏,你是否能看出它们是什么语言?
前几天微软skype的官方博客网站被黑客突破,虽然很快进行了修复,但从网友截屏的图片来看,应该一些抗议美国国安局监听行为和反对微软在软件里隐藏后门的黑客所为。微软skype的官方博客使用的是Wordpress平台
我以为他在开玩笑,但当周一早上9点来点Uber办公室时,我又觉得自己好笑,Travis带我去工程办公室,一起的还有2个设计师,他们是Uber从外面找来的的,是Travis让他们从纽约飞过来的!
这是一个希特勒的电影的剪辑,配上了恶搞的字幕,讨论的是关于编程的事情。这个视频是从youtube上下载下来的,原作是英文字幕,这里我又给它覆盖了一层中文字幕。
这篇有趣的文章编译自一篇西班牙博客。有一位美丽的公主,被关押在一个城堡中最高的塔上,一条凶恶的巨龙看守着她,需要有一位勇士营救她…下面是各种语言如何想办法将公主从巨龙手中营救出来的。
2013年是我们Kindrid终于在市场中找到自己的位置的一年。从4月份开始,业务的各项关键指标都每月翻倍或三倍的增长。我们从市场研究到产品开发,到beta测试,到实现,到规模扩大,下面这些就是在这些阶段转变中我学到的一些关键事情。
大学毕业后的一年,我在多伦多市郊的一家小公司工作,做一名视听技术顾问。这个公司承接了一些非常酷的项目,包括设计电影院外形和给大型建筑消音。
当一个人在完成一件体力工作时,你很容易评估他是否在努力的工作。你可以观察他的物理动作,看他流了多少汗水。你还可以看到他工作的成功:砖墙在砌高,地面上挖的坑在变大。
Linux最强大的一个特征就是它有大量的各种小命令工具,这也可以称做是它最有趣的一个地方了。在这些大量的有用的命令和脚本中,你会发现有少部分命令工具是不那么有用的——如果你不愿意说是完全没用处的话。
你在兴奋的为你的客户实现一个新功能。这个功能在业务逻辑上超级的复杂,但页面上却是非常的简单。这需要做大量的工作。
在付出了巨大努力后,你刚好在用户要求的最后期限前完成了任务。开发出的新功能在业务逻辑上无懈可击,但界面没有来得急收拾,显得有些粗糙。这没什么,因为这是最容易处理的部分,也是最不容易出错的部分。
在我任职于雅虎期间(大约2001-2007),我学会了做很多事情,但同等重要的,我还学会了如何避免做某些事情。对于后者,主要就是如何避免不公的对待技术人员。雅虎,尽管做出了很多善意的努力和明显的例外举措,仍然没有在公司内带来技术人员地位的提高。
大约6个月前,我辞去了投资公司的工作,去和我的朋友Adrian一起做一个网站。我发现有必要把我的这点经验写一写,希望能给那些有跟我一样想法的人一点忠告和见解。
一个朋友最近推荐我一本书,读完之后,我前所未有的认识到了我20几岁这段时间的重要性,它改变了我如何度过20几岁余下这最后几年的人生计划。
我已经使用Python编程有多年了,即使今天我仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小技巧和知识,大多数是通过阅读很流行的开源软件
杰米并不是不幸福。他厌倦了,但并不是清楚的意识到这点。随着年纪变老,他的厌倦变成了一种害怕。他没有健康问题,但他无时不刻在担忧。癌症,关节炎,老年痴呆。他38岁,不胖不瘦,不要孩子,当认真思考生活之路时,他不知道该如何生活,除了周五。
是的,我是一个旅行中的程序员。过去我每周工作40小时,每月拿20个工作日的薪水。但就在去年,我辞掉了工作,带上我的心上人,启程去看看外面的世界。
一个人走在森林中,突然在一个树桩后面传来支吾的哭救声。他靠过去,看见一个青蛙坐在泥里。青蛙抬头看着他说,“我实际上是一个美丽的公主,如果你亲我一下,我就能变回我的真身,而且永远成为你的人。”
从前,有一牧羊人,他在一条荒废的公路边照看他的羊群。突然,路上一辆崭新的保时捷嘎然来了一个急刹车。车主,一个穿着阿曼尼的西装,Cerutti的鞋子,带着Ray-Ban太阳镜,TAG-Heuer腕表,系着一条范思哲领带的年轻人走了出来,问牧羊人:
软件工程跟其它建筑工程之间的区别之一是,总有人会拿各种各样的事来讽刺软件的设计和开发过程中的不确定性,但从没有听说过有什么大桥建成之后和图纸上设计的不一样的。之前有一个漫画《 客户真正的需求是这样的 》已经足够一针见血的了,
如果问100个软件公司的CEO,问他们是否愿意发布含有bug的软件。他们会说什么?50个根本不愿意回答,会说一些软件bug是这个行业中一个需要解决的大问题等不着边的话;40个会说“当然不会!”,并立即给他们的投资者打电话说这是诬陷,会追究法律责任。9位会低着头说“无能为力”。而这最后一位会直盯着你的眼睛说“当然会。”
经常的我们会忘记,如今我们在软件开发中遇到的问题,通常是别人在很多年前就已经遇到过的。下面这些语录来自1968年北约软件工程大会的会议记录。