Web Analytics

制定绩效目标的几个重要因素

本文是笔者发表在《程序员》杂志2012年11期上的那篇“制定绩效目标的几个重要因素”文章的完整版。 软件开发是一种创造性的工作,这种工作的成果具有不确定性且很难量化,因此经理们在给员工制定绩效目标时多没有统一标准(即便有也不一定准确,而且在一定程度上还可能会扼杀创造性),所采用的方法也是五花八门。不过即便如此,经理们也没有放弃寻找一种更为适合软件开发领域绩效目标制定的方法。笔者也是其中一份子,在这里我将就如何制定出合理的绩效目标,与大家分享一下我的工作实践。 ...

November 17, 2012 · 4 min · Tony Bai

知识管理的几点野路子经营策略

时间真是过得飞快,遥想一年前的这个时候我们在产品线的知识管理试水有了一点成绩,便在组织内力推知识管理。领导经过权衡后,也认同了知识管理的重要性, 并随即安排人在组织内部快速建立起了知识库。在最初的一两个月里,临时的知识管理负责人热情很高,做得还算不错,初步地将知识库是什么、如何使用以及组织 知识管理的第一版规范和大家交待清楚了。但随着热情的消逝,知识库管理也随波逐流了,知识管理开始变得名存实亡,这种状态持续了大半年。 ...

November 4, 2012 · 3 min · Tony Bai

辩证地看待“重新发明轮子”

C程序员骨子里都有一种“重新发明轮子(Reinventing the Wheel)”的特质。在面向对象、组件化流行以及崇尚复用的今天,这种特质似乎总是被认为是反面教材。但伟大的毛主席教导我们:要辩证地看待一切事物, 凡事无绝对。事物都是有两面性的,有好就有坏,有坏就有好。拿“重新发明轮子”这事而言,我们除了看到其弊端外,还要充分领会到其好的一面,不能一棒子打 死,这样才能在特定的场景下作出正确合理地判断。 ...

November 2, 2012 · 2 min · Tony Bai

关于团队经营的若干体会

在近两年的持续不断的投入和努力下,近期我在团队经营方面看到了一些成果,但这却引来了同僚们的“羡慕嫉妒恨”^_^,他们希望了解到我是“如何将0变成 1的”。关于团队运营方面,我始终认为自己只是个初级选手,充其量就是个实践者而已。以前我也只是按照我的思路和直觉在做,并未有过什么细致的考量,也没 有人给我这方面系统的指导。这几天闲暇时回顾了一下这两年的经营历程,形成了些许体会,这里也和大家分享一下。 ...

November 1, 2012 · 7 min · Tony Bai

改善技术布道效果的几个实践

本文是笔者发表在《程序员》杂志2012年08期上的那篇“改善技术布道效果的几个实践”文章的完整版。 技术布道不易,想取得良好的效果就更难了。下面是笔者总结的几个有助于改善技术布道效果的有效实践,这里给大家分享一下。 自我认知 技术布道前,布道者首先要做好自我认知,这将有助于布道者确认自己是否胜任此次布道以 ...

October 26, 2012 · 4 min · Tony Bai

由一个软件库存问题想到的

近期产品线出现这样一个“怪现象”:许多已经完成编码并具备提交给测试组的版本没有测试人员对应。测试部那边给出的策略是:按版本优先级从高到低依次测 试。这样一来一些重要版本需要到3个月甚至更长时间之后才能开始测试。可以肯定这种现象是生产环节的一个问题,但用什么理论去解释和分析这个问题呢?我想 到了“库存” – 软件库存。 ...

October 22, 2012 · 3 min · Tony Bai

编程语言进入“拼爹”时代

近期看到一则新闻,说是Microsoft推出了一门开源的编程语言叫TypeScript,该Project的主要负责人是大名鼎鼎的Anders Hejlsberg,就是那个Turbo Pascal 、Delphi以及C#之父。结合近几年来出现的颇受关注的其他几门编程语言,如Go、Rust、Dart等,让我感觉到编程语言似乎进入了"拼爹"时代。 我们来列举一下这几门新兴语言的“老爹”(设计者): * Go语言 – Robert Griesemer、Rob Pike和Ken Thompson。 这里最著名也最NB的当属Ken Thompson,Unix之父,并与Dennis Ritchie一起创造了最伟大的工业编程语言C,图灵奖得主。Rob Pike也是Bell Labs元老,Unix和Plan 9计划的参与者,Limbo语言的设计者之一。至于Robert Griesemer名气似乎小一些,我也不甚熟悉。不过有了前两位,想必Golang就会有足够的号召力了。 ...

October 8, 2012 · 4 min · Tony Bai

Go与C语言的互操作

Go有强烈的C背景,除了语法具有继承性外,其设计者以及其设计目标都与C语言有着千丝万缕的联系。在Go与C语言互操作(Interoperability)方面,Go更是提供了强大的支持。尤其是在Go中使用C,你甚至可以直接在Go源文件中编写C代码,这是其他语言所无法望其项背的。 在如下一些场景中,可能会涉及到Go与C的互操作: 1、提升局部代码性能时,用C替换一些Go代码。C之于Go,好比汇编之于C。 2、嫌Go内存GC性能不足,自己手动管理应用内存。 ...

September 26, 2012 · 9 min · Tony Bai

项目跳票成常态,组织基因难逃干系

上周得知今年一个重点项目跳票了!项目计划正在重新修订中,原计划今年10月末完成的项目很可能因此推迟到明年上旬了。 工作这么多年,印象中除了一些短期小项目外,50人月以上的项目就少有未跳票的,无论是我带的项目还是其他负责人带的项目,莫不如此。无论是产品负责人,还是项目负责人,高质量按期交付都是第一目标。但残酷的现实真切地摆在我们面前。问题到底出在哪里呢? ...

August 15, 2012 · 3 min · Tony Bai

《改善技术布道效果的几个实践》勘误

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! 商务合作请联系bigwhite.cn AT aliyun.com 欢迎使用邮件订阅我的博客 输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦! ...

August 7, 2012 · 6 min · Tony Bai