自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

呦呦鹿鸣

穷则独善其身,达则兼济天下

  • 博客(233)
  • 收藏
  • 关注

翻译 将软件说明书游戏化

我把软件开发称作为一种协作游戏。Stack Overflow就是把软件开发的在线讨论重塑成一种协作游戏;在游戏里,想要“获胜”的唯一方法就是相互学习。

2014-10-13 13:04:20 5902 5

原创 以互联网思维做好客户端软件

加入爱奇艺的时间不长,但我感受到的震撼却不小。在外企打拼了10几个春秋,今年终于有机会进入一家国内顶尖的互联网企业,真真切切地有一番不太一样的体验。

2014-08-20 09:00:57 7958 25

翻译 训练你的用户

说起用户界面设计,我并不是专家,但我确实有一条自己总会尽力遵循的黄金法则:让正确的事情容易做,并让人难以犯错。

2014-08-02 09:10:31 3448

翻译 每天专注三件事

你应该问自己这样一个问题:今天我需要做哪三件事?保持简单,专注在重要的事情上!

2014-07-07 08:38:55 5942 1

翻译 待办事项不靠谱

工具如同浮云,但是你的大脑和内心将会伴随你一生。学会相信它们。如果你办不到,那就想尽办法去锻炼它们,使得你最终可以信赖它们。如果一件事情真的很重要,你会记得去做的。如果你忘记了,也许有一天你还是会记起来的。如果你一直没有记起来,那也不错啊!

2014-07-03 08:27:14 7858 14

原创 我不需要你喜欢我

在团队管理方面,不要无原则地讨好员工。我不需要你喜欢我!我要赢得的,是你的尊敬!

2014-07-01 09:03:26 4012 11

转载 CSDN社区之星专访:我的蜕变之路

原文链接:http://www.csdn.net/article/2014-06-18/2820155

2014-06-26 15:54:01 24112 1

原创 并不是所有的程序员都适合做技术管理

我相信,很多程序员都想转做管理。一方面,做管理可以拿到更高的薪水(这在国内基本上也是事实),另一方面,觉得做管理很风光,工作起来很轻松(只须使唤别人干活)。我想提醒这些程序员的是...

2014-06-13 19:23:06 5044 6

翻译 所有编程皆为Web编程

桌面应用软件已经完蛋了!!!几年来,大部分桌面应用软件都被Web应用代替了。随着网络浏览器进化得越来越强大和健壮,每天都有更多的桌面应用被取代。

2014-04-27 09:33:14 19783 56

翻译 破窗理论

编程是非常注重细节的!如果你不能够掌控这些细节,你就会有一种失控的感觉,而你的项目失控也只是一个时间问题。或许,我们就应该谨小慎微。

2014-04-07 13:46:09 7917 1

翻译 网站的评判标准

2011年的时候,我曾经受邀担任Rails Rumble大赛的评委。遗憾的是,因为工作太忙,那年我没有参加。次年,我又一次收到了他们的邀请,于是欣然接受了。Rails Rumble是一个分散式的编程竞赛,每个团队有1 ~ 4名成员,他们来自世界各地,需要在48小时之内用Ruby on Rails做出一个有创意的Web应用,或者开发出另一种Ruby应用框架。在48小时之后,一组专家评委将评选出10名

2014-04-02 13:16:23 3763

原创 解决执行力问题的思路

最近见了一位老朋友,闲聊间他提到,他觉得他们公司的执行力不行。虽然他没有问我的建议,但我的心头却留下了这个问题:如果一个公司来找我解决执行力的问题,我该如何着手呢?执行力差是一个结果,但它是由什么造成的呢?只有知道了原因,才能对症下药。我想,首先要搞清楚的是“什么是执行力”。我发现网上有人这样定义:执行力指的是贯彻战略意图,完成预定目标的操作能力。大家可以注意到几个关键词:战略意图、目标和能力。下

2014-03-11 15:27:06 6529 3

翻译 如何成为优秀的管理者?(摘自《代码之道》第9章)

这是我最喜欢的一篇文章!如何成为优秀的管理者?其实很简单,做好两件事:(1)确保团队能够工作;(2)关心他们,把他们当人看。

2014-03-05 10:14:32 4674

翻译 敏捷子弹(摘自《代码之道》第二章)

