Archive For 十二月, 2009

生活启示录(三)

手底下带着一个实习生,是一个还未毕业滴研究生,暂时叫J吧,发现一些很有意思滴现象。 J在学校有很好的学生会背景,社交能力那是没的说,J是他们老师推荐到公司来实习的。经过一番笔试面试,J的各方面能力都未能达到当初公司设立的实习生的门槛。J是个社交能力很强的人,在面试后给我们头写了封邮件,表示知道自己能力不足,希望能有一个锻炼的机会;正巧公司那阶段及缺人手,就把J留下了,并且直接扔到了我的项目里,按照公司的说法是在项目中学习。我所说的有意思是指的J的表现很有意思,刚来实现的时候,J各方很谨小慎微,给所有的同事倒水,饭后扔餐盒等等都是抢着干;有事儿没事儿滴跟我套话,可惜俺这段时间特别不想说话。我觉得J是个蛮积极的人,由于项目时间紧,我也把一些很重要的活交给J,可毕竟J是才出校门,我只能是先自己啃下来这块业务,然后再交给他来做,J也很用功滴干着。每天一堆问题,我也很耐心的尽我所能的跟J讲解,慢慢地我理解到的业务都交给他后,我开始要求他自己独立的去研究一些东西,J欣然接受,还是很兢兢业业滴,但是过程中只要是头儿或者我的意见跟他哦不一致他就会无条件的认同,而且很多时候急于推卸责任,让我觉得这家伙少些担当。后来我发现,他很喜欢跟头儿说话,好多时候很多项目上的事情都是直接跟头儿商量,让我觉得这家伙表里不一。后来听他自己说是本地一家软件公司基本已经相中他,只是觉得他的身份是学生所以不肯让他去公司实现,让我觉得这家伙喜欢卖弄……. 这里不想说J的什么问题,新人急于表现自己很正常。看看上面滴话,“让我觉得”,对就是让我觉得,我只是惊讶于自己为什么会这么想,我将自己置于一个什么位置才会出来这么多让我觉得呢?首先我很自大,因为有个人开始在自己后面打下手了,开始飘飘然;后来我很自负,认为这家伙应该按照我想的思路去做;其次我很自欺,明明是自己强压给人家的思维,还怪人家没主见;最后我很自私,因为人家不跟我讨论,就觉得人家在有意巴结头儿。我需要将翘起来的尾巴收回来,摆平心态,才能更好的带领团队,顺利完成工作。 “君子日三省乎己”,我能三日一省则足以。

Read more »

生活启示录(二) BTChina VeryCD

