随笔分类 - 程序人生
摘要:你说我的代码你看不懂, 我不过是使用了流行的技术和组件,仅此而已, 也许你可以看着那从不格式化的代码,重复编码, 但我却喜欢重构方法,点滴积累。 你说我是工作狂, 我不过是沉浸编码,忘情工作, 也许你可以安逸的工作,畅想未来, 但我却只能脚踏实地,营造未来。 你说我的生活总是疲于奔命, 我不过是想早
阅读全文
摘要:去年帮另一个项目组赶项目时,总是有很多地方令我不舒服。本人编码有点小小的“洁癖”——即不喜欢见到冗余代码。即时现在忙,没时间整理,但是一有时间,我都尽可能的去重构。也许本人是个完美主义者吧。 个人认为重构有以下好处: 改善软件的性能、质量。 使架构更加合理。 使代码更容易被理解。 提高软件的扩展性和
阅读全文
摘要:关于程序生涯 如题,关于这点,有道是“一朝误入此门中,从此红尘了如空。” 我们经常可以发现:同样的一批从事开发的小伙伴,在短短的几年后(有时候1年就有差距了),有的人可以成为项目组长或者核心技术,有的人可以成为项目经理,有些人可以成为技术总监……当然,有的还是码农。码农之中,有两三年的码农,也有五六
阅读全文
摘要:当我提到一个工具“对用户不友好”(user-unfriendly)的时候,我总是被人“鄙视”。难道这就叫“以其人之道还治其人之身”?想当年有人对我抱怨 Linux 或者 TeX 对用户不友好的时候,我貌似也差不多的态度吧。现在当我指出 TeX 的各种缺点,提出新的解决方案的时候,往往会有美国同学眼角...
阅读全文
摘要:会使用工具是人类文明的一大进步,今天敏捷大行其道,好的工具可以大大的提高生产力,这里说的工具都是VS平台上的扩展工具,一些机械的部分可以交给工具去处理,自己多关注其他部分。下面分享下我觉得不错的工具,很多也是同事推荐给我的。一、NuGet :组件管理神器用了VS,NuGet都没装,你可以去面壁去了。它为我们提供了丰富的组件库,下载,安装,引用,瞬间完成。如果你还是先下下来,安装,再浏览式的引用到工程,那太慢了。而且下次要找都不知道丢哪儿了。NuGet 将组件安装到具体工程:引用之后,会有一个package.config的文件,记录你在当前工程下,你用Nuget安装的组件:View Code..
阅读全文
摘要:共享软件这个词,如今似乎离我们已经越来越遥远了。还有人记得超级兔子吗?还有人知道netants吗?这些辉煌一时的明星,已逐渐消失在人们的视野中。今天已经是免费软件的世界。互联网行业的巨头们,打造的免费模式,给共享软件敲响了丧钟。 共享软件,曾经寄托了多少程序员们创业致富的梦想。我也曾加入共享软件的大潮中,开发过差不多近十个共享软件,最后它们大都灰飞烟灭了,但其中三次经历,还是给我的程序员生涯留下了难以磨灭的记忆。 本人拙作《程序员第二步-从程序员到项目经理》已经到货,当当网、京东网、天猫商城均可购买,谢谢各位园友们的长期大力支持!第二篇:淘宝发布大王-我赚到了十万块一、淘宝发布大王的来...
阅读全文
摘要:共享软件这个词,如今似乎离我们已经越来越遥远了。还有人有用WinZip吗?还有人记得netants吗?这些辉煌一时的明星,已逐渐消失在人们的视野中。今天已经是免费软件的世界。互联网行业的巨头们,打造的免费模式,给共享软件敲响了丧钟。共享软件,曾经寄托了多少程序员们创业致富的梦想。我也曾加入共享软件的大潮中,用业余时间开发过差不多近十个共享软件,最后它们大都灰飞烟灭了,但其中三次经历,还是给我的程序员生涯留下了难以磨灭的记忆。第一个:隐藏专家只赚了不到一千块。虽然一直处于自生自灭的状态,但却用户数最多。05年的时候曾统计过各大网站的下载量,当时就达十几万的下载量,时至今日,相信用过这个软件的人数
阅读全文
摘要:在软件项目中,文档既是一项的重要成果,也是项目管 理的有力工具。通过文档,可以稳定、明确的传达信息,实现项目内的有效沟通。所以写文档对项目经理来说,是一项必备的技能。然而很多项目经理害怕写文档,似乎这是一个很麻烦、 很困难的工作。其实会不会写文档,只是一种外在的表现,通过一个人写文档的情况,可以看出他对工作的理解程度,发现潜在的问题和风险。一个合格的项目经理,不但不会怕写文档, 而且会觉得这是一件简单、很自然的情,就像一个人吃饭、喝水一样,何难之有?1.编写文档的常见问题每个项目都要写不少文档,比如项目实施计划、系统需 求说明书、系统概要设计设计、系统详细设计、测试计划……在不少软件项目中,大
阅读全文
摘要:在当今流行的管理体系中,结果导向由于迎合了公司高层的味口而大行其道。项目成功,你就是英雄;出了问题你就是狗熊,而不管是什么原因。正因为如此,在传统的目标管理中,公司与员工之间充满了博弈,导致双方出现了难以调和的矛盾。这一节我要为项目经理鸣不平,同时也替公司着想,将员工从不近人情的“成王败寇”的模式中解脱出来,实现公司与员工的双赢。1.两种评价项目的导向之争公司和项目经理博弈,主要体现在项目目标的制定、以及对项目结果的评价方面。毫无疑问,公司是结果导向的,结果好才是真的好,其它全部都是假的。可是,项目经理有话要说!然而公司又是如此强势,以至于项目经理根本无法发出声音。假如项目经理和公司领导之间是
阅读全文
摘要:如果有一天领导叫你汇报一下项目状况,你会怎样来回答呢?在项目汇报方面,我总结有三种类型的项目经理,看看你是属于哪一种:第一种,报喜不报忧。这种项目经理就像和珅一样圆滑,传达给领导的永远是好消息:进展总是顺利的,团队一定是和谐的,客户必定是满意的,天下永远是太平的,仿佛天气永远是晴空万里,永远不会刮风下雨似的。领导听了往往也是眉开眼笑,点头赞许。第二种恰好相反,总是显得忧心忡忡。也许是由于项目经理有很强的危机感,每次汇报必然是听上去大问题套着小问题,项目危机重重,好像天快塌下来了似的。这种项目经理就象纪晓岚一样实在,一开口就是民不聊生,百姓受苦,皇帝听了难免会愁眉不展,忧心不已。还有一种就是一五
阅读全文
摘要:怎样才算是一名合格的项目经理?最根本的一点,就是要胸有成竹,否则管项目就好比浑水摸鱼,最后的结果就是得到一只死鱼!成功的项目经理都有一个共同的特征,那就是胸有成竹。如果做不到这一点,意味着项目经理缺乏总体的盘算,只能走一步看一步,项目究竟会走多少弯路,那就只能看运气了。1.胸有成竹是项目经理胜任的标志顾名思义,胸有成竹就是说一个画家,在画竹子之前,心里就有了竹子的形象,画家所做的,只不过是把心里所想的东西,誊到纸面上而已,当然可以做到驾轻就熟、游刃有余了。胸有成竹是对一个优秀画家的要求,同样可以看作是一个项目经理胜任的标志。简单的来说,胸有成竹就是一开始就知道怎么做,只有这样才能做得好,...
阅读全文
摘要:余世维认为,中国人对执行力的态度存在的第一大问题是“对执行偏差没有感觉,也不觉得重要”,因此不管领导安排的任务是多么的SMART,不管时间要求是多么紧迫,员工始终按照自己的节奏来工作,内心里不会有一丝紧张或不安的感觉。不管这项任务持续多长的时间,他会一直像死守机密一样,绝对不会主动给你透露半点关于工作进展的消息。一旦上级质问为何没达到目标,他又总会有各种各样看似充分合理的理由。这样说或许稍有夸张,但无疑代表了不少员工的工作状态,在这些员工的眼中,做好做坏无所谓,也正是这一点伤透了公司领导的心,他们退无可退,只好举起了“达摩克利斯之剑”,用数字对员工进行考核,让员工的收入与这个数字挂钩。然而经过
阅读全文
摘要:《致加西亚的信》是一本奇书,据说它是全球有史以来最畅销图书的第6名。这本书讲的是19世纪末美西战争中的一个故事,美国必须立即跟西班牙的反抗军首领加西亚取得联系,加西亚在古巴山中的丛林里——没有人知道确切的地点,所以无法带信给他。于是总统找到罗文,交给他一封写给加西亚的信。罗文没有说一句多余的话,就开始了这次充满凶险的旅程,最后不辱使命,完成了这个光荣而艰巨的任务。不说一句多余的话,看似是一件简单的事情,然而却蕴含着宝贵的敬业精神,和一往无前的执行力。其实每个员工都是信使,身负为领导送信的重任,我们要学习罗文,更要超越他,让执行力始于接受任务的一刻。学习罗文少问多做《致加西亚的信》这本书在国内没
阅读全文
摘要:“尽力而为”本是一件好事,然而在现实中,却成了许多人不尽力而为的幌子。大部分时候,尽力只是一种假象而已,我们真正的潜力还远远没有发挥出来。在影视剧中,总有一些坏人,他们处心积虑、不择手段,将坏事做绝。这些人确实坏得无药可救了,但他们做坏事时竭尽全力的精神还真值得我们学习。在说出“我已经尽力了”的时候,不妨自问一下,我们“处心积虑”的想方法了吗?我们“不择手段”采取措施了吗?我们固然不能将坏事做绝,但我们可以将方法用尽、不遗余力,这样才不会在有一天悔恨的说:“我本来可以做得更好的……”1.慎言尽力温家宝在即将卸任总理时说:“我尽力了,希望得到大家的谅解宽恕”。作为国务院总理,这显示出了领导人的一
阅读全文
摘要:(管理有三种方式:威逼、利诱、感召,看看你的经理是哪一种?你又是如何看待华为公司的儿狼性文化呢?)说起以德服人,相信很多人会想到电影《功夫皇帝方世玉》中的那个雷老虎,他的口头禅便是“以德服人”。雷老虎每次生气想要发作的时候,便会说“我雷老虎要以德服人”,以此压制自己的怒火。在项目管理中,我们也应该学习雷老虎以德服人的精神。蒙牛集团创始人牛根生曾说:“小胜靠智、大胜靠德”,蒙牛后来因为三聚氰胺事件一蹶不振,正好从反面印证了这一句话。我们将它移植过来,可以说“一个人做事靠智,带领很多人做事要靠德。”项目经理只有自身具有过硬的德行,才能让员工从内心里佩服、服从。1.慎用职位权力在公司里,项目经...
阅读全文
摘要:说起成就感,很多人会认为它来源于事业的成功,是一种“春风得意马疾蹄、一日看尽长安花”的快感,如果只有这样才能获得成就感的话,那我们普通人就只能一辈子郁郁寡欢了。其实成就感不只来源于事业有成,更来源于工作和生活中的每一件小事。管理者保护好、培养并利用好这种成就感,可以将一个人的内在潜力充分激发出来,产生令人意想不到的力量。1.成就感是人的基本需求成就感是指一个人做完一件事情或者做一件事情时,为自己所做的事情感到愉快或成功的感觉。成就感对每一个人来说都非常重要,它是现代社会中每个人的基本需求。美国心理学家马斯洛曾经提出,一个人的需求分为五个层次,即:生理需求、安全需求、社交需求、尊重需求和自我实现
阅读全文
摘要:船在大海上航行,需要灯塔的指引。目标就是项目中灯塔。在项目中,目标不但可以指引方向,还可以凝聚人心。1.把员工团结在目标下面不善于给工作制定目标的管理者不是优秀的管理者,没有目标的团队也不能称之为团队。一个合适的目标,可以将员工紧紧的凝聚在一起,产生强大的力量。因此,项目经理必须要学会利用这一点,让员工为目标干活,将员工团结在目标下面。(1)目标是领导力的来源,也是团队的基本特征无论是对个人,还是对组织,目标的重要性都不言而喻。为了“实现共产主义”这一伟大目标,无数革命先烈抛头颅、洒热血,献出了自己宝贵的生命,由此可见目标的具大作用。对一个管理者而言,做每一件事,都要先制定目标,不然你就是领导
阅读全文
摘要:每个人都会有缺点和不足,作为管理者,如果总想改造属下员工,这是一种不切实际的做法,因为每个人都是一个有思想的个体,只能由内而外的改变。每个人都有其用武之地,项目经理与其费尽心力改造员工,还不如多想想如何利用现在的他。1.每个人只能由内而外的改变世界上没有完美的人,程序员也一样,也会存在这样那样的不足。项目经理要想找到一个觉得真正“好用”的人并不容易,如何对待程序员的缺点,是每一个项目经理都需要认真思考的问题。有些项目经理面对程序员的缺点时,会显得过于急躁,恨铁不成钢。有的程序员思维比较迟钝,什么问题都需要一次次反复沟通确认,项目经理批评他们:“你怎么理解能力怎么这么差!回去看看逻辑的书。”有的
阅读全文
摘要:在项目团队经常有一些比较能干的员工,为项目经理排忧解难,因此渐渐得到项目经理器重。由于互相依赖,两者很容易发展成为朋友关系,有的项目经理甚至将员工当作“心腹”看待,借此来笼络员工,这其实是一种很不明智的做法。从广义上来说,同事也是朋友,同事之间也是存在友情的。在正常情况下,项目经理与每个人的距离是相等的,整个团队保持一种平衡。如果项目经理与某位员工建立了过于亲密的朋友关系,这种平衡将会被打破,从而影响整个团队的凝聚力。1.得不偿失的朋友关系表面看上去,工作与朋友并不矛盾。人非草木,孰能无情?长期工作,在同事之间产生友谊,这是可以理解的,而且也有助于建设凝胶型团队。但对于一个管理者而言,如果表现
阅读全文
摘要:程序员和项目经理是两种完全不同的岗位,工作方式也大不一样。以前是一个人单干,现在是团队一起干,以前是自己亲自干,现在是指挥别人干,这是一种巨大的变化。要适应这种变化,首先必须要转换思维模式。思想决定行为,思维模式就好比在陌生城市找路用的地图,拿着过时的地图,自然无法到达想去的目标。思维不换走老路,思维一换天地宽。1.从单干到群干从程序员到项目经理,不只是职位的变化,其工作性质也发生了根本性改变,简单的说,是一个从单干到群干的过程。严格来说,程序员并不是单干,他们也是在团队中,需要具有团队合作的精神,但其实程序员的工作具很强的单干的特征。在项目中,程序员的基本工作,也就是完成项目经理分配的开发任
阅读全文