最近面试了几家公司,感觉大家对采纳Scrum流程还是挺感兴趣的。5年前,我翻译了《代码之道》这本书;其中,第二章有一篇文章谈到了敏捷方法。文章的后半部分还对Scrum做了重点介绍。作者原是微软员工,他的一些观点和建议难免会结合微软公司的实践,但总体上来说,他的观点公允,值得大家借鉴,因此也可以算是不错的入门读物吧。(只是我有点汗颜,因为现在重读这篇文章,感觉我当年的翻译确实有点生硬……)

2014-02-25 10:33:41 5395

翻译 App会取代网站吗?

手机和平板上的应用会取代网站吗?有一些会吧;这也在情理之中。但只有在网站表现得愚蠢之极时,它们才会有机可乘。

2014-02-25 09:24:12 9956 2

原创 《程序员的修炼:从优秀到卓越》译者序

翻译是一件“感动自己、惠及大众”的事情,不仅在于图书面世时的片刻成就感,更在于翻译过程中的专注与坚持。

2014-02-21 10:18:42 4926

翻译 关于多任务的神话

根据Weinberg的计算,哪怕只是在你的工作负荷中增加一个项目,也会严重地影响你的效率。你会损失20%的时间。当你增加第三个项目的时候,你有将近一半的时间浪费在任务切换上面。

2014-02-18 08:46:30 4057

翻译 程序员的《权利法案》

程序员应有的权利你都要去争取!而且记住:你可以让公司做出改变,要不然你就换一家公司。

2014-02-17 08:51:28 9517 4

翻译 95%的bug是由程序员造成的

你应该知道那种感觉。我们所有人都曾碰到过这样的事情:你已经盯着代码看了无数遍,但还是没有发现任何问题。然而,有个故障或者错误始终挥之不去。于是你开始怀疑,一定是你开发程序所用的那台机器出了问题,也可能是操作系统的问题,或者是你使用的工具和库出了问题。肯定是它们的原因!

2014-02-14 09:18:29 5539 3

翻译 Jeff Atwood:软件工程已死?

软件工程——这个概念流行过,但现在已经过时了。我们所做的是技艺,而不是工程。在软件开发项目上,控制其实是一种错觉——这是要让项目经理失业的节奏啊!

2014-02-12 08:52:50 6908 12

翻译 编程行业里的新行话

Stack Overflow上曾经出现过(后来被删了)的问题:你杜撰过什么编程行话吗?

2014-02-10 08:50:24 14746 9

翻译 倾听社区的声音,但别被他们牵着鼻子走

Jeff Atwood带你探索社区的真谛……

2014-02-03 09:46:24 5093

原创 《C语言点滴》书评

说起C语言方面的书,你最先想到的是哪一本?不论图书本身是好是坏,反正我想到的是谭浩强的《C程序设计》。那么,为什么赵岩老师还要写一本《C语言点滴》呢?带着这个问题,我翻开了这本书。等一等,我为什么要读这本书?赵老师说,本书的读者对象是各种层级的C语言学习者。我已经学过C/C++,我也不想再学了,不是因为我自命不凡,而是因为我已经不再是程序员了……读这本书,也许我只是为了解开上面的疑惑吧。还有一个问

2014-01-28 15:51:01 6368 6

翻译 程序员要懂得“大道至简”

程序员有写上一大堆代码的自然倾向,我们应该控制住!我们要意识到,我们所做的每个决定都是一个折中。每一行你欣然带到这个世界来的新代码都需要被调试,需要被其他开发者阅读和理解,并且被维护和支持。如果你不得不写代码,你也须从简洁开始!

2014-01-27 13:11:21 6576 5

翻译 程序员要学会读源代码

我们必须阅读别人的代码,因为我们只有理解了那些代码之后才能把我们自己的事情做好。请你不要害怕阅读源代码——不管它看起来有多么可怕,也不管它会把你带向何方,跟它去吧!

2014-01-25 19:44:57 26165 37

翻译 低保真的可用性测试

牛人,给你来个突击测验:你怎么知道你的应用程序能够正常工作?当然,也许你的程序通过了编译。也许它通过了所有的单元测试。也许它还成功通过了QA的严酷考验。也许它被成功部署到了一个正式的服务器,或者被打包成了一个安装程序。也许连Beta测试人员都签字认可了。然而,所有这些都不能说明你的程序能够正常工作。用户真的能理解你的应用程序吗?他们能够使用你的程序去完成他们的工作吗?这才是“能工作的应用程序”的定

2014-01-25 12:53:38 4493

翻译 Tom DeMarco:软件工程这个概念已过时?