"当他们杀害犹太人时,我没有站出来,因为我不是犹太人;当他们抓捕"共产党时,我也没有站出来,因为我不是共产党;当他们的屠刀对着我的脖子的时候已经没有人能为我站出来了"不晓得哪位牛人说过,说过是指的我确实听到过,不晓得是因为牛人太多,我实在是没记住. “BTChina,VeryCD,变态中国,十分操蛋”"这两天的封P2P事件,让我忍不住想到了这几个词! 之所以会想到这几个词不是因为我是狂热的P2P分享达人,而是我对封这个字眼儿有着特殊的仇恨. 当在首都某个门前的某辆车当街起火,作为一个生存在首都滴普通民众,我只不是想看看以后坐车那些车不靠谱会自燃,全国各大媒体网络毫无消息,我忍,毕竟离我自己买车还有好长一段时间。 当我在某论坛收到09年国庆前,北京某餐馆前爆炸,作为一个当时还生存在首都滴市民我想看看是不是有人受伤的时候,全国各大论坛一下子变成了哑巴,好吧,我忍,我只是想看个新闻而已。 当国家某某矿业出现国有资产流失的时候,作为一个纳税人,我只是想知道我贡献的那点微薄的税收流失到了哪个国家而已,全国各大媒体一边哑然,好吧, 我忍,我只不过是交了几快钱而已。 当wow换运营商,作为一个休闲玩家,我只是想进去钓钓鱼,截个图当桌面而已,但那个狗P××部不批,迟迟无法正常游戏时,好吧,我接着忍,不玩这个我不会死。 这些个我都没啥,媒体永远都是政治的口舌! 当我好容易开了个blog,作为一个喜欢分享的网民,我将自己的照片放到了google的服务器上,链接到了自己哦blog,gov一句运营不当,直接墙掉了,好吧,我忍,我不是要通过这个来走红。 当我知道了推特,晓得了微薄,没事想折腾几句,gov又墙掉了他,我接着忍,毕竟推特上朋友不多,我也啥followers。 语文学的很不好的我,突然想到了一个成语:因噎废食! 终于等到前几天,出来个BTChina,VeryCD事件的时候,作为一个非P2P的爱好者我一点反应也没有,但是这个消息就像夏天你走在晒化滴水泥球场上,那股热气不停的强奸你的感官。我开始被关注这个东西了,开始不能忍了。 我欣喜,欣喜的是终于开始有人开始对“版权”这个词敏感了,开始动真格的啦,而不是嘴上嚷嚷。虽然 我不晓得是Gov那个部门,不过对于他于开始教化起他的民众需要关注版权,作为一个写代码滴,我第一次开始为我能码出来的代码而高兴,因为我相信终有一天我的代码能按行卖钱。 我恐慌,奇虎的那个家伙–虽然我不喜欢他,就是那个开创免费杀软时代滴家伙,说了一句让我很喜欢的话:”互联网的本质就是Free“。生在China滴互联网,好像毫无自由可言。昨天你不让我用Google滴服务,今天你封了我滴VeryCD,明天你还可能不让我看CNN,后天你TM滴肯定不让使用非Gov监控滴IM了……到那个时候的网民,就像是一个打着领带、光着腚子,走在信息化道路上羔羊,每天自己还喜羊羊呢,殊不知在马路两旁的有一群留着哈喇子,两眼放光滴灰太郎,不定在什么时候就出来咬你一下下。 ”防民之口胜于防川“,Gov可谓吸收了先哲们的思想智慧的精华,为了防民之口,先封其耳目“,Gov结合马列主义的先进思想,与时俱进,”书我是不烧了,一个是现在也没谁那么没文化写本书多累啊,而且烧书还不环保。我烧电子书,烧电子信息! 我突然发现作为我们这一代真可悲,早晚要人格分裂!一方面在历史教科书里,我们学到的是清政府的灭亡来自闭关锁国,我们唾弃这种没文化滴行径;一方面,日常生活中,却时时刻刻都被教育”封“字绝。

Read more »

当程序员变成项目经理–新手上路

对于程序员,特别是一些以项目为导向的公司里的程序员,当有一天你的上司把你叫到会议室,跟你说:“基于你在工程师的优秀表现,公司决定委派你为××项目滴项目经理”或许你不太情愿,但是项目经理就意味着码农日子滴结束啊;或许是你选择的职业道路,那就更要抓紧了。无论哪种情况,整天跟代码打交道滴程序员变成了项目经理了,虽然你可能没有学习过项目进度控制、根本不晓得还有预算这码事儿、更别提去管理人员了,但是你已经是项目经理了,新手上路! 建立优先级 路是上了,但是作为一个由程序员爬上来滴项目经理,你会发现经理比程序员要难当多了,后面是有限的软件开发资源,前面是客户无穷尽的瞎BB,还有一大堆自己不了解的新业务,你该怎么办?职责分明,只有当这些事情都有人来做的时候,项目才能正常的推进!在项目经理明确各类角色人物的职责前,需要先给自己定位,项目经理对内不是项目的监工,对外不是打杂的小弟,项目经理是整个项目的导演,是策划和推动项目正常进行关键所在,需要项目经理在任何时候都能给项目各方成员有效的支持。 首先项目经理对内是项目组的领导,有成效的领导知道他们首要的任务是为其他组员提供服务。这些服务包括训练和指导、解决问题和冲突、提供资源、建立项目目标和优先级、提供适当的技术指引。要使每个组员都能清楚的知道,你总是可以帮助他们。我发现将自己定位于为项目组其他成员工作是非常有意义的,而不是相反的。在所以项目经理的日常工作中,对于项目组成员要求你提供帮助这件事儿,应该优先级最高的。 其次项目经理对外是客户的Parter,需要尽量满足客户需求,当然这里不是指的项目经理单枪匹马的去满足客户需求,项目经理需要营造一个环境,使你的项目组成员打造成一个团队来满足客户需求,并且需要这个团队合理的甄别客户的需求十分合理等。 再次项目经理很可能还肩负着其他职责,但是当任何事情跟以上两点发生矛盾的时候,都需要给以上两点开绿灯。 作为从程序员爬上来的项目经理,或多或少的对技术有一种痴迷,虽然可能已经不能有精通甚至熟悉来描述你的技术,但是还是会习惯性的去追逐一些技术。但是作为一个项目经理,如果不能很好的抵制住这种诱惑,将工作重心转移到项目控制上,是无法很好的完成项目推荐滴。 我们不能奢望工作在一个秩序井然的环境里,只能是尽最大的努力将Todo List上的任务很好的完成。并且在过程中尽最大的能力来帮助项目组成员,只有当他的工作顺利完成时,项目进度才能有保障。 SWTO分析 木桶能装多少水取决于什么?优秀的技术背景及扎实的技术功底可能是你从程序员队伍脱颖而出的因素,但是如果想干好项目经理,你需要更多的技能。拿出一张白纸,画出两条线SWTO(虽然这个东西是用来分析战略滴)一下。 程序员并那出了名的不善交际沟通。而项目中项目经理很多需要交际的沟通的事情:解决资源冲突、灌输业务知识等。你也不得不处理包括招聘、商谈计划表,以及在你的项目组成员业绩考核等一些的事情,累那不只一个字啊。 少说多做一直是程序员的优良特点,照搬过来吧,先练习倾听,在不知道怎么做的时候,多听,听来自组员的、来自客户的声音,在倾听的过程中锻炼自己的判断能力。当听的多了,需要转换一下了,说,站到投影幕前,提高演讲能力,提高沟通能力。 作为项目经理,你有责任制度项目计划,跟踪项目进度,根据项目进度调整项目组成员的工作。为了完成这些工作,你有义务提高自身的能力,阅读一些有关项目和风险管理的书籍和文章,如果可能可以自己参加一些类似的培训;学习如何区分优先级、如何有效的控制会议、如何清晰的交流。 让目标可衡量 软件开发最头疼的问题是质量,这个质量包括从业务上软件是否符合客户的需求,从技术角度是否具有强健、可展性,从交互上是否符合客户日常操作习惯等等。这就需要项目经理在制定每一阶段的工作计划时将每一阶段的成果物变成可衡量的。 这个目标可衡量还有一层其他意义,从需求阶段界定那部分功能什么时候实现,实现成什么样子,让客户和项目组成员都能很好的明确项目目标。 奖罚分明 需要项目经理建立很好的奖罚制度,在没有明确的奖罚制度之前,很多时候大家都无法界定公与私。这很容易会让在同一个坑里刨食的能力各异成员丧失积极性,大锅饭吃不长久。周末加班一两次大家可能还能接受,如果一年52周,加了53次班,谁能受的了? 对于项目组成员的业绩考核,更需要一个统一明确的奖惩措施,无规矩不成方圆,跟何况涉及到了业绩这个敏感话题。 定期总结,Review计划 君子日三省乎己,项目经理更需要总结,需要定期回顾自己的工作,从中去芜存菁,为后期工作的开展做准备。也需要项目组成员一起定期总结,这样即有助于项目工作的开展,也有助于团队的打造。   P.S. 现在很多表达跟不上啊,或许是脑子不够用,很多时候会有很多想法,但是等真正想要写下了的时候,发现了语言的匮乏啊。

Read more »