在过去的40年里,我们一直在折磨着自己——我们始终无法在预算之内按时完成一个软件项目。但是,正如我前面暗示的那样,这也绝不应该成为最高的目标。实际上,更重要的目标是“改革”——创建能够改变世界、或者让一个公司脱胎换骨或改变其运营方式的软件。

2014-01-24 09:40:22 5816 1

原创 程序员的5个阶段

程序员的5个阶段:新手(Novice),高级初学者(Advanced Beginner),胜任的(Competent),精通的(Proficient),专家(Expert)。流程的提高依赖于“人”的提高;程序员所处的阶段不同,他们需要的激励方式也不同;大部分人都停留在第二阶段:高级初学者。为什么?看看InfoQ上的这个演讲吧:Developing Expertise: Herdin...

2014-01-21 12:37:49 660 1

翻译 怎样激励程序员?

怎样才能激励程序员呢?有这么一个谬论由来已久……

2014-01-20 14:26:34 8482 10

原创 今天我成为了CSDN博客专家

刚刚收到了来自CSDN的回复,正如我的期待: 尊敬的用户happydeer:您好!您的CSDN博客专家身份已添加。如果有问题请随时与我们联系。感谢您对CSDN博客的支持和贡献!CSDN博客管理员www.csdn.net 我随即回到自己的博客页面,欣喜地看到“专家”徽标被点亮了。Yeah~

2014-01-16 15:01:45 8705 33

翻译 你是数字佃农吗?

说到底,你必须自己判断哪个更重要:树立起你自己的品牌,还是为别人网站的品牌添砖加瓦?尽管这两个概念未必是矛盾的,我仍然强烈建议读完这篇文章的每一个人,如果条件允许的话,站到“树立自己的品牌”那一边去。

2014-01-16 08:52:35 4076 6

翻译 别为了学编程而学编程

请不要为了学编程而学编程!更别为了高工资而从事编程这个行当。我诚挚的建议是,我们应该把时间花在:(1)学习如何贪婪地做研究,并对我们周围的事物是如何工作的有个基本的理解;(2)学习如何有效地与别人沟通。这些技能比单单学会编程要强得多,而且会让你在生活的方方面面受益。

2014-01-14 09:39:03 21518 31

翻译 互联网驾驶证

为了让互联网变得更加美好,我们唯有坚持不懈地追求更好的、更简单的、可以重复使用的第三方在线证件。这也是为什么我要敦促大家加入我们的阵营,一起来支持OpenID、OAuth 2.0以及任何其他有前景的“互联网驾驶证”的实现形式。

2014-01-13 08:34:53 5004 2

翻译 OpenID倡议:别再创建新的用户名和密码

我已经有50对用户名/密码了。我根本记不住它们。再多一对又何妨?……如果你是一位软件开发者、你在做一个需要用户登录的应用程序,请考虑采用OpenID,而不是让用户创建新的用户名/密码来继续玷污这个世界。在眼下,我看到的唯一有希望的只有OpenID(尽管它饱受非议)。

2014-01-07 09:47:52 10896 4

原创 我在年会上的“吐槽”致辞

挥手告别2013~ 让阳光照进2014!

2014-01-07 09:09:32 4011

翻译 真相了!关于“写书”这件事

有生以来,你干过的最后悔的10件事有哪些?如果要问我,“写书”必定是其中之一。为什么呢?

2014-01-06 08:36:32 6310 14

原创 从Perforce到Git的迁移

公司经过多次兼并、收购之后,开发团队使用的工具自然会出现鱼龙混杂的现象。就拿源代码管理工具来说,我们同时在使用的就有Perforce、Team Foundation、Subversion等。为了节省成本,也为了统一工程实践(以提高工作效率),我们决定让所有团队迁移到Git。

2014-01-03 10:00:54 10498 4

翻译 版本控制之最佳实践(Git版)

现如今,应该每个开发者都在使用版本控制工具了吧。然而,如果你理解版本控制的基本规则,你便能更好地发挥它的效用。在此,我们汇总了一些最佳实践,希望你在使用Git做版本控制时能够了然于心。

2014-01-02 08:38:16 9766 2

翻译 Gitflow工作流程

在工作场合实施Git的时候,有很多种工作流程可供选择,此时反而会让你手足无措。本文推荐了一种最常用的Git工作流程。

2014-01-02 08:36:45 28101 3

翻译 无我编程:你的工作不代表你

如果你的工作不代表你,接受别人对你工作的批评就要容易得多了!

2013-12-15 18:45:41 5286 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除