




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
從程序员到项目經理(一)--没有捷径“從HYPERLINK\o"程序员的本质"程序员到项目經理”,這個標題让我想起了很久此前一本書的名字《從Javascript到Java》。然而,從Javascript到Java充其量只是工具的更新,而從程序员到项目經理,却是一种脱胎换骨的過程。從Javascript到Java,是一种取巧的措施;而從程序员到项目經理,却并無捷径可走,必须從内而外的变化和提高。
一.為何要當项目經理1.問題本质假如我對一种老程序员說:“有必要转项目經理啦”,诸多人第一反应是“為何一定要當项目經理?!”,反問很給力,基至會让人哑口無言。但反問成功的成果也許只是使自已麻醉,临時忘却現实中面临的烦恼和压力,這無异于把頭埋進沙子中的鸵鳥。只有理智的分析,才能作為自已行動的指南。首先申明,不是每個程序员都需要當项目經理,也不是每個程序员都想當项目經理,更不是每個程序员都能當项目經理。因此,當不妥项目經理,可以說是一种“需不需要、想不想、能不能”的問題。想不想,是一种意愿的問題。這是前提,毕竟强扭的瓜不甜嘛。显然,富二代一般是不想當项目經理的,由于他們想直接當總裁。尚有人,只想钻研技术,不想钻研人,他們也是不會想當项目經理的。假如你没故意愿當项目經理,也就没有讨论的必要了。什么,你不懂得想不想?呃,那就继续往下讀吧,也許讀著讀著,你就想當了。能不能,是能力的問題。這是不关键,由于只要故意愿,能力是可以培养的。程序员连复杂得让人揣摩不透的软件都能HYPERLINK\o"搞定(套装共3册)"搞定,尚有什么搞不定的?因此最终贯彻在需不需要這個問題上。這個問題很棘手,需要從程序员自身以及外部环境等方面進行分析。要讨论這個問題,就要弄清晰它和想不想的关系。想和需要是紧密有关的,但并不是一回事。想不想,主是感情的原因,而需不需要则要進行理智的分析的了。理智与感情,并不總是一致的。有些東西,是你需要的,但你未必想要。例如,被困沙漠的時候,有時被逼喝自已的尿液,這是理智战胜了感情。電影《色戒》中的汤唯,则是感情战胜了理智,愛上了敌人,最终导致了悲剧的結局。因此,我們還是少說气话了,不要冲動,冷静的分析自已的处境吧。2.鸭梨山大當我從网上看到码农這個詞時,覺得网民很有自嘲精神,後来我看到了码畜和码奴這個两個詞,不禁從心底涌起了深深的悲伤,為這個行业,也為這個社會。看看智慧的网民對IT人士级别的划分:IT领袖:年入過亿(例如任正非、馬化腾、李彦宏、丁磊、馬雲等,包括期权股票以及投资理财等收入。)IT大哥:年入仟萬(级别次于以上几位大佬的企业老板,不缺钱,普遍對上一条裏的人物羡慕嫉妒恨。)IT精英:年入百萬(各IT企业副總裁级他人物,包括COO、CTO等,大多為职业經理人,赚够钱就跑。)IT人才:年入50萬(各IT企业總监级他人物,有房有車,生活压力相對较小)IT工程師:年入20萬(高级經理级别,有房贷,生活压力大)IT民工:年入10萬(經理级别,基本無房,學會装波一,生活压力大)码农:年入6萬到10萬(工作三四年,租房,继续混曰子)码奴:年入3萬到6萬(工作一两年,租房,混曰子)码畜:年入低于3萬(刚毕业的,租房,傻乐)我懂得你想問什么問題了。不要問哥赚多少,哥只是一种一般的IT人士而已。前面三级都是牛人,是成功人士,他們的作用不是让去成為他們,而是鼓励我們自已。你目前讀到的也不是一篇成功學的文章,而是和你一起分析程序员的处境、以及怎样缓和压力的文章罢了。言归正传。看到這個表,是不是有鸭梨山大的感覺。找到了自已的位置吗?什么,不好意思?没关系啦,园子裏面不是诸多人称自已為程序猿或者猴子吗?那大概也就是相称于码畜吧。我想能讀到這篇文章的,大概都是“IT工程師(高级經理)”如下,他們的重要特性是“生活压力大”和“混曰子”。如是你是前面四级,提议你坚决退出本文。我在上一篇博文中提到30岁現象,有人认為車到山前必有路,這是杞人忧天。不錯,程序员确实可以干到30多岁,甚至四五拾岁,但他們面临的压力却也許是“局限性与外人道也”。我常常与30岁以上的程序员交流,他們流露出来的對現实状况的不满、無奈、無力、對安全感的缺乏,让我感同身受。虽然談压力并不是一件快乐的事情,但我仍然必须要說出来,由于我宁可清醒的痛著,也不要在麻醉中睡去。那就让我們拿著手术刀,對自已進行痛苦的解剖吧。下面是一种简朴的“危机评估表”,總共有30项。在“与否认同”背面打出分数,每一项假如认同為1分,不认同為0分。类别评估项与否认同身体悄然发現已經没有此前經折腾了。没有定期的体育运動。中餐午餐都是在外面吃快餐。确信自已是亚健康。家庭每月開支不算不懂得,一算吓一跳。有房贷或房租。有孩子了,上幼稚园是一笔大開支。或者超過30岁了還没結婚。买不起車,或有車子,開不起。家裏時有摩擦,常常有不開心的事。每月存不了多少钱。時间要花诸多時间陪家庭组员。加班時间越来越少。社交時间较少。激情只想休息,不想工作。對新技术、新工具不甚理解,有心無力。没有制度明确的短期、中期和長期目的。理想已經模糊了。社會只有交税,没有回报。紧张老了病無所依,老無所养。紧张国家經济衰退,陷入失业。收入增長跟不上通货膨胀的速度。行业新人比我更具有性价比。行业竞争剧烈,低价抢標現象严重。行业被某些企业垄断。行业正在慢慢衰落。企业企业发展前景不是很明朗。企业薪资福利一般。企业没有企业文化。企业员工关系比较紧张,有内斗現象。企业缺乏活力。總分(阐明:此表并不精确,仅供参照)假如總分不不小于10分,那要恭喜你,阐明你生活稳定幸福,让人羡慕。我覺得這篇文章你也不用往下看了。假如你的總分不小于20分,阐明你承受的压力過大,也許面临职业方面的危机,应當寻求变化了。假如總分在10-20分,阐明你生活比较稳定,收入方面也許是中上等水平,但职业发展方面仍有風险。3.另一片天地所谓“穷则变、变则通”,假如你還是一般的老程序员,并且還在為自已的职业彷徨和苦闷,那就应當寻求变化之道了。假如你乐意,转向项目管理乃是上上之策。當然转项目管理只是程序员诸多选择中的一种。显然不是每個程序员都需要當项目經理。一般每個企业都至少提供了技术和管理两条职业发展通道,假如你技术超牛,你完全可以從程序员做到系统分析師,一直做到技术總监。假如技术方面你信心局限性,转项目管理就是一件自然而然的事情了。技术和管理,這是两条绝然不一样的路,虽然“条条大路通罗馬”,但沿途的風景却是完全不一样样。一旦你從事了项目管理,你将看到不一样的另一片天地。(1)在管理的天地裏,你将不再有职业瓶颈。程序员虽然也可以干一辈子,但工资水平是有天花板的,不要問我為何,行业就是這样。项目經理则有無限上升的空间,不仅工资更高,职位上也可以升至部门經理、副總經理甚至總經理职位。(2)增進项目經理内在成長,心智愈加成熟。美国项目管理协會PMI认為,项目經理75%-90%的時间应當用在沟通上。沟通的對象显然是人,因此,项目管理主是要一项与人打交道的工作。假如說处理技术問題人重要是靠一种人的智商,那么与人打交道,则是要靠一种人的情商。虽然不妥项目經理也可以发展情商,但在项目中锻炼是自我成長、自我完善的捷径。(3)项目管理知识可以用在生活中的各個方面。生活中的許多事情,我們并没有称之為一种项目,但可以用项目管理的措施来看待。例如一次婚礼的组织,或一次自助旅游。你在项目管理中培养起来的情商,更是让你面對生活中的多种問題游刃有余,你的家庭也會更家友好,就像范范的一首歌裏唱的:“仿佛什么困境都懂得该怎么办”。當抵达這种境界時,你會有一种海阔天高,一览众山小的感覺。因此,虽然你不想從事项目管理,也提议你學习一下项目管理知识。有一本書叫《不懂项目管理,還敢拼职場》,虽然覺得内容一般,但對標題深认為然。二.项目管理倒底难不难程序员問:“我目前想當项目經理,但心裏没底,不懂得项目管理究竟难不难?”這個問題确实不好回答。俗话說,“會者不难、难者不會”,诸多事情都是如此。有人覺得不难,他們仿佛天生就具有管理的才能,他們举止得体、八面玲珑,具有很强的個人魅力,可以把大事化成小事,把壞事变成好事。這样的人,想不成功都难。大部分人還是會覺得难。在PMI的知识体系裏,项目管理有九大领域,五大過程组,44個過程,有数不清的工具和措施。项目执行中方方面面出了問題,都是项目經理的责任,项目經理又不是超人,怎么应付得過来。项目管理确实有點难。你若問我,我會說项目管理既难,又不难。對于乐意变化自已的人而言,它不难;對于性格偏执的人而言,项目管理确实太难了。诸多人無法意识到自已的偏执。上级只要提出一點批评,他們就要拼命的辩解和反驳。他們的保护壳太厚了。项目經理最重要的素质,就是心智的成熟,一种心智成熟的人,不會是一种偏执的人。毕竟,人無完人,项目經理必须從善如流,才能完毕自已角色的转变。對于從程序员转過来的项目經理,做事的措施与此前应是翻天覆地的不一样,必须迅速审時夺势,变化自已。否则,那你不還只是個有项目經理职位的程序员么?因此可以說,项目管理难就难在项目經理要变化自已。這個变化,不只是知识体系的扩充,更也許是性格的变化,而一种人要变化性格是极其困难的。程序员习惯于与机器打交道,通過严密的代码和逻辑来控制机器;而项目經理是跟人打交道,人是有感情的,绝對不是你給他输入1+1,他就給你输出2。项目經理必须時時专心去思索、体會,然後改善。几番回合下来,项目經理會惊喜的发現自已变了,有种脱胎换骨的感覺—-那是當然的,由于变得更成熟了。只要你乐意变化自已,假以時曰,你一定會成為一种优秀的项目經理。三.程序员应克服的障碍程序员与项目經理之间,往往有一条鸿沟。對技术钻研越深的程序员,這条鸿沟也許越大。這是由程序员的性格特性决定的。程序员普遍有非常多的長处:例如聰颖、逻辑思维强、學习能力强、创新能力强、直率等。但長处往往也是弱點之所在,例如:(1)太讲逻辑:与人相处時轻易忽视人际关系、感情等方面的原因。(2)過于直率:說话直来直去,轻易伤害他人感情。(3)自傲:總覺得自已技术不錯、比周围的人要强一點。好比一只鸡看到同类覺得自已最大,看到鹅覺得跟自已差不多,看到火鸡才覺得比自已大一點。(4)固执:在自已的逻辑中不能自拔,無法听取他人的意見。(5)沟通能力较弱:大部分程序员在口頭体現、写作、汇报、交流等方面存在局限性。而這些缺陷,也是心智不够成熟有体現,這是项目經理的大忌,往往會成為程序员晋升项目經理的障碍。因此,必须要克服這些障碍,給自已制定符合项目經理规定的行為准则,時時提醒自已,每曰進行反省,坚持下去,必然會成功。從程序员到项目經理(二)--怎样胜任被任命為项目經理,是职业生涯的第一次飞跃,既惊喜又紧张。從目前開始,你要思索怎样才能胜任项目管理的工作,否则等著你的,很也許是一場悲剧。一.升职之辨1.為何是我不是每個人都能當项目經理,HYPERLINK\o"程序员的本质"程序员中只有一小部分能成為项目經理,大部分人會伴随岁月的流逝,成為了“资深程序员”。那為何领导要选择我呢?一般人對自已所拥有的東西都會很快习认為常,认為這是自已应得的。一點也没錯,這就是你应得的,原因也很简朴,那是由于你比他人优秀一點。其实领导挑选人才的原则很简朴,那就是你比他人优秀,并且只需一點點。你不需要“鹤立鸡群”,“鸭立鸡群”已經足够了。俗话說:“群众的眼睛是雪亮的”,其实领导眼睛才是真正雪亮的,假如他還没有发現你,那是由于你還不够优秀,没有引起他的注意。因此,假如你工作数年仍然没有职位上升,不要埋怨企业不給你机會,而应當從自已身上找原因,机會只會給有准备的人。假如你不懂得自已准备好了没有,就试著回答下面的問題吧:●工作是不是比他人积极积极一點;●加班是不是比他人多一點(假如贵企业喜欢员工加班的话);●提交成果是不是比他人提前一點;●成果质量是不是比他人要好一點;●學习是不是比他人勤奋一點;●面對問題是不是比他人勇敢和执著一點;●人际关系是不是更友好一點。假如你能做到這些,相信机會迟早會属于你的。2.彼得定律的启发心理學中有一种詞,叫“光环效应”,是說當我們對一种人某個方面有好的印象時,我們會倾向于认為他的其他方面也是好的。因此,當你能胜任你既有职位、比他人优秀一點時,领导會认為你是下一种职位的最佳人选。然而实际上,你不一定是最合适的,但有什么关系呢,你已經是项目經理了,你有诸多時间,可以边做边學。不過,如是你長期不胜任项目管理工作,项目經理就會成為你职业生涯的最高职位。這也就是彼得定律的内涵:“在一种等级制度中,每個员工趋向于上升到他所不能胜任的职位”。從彼得定律中,我們可以得到如下启发:(1)在企业裏面,大部分人都干著他不能胜任的事情。這听起来真是一种悲剧,好在我們临時還不用操心。(2)金子是一定會发光的,人才绝對不會被埋没的。這是由于人才的稀缺性导致的,只要是胜任目前职位,晋升是迟早的事。因此,無论是程序员還是项目經理,都要做好你的本职工作,這才是最重要的。试想,假如本职工作都没做好,怎么也許提拔到更高职位呢?别告诉我還可以走後门。(3)當上了项目經理,只是阐明你可以胜任程序员职位,而不意味著你可以胜任项目經理。因此,别急著庆祝,還是多想想怎么来管项目的事情吧,否则你就也許是下一場悲剧的主角。(4)假如你已經担任项目經理很長時间,還没有得到升迁,不要骂老板,這只是阐明你没有完全胜任项目經理的职位,還是赶紧想想怎样完善自我,提高内功吧。二、新任项目經理的误区新任项目經理,由于經验和知识储备的局限性,往往會出現相似类型的問題。1.农夫的一天有一种小故事,讲的是一种农夫的一天:有一种农夫一早起来,告诉妻子說要去耕田,當他走到40号田地時,却发現耕耘机没有油了;原本打算立即要去加油的,忽然想到家裏的三四只猪還没有喂,于是转回家去;通過仓库時,望見旁边有几只馬铃薯,他想起馬铃薯也許正在发芽,于是又走到馬铃薯田去;路途中通過木材堆,又记起家中需要某些柴火;合法要去取柴的時候,看見了一只生病的鸡躺在地上……這样来来回回跑了几趟,這個农夫從早上到夕阳西下,油也没有加,猪也没有喂,田也没耕,最终什么事也没做好。故事看上去很可笑,但笑過之後,回過頭思索一下,故事裏是不是也有我們项目的影子呢?我們将《农夫的一天》换成《项目經理的一天》:软件项目經理小赵打算今天完毕本周五项目阶段汇报的材料,他打開電脑,想起了尚有一种重要的技术問題没有确定最终方案;于是他召集项目技术骨干准备继续讨论,一种钟過去了,還没有結论,這時老板来電话,要去老板办公室汇报工作,本来昨天老板跟客户吃饭,客户說到系统有一项功能無法使用,两周了還没处理;從老板房裏出来,小赵继续写汇报材料,没多久,项目组的小张找来要反应项目组绩效考核成果以及加班工资的問題;快下班的時候,销售部經理匆匆忙忙地找到小赵:“快幫我估算一下這個项目的实行成本,明天我要給客户报价”……就這样,小赵一天都忙得不可開交,终于下班了,汇报材料没写多少,重要技术問題也没有处理,客户的問題也没安排处理,绩效考核的問題還要跟部门經理以及人力资源部沟通。唯一完毕的一件工作,就是幫销售部估算成本,可惜跟自已负责的项目却没什么关系……通過一天的奋战,問題不仅没有減少,反倒变多了。這样的一天無疑令人沮丧,但却常常出目前我們的現实中。當高级經理問询怎么還没有提交项目计划的時候,项目經理無可奈何又理直气壮的說:“我很忙啊!”项目經理确实很忙,但這是没有效率的忙。其实何止是忙,還“茫”,并且“盲”,“忙、茫、盲”是許多新任项目經理的写照。●忙:一天到晚都在忙過不停,是為忙碌;●茫:碰到什么做什么,像個無頭的苍蝇,没有计划性,或者無法坚持计划,是為茫然;●盲:项目經理這一天初始目的究竟要做什么,做著做著就丢了,没有目的性,是為盲目;2.思维转换有時候我們會說一种项目經理,不像一种项目經理,那像什么呢?當然是像程序员罗。也就是說,他的职位虽然变化了,但并没有完毕對应的角色转换,仍然像程序员那样工作。项目經理之因此會出現“忙、茫、盲”状态,归根究竟也是由于他没有实現自已的角色转换。角色转换本质上是思维转换。思维决定一种人的行為,项目經理不像项目經理,那是由于他的思维仍然是此前的技术思维,而不是管理者应當具有的管理思维。這就好比一种人在陌生的都市,拿著過時的地图,寻找自已的目的,成果只會是到处碰壁,無所适從。表1技术思维vs管理思维比较方面技术思维管理思维关注中心以過程為中心的思维关怀每项任务自身,而不是整体目的。不重视计划,對任务缺乏控制。以目的為中心的思维以终為始。关注整体目的、实現的路线、影响目的实現的原因、多种事件對目的的影响,辨别重點。事物构造局部思维過于关注细节,對整個项目工作的内容、完毕路线没有概念。上来就干,工作缺乏计划性、条理性。整体思维采用构造化分析措施,自顶向下,先整体後局部。有時亦采用頭脑風暴,先将细节展開再归纳。逻辑思维以机器為中心的思维思想單纯,性格直率。在人际問題上過于讲究逻辑。以人為中心的思维人是执行项目的主体,关注事情自身,更关注人的价值。學會包容,能与多种不一样情格的人打交道。决策根据完美思维不关怀進度和成本,只关怀完美的功能和代码,并视之為艺术。常常對上一任的工作推倒\o"重来"重来。平衡思维拒绝渡金,项目不需要艺术。在進度和质量之间获得平衡,在员工個性与团体凝聚力之间获得平衡,在员工、项目、企业和客户之间获得平衡。人际关系個人思维以個人為中心,單兵作战,依赖個人能力。個性固执,工作措施简朴。团体思维你不是一种人在战斗,发挥每個组员的作用比個人埋頭苦干重要得多。关注团体分工、配合以及士气和凝聚力。实現思维转换需要時间,這期间是一种懵懂的、左右為难的、痛苦难熬的阶段。有人可以在很短的時间内完毕蜕变,有人却也許一辈子都在這個阶段,這跟一种人能不能变化自已有关。這些不能变化自已的人,理论知识往往也很丰富,說什么都頭頭是道,可惜的是,這是無效的知识,由于不能用在自已的实践中。這样的人,往往有一定的人格分裂倾向,由于他的知识和他的行為不统一,甚至是矛盾的。知行合一才是學习的最高境界。新任的项目經理,别忘了時刻提醒自已,像一种项目經理同样去當项目經理!3.项目經理行為分析第一次當项目經理,往往會由于經验局限性、项目管理知识的局限性以及角色转换等原因,体現出种种不胜任的迹象。不胜任的项目經理,一般有如下几种类型:(1)刺猬型刺猬型的人非常敏感,随時都保持警惕,只要一感覺受到威胁,便會用豪猪般的刺扎向對手,让人避之不及。他們一般自我封闭,坚守自已的地盘,到处体現出来自已是對的,虽然其实他自已也并没有底气。他不會让他人看到自已的脆弱。刺猬型项目經理不容許他人干涉自已的项目,哪怕是自已的上级。假如领导問询项目中的某個問題時,他會非常明确的告诉你,那不是我的問題,那是客户的問題,或者是企业制度引起的問題,或者是领导你干预项目导致的問題。總之,我一切都做得很好。刺猬型项目經理的這种反应一般是不自信的反应。小猫在胆怯時,總是拱起背,把全身的毛都竖起来,让自已看起来更强大,但老虎永遠不會這样。(2)绵羊型绵羊型项目經理的性格非常温顺,他們語气平和,慢条斯理,不急不躁。看待下属非常友好,在他們心裏,似乎没有好和不好、對和不對,這些對他們都不重要。项目每天都很安静,似乎永遠不會有暴風雨的到来。當上级提出规定期,他們永遠都是好的,至于做成怎么样,只要竭力了,那有什么关系呢?绵羊型项目經理一般工作缺乏计划性,虽然有计划,也只是应付上级而已。看到什么事情,就去做什么事情,除此之外,尚有什么其他的措施吗?(3)猴子型想像一下孙悟空的行為就對猴子型项目經理有了大体的认识。他們技术能力强,很有激情,非常聰颖,非常自信。但他們往往性格冲動,做起事来横冲直撞,不讲究措施。猴子型项目經理悟性很强,進步會很快,他們最终會克服自已的局限性,像孙悟空同样,获得正果。這一刻,他已經不是猴子了。刺猬型和绵羊型项目經理,他們往往缺乏自信,其管理模式一般是被動式的,做事没有计划性,有什么事就做什么事,就像条件反射同样,只會對外界刺激做出反应。猴子型项目經理则是积极式的管理,他們充斥自信,但往往由于經验局限性,過于盲目,對問題考虑不周。同步由于冲動的性格,在团体中并不受欢迎。這三种类型都是不胜任的体現,那怎样才是胜任的类型呢?假如還是用一种動物来比方,我覺得应當是“頭狼”,也就是狼群的首领。临時的不胜任不要紧,关键是要有進步。假如一种项目下来,除了很疲惫,你没有感覺到自已有某些积极的变化,那你的危机也要来了。要懂得,项目經理并不是“铁饭碗”,虽然企业倾向于选用有經验的项目經理,但當你明显不胜任時,领导不會再在你身上押上赌注,他們宁可重新冒险一次,由于他們不想“两次踏進同一条河流”。4.心态新任项目經理没有管理經验,不胜任是可以理解的。也許你认為企业应當給你更多的培训再上岗,但往往形势是箭在弦上,在没有更多资源的状况下,领导把這個成長的机會給了你。可怜的是企业老板,他的项目成了你的试验田。实际上,企业提拔你做项目經理,就是花巨款送你去培训學校,不是吗?我一直认為,由一种不合格项目經理负责的项目,相比由优秀的项目經理来带,实行成本也許多出50%,甚至更多。不合格的项目經理就像一种給项目減肥的机器,使得肥肉变瘦肉,瘦肉变骨頭,骨頭变渣滓。项目經理应當學會感恩。要成為优秀的项目經理,应當有好的心态,而感恩是一切好心态的基础。你只懂得自已压力大,却不懂得你让老板少赚了多少钱!是老板交學费幫你從一种初出茅庐的项目經理,培养成了一种合格乃至优秀的项目經理。我見過不少新任项目經理,對企业满肚子怨气,仿佛是企业一手导致他的项目問題百出,仿佛领导和老板成了他的敌人,刚做完项目甚至還没有做完项目就坚决匆匆辞职,带著企业用無形成本换来的宝贵經验,绝决的拜别,换取更快的升职加薪。设想一下你是老板,不知會作何感想?感恩是一种人最重要、最美好的品质之一。网上有一种經典感恩的段子:“…感謝鞭打你的人,由于他激发了你的斗志,感謝遗弃你的人,由于他教导你该独立,…凡事感謝,學會感謝,感謝一切使你成長的人!”而你的领导和你的老板,他們既不是鞭打你的人,也不是遗弃你的人,而是培养你成長的恩人,我們有什么理由不感謝他們呢?從程序员到项目經理(三)--认识项目經理在希腊德尔斐的阿波罗神庙上,刻得著一句神秘的箴言:“认识你自已”。從某种程度上来說,我們都是自已的“最熟悉的陌生人”。认识自已的位置,是每個人获得成長的第一堂課。一种人的位置,對其言行的影响是至关重要的,俗话說:“屁股决定脑袋”,虽然听著粗鄙,却饱含人生哲理。既然我們屁股在项目經理的位置上,就应當像项目經理同样去思索問題,做事情。一.项目經理的处境通過数年的打拼,怀著美好的向往,我們终于成了他——项目經理。然而,梦做到最真的時候,往往也是梦醒的時候。项目經理其实也是悲情人物。從“程序猿”到项目經理,可以說是刚出虎穴,又入狼窝。要懂得,做一种合格的项目經理,比成為一种优秀的HYPERLINK\o"程序员的本质"程序员,還要难得多。本来认為當上了项目經理,王子和公主從此就可以幸福的生活在一起了,没想到,跋涉的路才刚刚開始。我实在不想打碎這美好的梦想,這有些残忍,但清醒的痛著,總好過麻木的睡著。更何况人生本来就是一种接一种的杯具,每個角色均有他的难处,我們只能接受這個現实。人生就像登山,當你抵达一种山頭時,发現尚有更高峰,一山還比一山高。王子和公主,一直在路上。1.高和低没有成為项目經理之前,期望著當上了项目經理,可以拿著更高的工资,被他人尊敬的称呼為某某經理,還可以干著更少、更简朴的活——指挥他人干活,這谁不會啊?然而,人生不如意拾之八九。更高的工资,应當是有的,但往往還不會到达让你眼前一亮的数字。被尊称為經理,也是应當的,ProjectManager,名正言顺的經理。然而,在大部分企业裏,项目經理也就是像弼馬温同样的小官,明白真相之後,又难免有某些失落。至于干更少、更简朴的活,那就只能說是痴人說梦了。实际上,在兴奋過後,等你翻到硬币的另一面,你會看到和你想像不一样样的高和低:能力规定高、职位低。(1)能力规定高能力规定高不高,口說無凭,我在网上随便找了一种软件项目經理的招聘信息,规定如下:职责范围:1、负责软件项目管理及计划实行;2、具有较强管理、协调及沟通能力,协助開发人员处理開发過程中碰到的技术問題,做好平常的開发团体管理工作;3、与各团体协同工作,保证開发工作正常顺利的開展;4、具有较强的分析問題、处理問題的能力,可以处理项目团体在開发過程中碰到的技术难題;任职规定:1、计算机有关专业,4年以上JAVA软件從业經验,2年以上開发經理或团体管理經验;2、精通java、jsp、HTML、JS、xml、AJAX\o"怎样选择語言和编程語言排名有关文章"编程語言,精通Struts、Hibernate、Spring、IBatis等常用框架技术;3、精通中间件技术,對Websphere、WebLogic等有很深的理解;4、迅速适应工作环境,应变能力强,抗压能力强;5、重视成本和進度控制,合理有效运用资源,有较强的责任心;6、熟悉Android開发、Hadoop技术者优先考虑;上面的规定写得比较随意,我幫他整顿一下,并點评一番:表1项目經理职责规定类别职责/规定點评专业技术精通多种编程語言和技术框架;精通中间件技术;熟悉Android及Hadoop。项目經理必须是技术专家,也許你自已不用写代码,但你必须能指导下属,处理技术問題。必要時,還得参与做系统架构和系统分析。管理技能项目整体管理;成本管理;進度管理;资源管理;团体管理;沟通协调能力。莫非風险管理、质量管理、采购管理就不需要了吗?九大领域一种都不能少。個人内在适应能力;应变能力;抗压能力;责任心;分析問題处理問題的能力。①适应能力:像变色龙。能合用不一样企业文化和气氛,不一样性格的同事,尤其是上司。②应变能力:像变形虫。项目過程中會出現各状况,必须能调整自已、调整计划,以适应变化。③抗压能力:像驴子。项目管理压力很大哦,天塌下来要也扛著。④责任心:项目出問題,基本上责任都是你的,决不可推卸责任,勇敢的去处理問題吧,不要辜负领导的重托。⑤逻辑思维:项目常常會出問題的,因此你必须思维清晰,可以客观的分析問題和处理問題。有关經验4年開发經验+2年管理經验老板可不想冒险,把项目給你去做试验田。怎么样,规定很高吧?能完全到达這样的规定,我想去铁道部當個CIO应當是没什么問題了。即便如此,對于项目經而言,這些规定也没有哪一项是多出的,也就是說,项目經理必须成為一种超人,最佳是像《蜘蛛侠》裏面沙人那样,可以随心所欲的变化自已,穿越一切障碍,拥有無穷的威力。(2)职位低說职位低,有以偏概全之嫌。在项目型组织构造的企业中,项目經理的职权還是很大的,项目經理一般直接向總經理汇报工作。但在IT行业中,比较少采用项目型组织构造,大部分是矩阵型或职能型的组织构造。在這种架构中,项目經理基本上就是最小的官了。2.大和小项目經理之因此需要很强的個人能力,归根究竟是由项目經理的责任所决定的。项目是一种個人责任制的管理方式,项目經理是项目组的关键,责任無疑很大;与之相對应,其权力又是比较小的,這让项目經理的处境愈加困难。(1)责任大项目經理作為项目组的最高领导,對项目的成败起著至关重要的作用。對项目的目的和实行過程中的一切問題,负有最终的责任。影响项目成败的原因也許有許多,但不管是什么原因,最终的责任會贯彻在项目經理身上,领导會說,项目經理不給力。(2)权力小项目經理的正式权力包括指挥权、人事权、财权、技术决策权以及采购权等,项目經理一般在某一程度内具有完全的权力,無需沟通汇报即可自行做出决定;在超過程度時,则需要与高级經理或职能經理商议决定。在一种矩阵型组织构造的企业中,项目經理的权力大体如下表所示:表1矩阵型组织中项目經理权力状况权力类型完全的权力部分权力指挥权對项目内的人、财、物的调度安排,可以自主决定。對项目成果产生较大影响時,需与高级經理讨论。人事权可以根据企业制度對员工進行考核、奖惩。人员的聘任、解雇等决定一般由职能經理安排,项目經理可以作出提议。财权小额活動經费一般可以自主决定到达一定金额需要申請,由高级經理直至總經理审批技术决策权一般技术措施可以自主决定重大技术措施,必须通過外部评审,并請上级领导拍板采购权小额采购项目必须品到达一定金额需要申請,由高级經理直至總經理审批乍看上去项目經理权力并不小。但在实际操作中,项目經理权力范围的這個程度往往比较小,并局限性以保证项目經理推進项目顺利開展,项目經理必须花去大量的時间去与上级领导沟通、汇报、提出提议、争取支持。在有些企业,甚至连项目组會餐也要向上汇报請示。项目經理的這种处境往往會导致其工作畏首畏尾,做事踌躇不决,久而久之,失去了對工作的激情。3.夹心饼项目經理的位置是比较尴尬的。下面的兄弟要你多争取某些奖金;领导要你經费更省某些;客户要你更快某些;顾客要你的产品更好用某些。在员工面前,你代表老板;在老板面前,你代表项目组员工;在客户面前,你代表企业。你代表了诸多人,就是没有代表自已的時候。项目經理就是一种不折不扣的夹心饼。做人难,做项目經理更难啊。图1项目經理成了夹心饼4.為何還要做项目經理也許你會問,既然项目經理這样难、這样惨,仿佛比“程序猿”還要苦逼,那我為何還要做项目經理呢?這看上去不是個問題,“人往高处走,水往低处流”嘛,高处虽然艰险,向上追求的脚步却不能停止。無限風光在险峰,還是别埋怨攀登的辛劳,好好享有一路的風景吧。當然,人的毕生有不一样過法,有人喜欢在泳池中游水,有人在热衷于在大海的激流中冲浪,尚有人,一辈子也不會游泳,他們只是偶尔到河边洗洗手,用冷漠或者好奇的目光看著那些乘風击浪的人們。每种活法的选择权在自已手上,一旦选择,無怨無悔。二.项目經理素质模型1.素质模型的作用談素质模型是一件很严厉的事情。由于素质模型就像一面镜子,项目經理拿来一照,可以发現自已的优势和弱點。只有扬長补短,才能在职业发展之路上步步高升。管理方面的素质模型诸多,但不是每一种都是客观的镜子,假如不能在镜中看到一种真实的自已,那它也就失去了应有的价值:假如它是一面哈哈镜,那看到的将是一种变形的自已,無法作為自已的参照;假如镜子太小,就只能照到自已的局部,會导致产生盲目的消极或乐观;假如镜子太大,也許會看到太多無关的東西,反倒干扰了自已的视线。2.他山之石(1)PMI知识体系模型PMI将项目經理应具有的知识和技术分為五类,即:项目管理知识体系,应用领域知识、原则与规章制度,理解项目环境,通用管理知识与技能,人际关系技能,如下图所示:图2PMI的项目經理知识技术体系(2)麦克利兰的素质模型美国心理學家麦克利兰通過研究提炼并形成了21项通用素质要项,并将21项素质要项划分為6個详细的素质族,同步根据每個素质族中對行為与绩效差异产生影响的明显程度划分為2~5项详细的素质。6個素质族及其包括的详细素质如下:①管理族,包括团体合作、培养人才、监控能力、领导能力等;②认知族,包括演绎思维、归纳思维、专业知识与技能等;③自我概念族,包括自信等;④HYPERLINK\o"影响力"影响力族,包括影响力、关系建立等;⑤目的与行動族,包括成就导向、积极性、信息搜集等;⑥协助与服务族,包括人际理解力、客户服务等。(3)管理者胜任特性模型胜任力是指任何直接与工作绩效有关的個体特质、特點或技能等,在本质上也就是应當具有的素质组合。有學者运用物元分析和可拓评价措施建立了基于管理技能、個人特质和人际关系3個维度的胜任特性物元模型。①管理技能的维度,包括团体领导、决策能力、信息寻求和市場意识等;②個人特质的维度,包括影响力、自信、成就欲、积极性、分析思维和概括性思维等;③人际关系的维度,包括人际洞察力、发展他人、关系建立、社會责任感和团体协作等。(4)四种能力论Roberthogan和RodneyB.Warrenfeltz研究指出管理人员的素质可以分為4种,分别為:自我管理能力、人际关系能力、领导能力和商业能力。①自我管理能力,包括自我尊重、對的看待权利的态度和自我控制等;②人际关系能力,包括换位思索、對的估计他人的需要、考虑他人的行動等;③领导能力,包括建立团体、维持团体、鼓励团体、建立共同愿景和巩固团体等;④商业能力,包括制定计划、管理预算、绩效评估、成本管理和战略管理等。3.几种素质模型的分析上面這些模型,都是被广泛承认的模型,我本人對四种能力论,更是状况独钟。為了找出一种适合项目經理學习修炼的模型,我們有必要對這几种模型進行评价。首先确定评价的指標:(1)针對性:与否适合于项目管理领域;(2)完整性:与否太過宽泛或狭窄;(3)实用性:与否适合于项目經理修炼。表2几种素质模型的评价模型针對性完整性实用性PMI的项目經理知识技术体系好太小好麦克利兰的素质模型较差太宽较差管理者胜任特性模型中太宽较差四种能力论中太宽中那我們能不能找到一种這三個指標都吻合的模型呢?4.西西吹雪的六种能力模型“六种能力模型”力图在针對性、完整性和实用性方面到达最佳。六种能力分别是:知识、技能、逻辑思维、执行力、心智成熟和领导力。這六种能力是一种有机的整体,如下图所示:图3项目經理的六种能力模型(1)人、事結合管理,就是管人理事,這個理念已經深人心。這個模型首先就是一种管人理事的素质模型。從“理事”的角度来讲看,项目經理应當具有四大素质:●知识必须具有项目管理的理论知识,所处的行业知识,以及专业知识;●技能光有知识是不够的,還要能懂得怎么做。重要有项目管理技能、沟通体現技能、写作技能、专业技能等。●逻辑思维项目經理必须具有较强的逻辑能力、思维清晰,對项目任务和要做的工作,随時均有清晰的分类和列表。逻辑思维能力有诸多种,假如要挑出两种對项目經理最重要,我覺得是归纳能力、判断力。●执行力项目經理本人必须具有很强的执行力。假如项目經理像個蔫老頭,整個项目的执行成果可想而知。從“管人”的解度来讲,项目經理应當具有两大素质:●心智成熟要管人,首先必须學會与人相处,心智不成熟的人,与人相处往往會無所适從。心智成熟,也就是要管好自已的内心。自已都管不好,怎么管他人呢?●领导力项目不是一种人的战斗,有些项目經理,只顾自已埋頭干活,乐不滋滋,下面的同事却不懂得每人要做什么,這是缺乏领导力的体現。余世维說:“管理就是让他人完毕事情”,“真正厉害的人不是自已累死,而是要让手下做事情累死,這個才叫本领”,“优秀的管理者不會让员工覺得他在管人”。這三句话,可以說是领导力的三种境界。简而言之,项目經理就像一种贤妻良母,要上得厅堂,下得厨房。上得厅堂意味著,项目經理要擅長与人打交道,也就是“管人”的规定。下得厨房则意味著项目經理懂技术、懂业务,能把复杂的事情理清晰,并处理多种問題,這就是“理事”的规定。理事重要靠智商,而管人则重要靠情商。(2)内、外兼修這個模型還是一种内外兼修的模型。古人雲:“胜人者力,自胜者强”,說的其实就是一种人的外在修养与内在修养的关系。战胜外在的事物,你需要是“力”,因此模型也有两個力:执行力和领导力。有這两种力,我們可以在管人、理事都做得很好。要战胜自已,则非要靠一种人的内在修养不可。因此模型中,有四项個人内在素质的修炼:知识、技能、逻辑思维和心智。從表面上看,“自胜”似乎比“胜人”更牛某些。不過從一种人成長的角度来看,我們主张要先“自胜”,再“胜人”。假如以树类比,“自胜”是根,“胜人”则旧枝干,一棵没有发达根系的树,是不也許長成参天大树的。因此不要让自已一開始就显得很牛,而是首先让自已成為一种真正的牛人,否则大树會過早夭折。(3)從独立到互赖一种人有成長過程可以分為三個阶段:依赖期、独立期和互赖期。每到一种新的阶段,都是一次巨大的飞跃。●依赖期:围绕著“你”這個观念——你照顾我;你為我的成败得失负责;事情若有差錯,我便怪罪于你。●独立期:著眼于“我”的观念——我可以自立;我為自已负责;我可以自由选择。●互赖期:從“我們”的观念出发——我們可以自主、合作、统合综效,共创伟大前途。也許你已經注意到了,在素质模型裏面没有依赖期,這是由于在依赖期的人是無论怎样也成不了项目經理的。這個模型,是一种從独立期走向互赖期的素质模型。在独立期,我們重要擅長做“理事”的工作。我們是技术英雄,可以把每件事都做得很完美;在互赖期,我們的精力转向了“管人”。我們懂得怎样与多种不一样类型的人相处,假如驱動团体為一种共同的目的而努力。(4)层次分明這個模型是還是一种层次分明的、渐進的模型。從知识到执行力,实际上是一种從“懂得”到“去做”的過程,而從心智成熟到领导力,是发挥团体力量的两個阶段。图3六种能力的层次從程序员到项目經理(四)--外行可以领导内行吗一.從几种招聘规定說起在HYPERLINK\o"從程序员到项目經理(三):认识项目經理"上一篇中,我举出了一种招聘需求,引起某些朋友的争论。既然招聘的是项目經理,為何需要那么多专业技能呢?在百度上招聘频道搜索“软件项目經理招聘”,可以查到8500多条类似的招聘信息。我們看看国内软件行业老大東软集团的招聘条件:工作职责:带领团体完毕需求分析,開发计划制定与跟踪,项目组关键技术問題处理,负责项目QCD。岗位规定:1、3年以上软件開发项目經验,2年以上项目管理經验;2、纯熟掌握JAVA、WEB開发,精通基于Oracle/Mysql数据库的MIS系统開发;3、具有较强的沟通、组织能力和很好的文字体現、写作能力;5、有醫疗业务開发經验者优先。显然,東软企业也是规定具有较强的专业技能的。當然,也許東软企业太大了,不具有代表性,那么我們再看一种比较小的企业,你绝對没听過(我也没听過),广東广風隆電子科技有限企业:任职规定:1.能很好的把握開发质量和项目進度,规避風险。2.具有较强的語言和文字体現能力、沟通协调能力、良好的团体合作精神。3.具有至少3年项目管理經验或大型系统開发实行經验的优先。4.掌握JAVA技术,能纯熟应用J2EE,Spring,Struts,Hibernate等開发和测试。5.熟悉基于java的B/S架构应用技术。6.熟悉基于Tomcat、WebSphere、weblogic等应用服务器的開发;7.熟悉大型数据Orecle/SQLServer等,纯熟掌握存储過程编写、数据库表设计。8.熟悉unix/Linux操作系统。9.具有软件团体管理經验,熟悉软件開发流程,可以独立完毕项目实行的优先。10.具有一定的系统\o"框架设计(第2版):CLRViaC#"框架设计、熟悉開发流程,具有的良好的需求分析、项目设计、规划能力。13.有如下經验者优先考虑:a.熟悉BIEE,或有BI项目開发实行經验b.對BI/DW的概念和架构有比较深入的理解,熟悉维度模型架构c.熟悉Oracle数据库開发,或有ETL工具ODI經验,精通SQLd.有基于java技术项目管理經验的优先,教育行业背景优先哇啦啦,這個更不得了。這究竟是招HYPERLINK\o"程序员的本质"程序员還是招项目經理,我也快被弄迷糊了。看来中小企业比大企业更看重专业技能。當然,我再多举一仟条也代表不了所有的企业。但诸位假如有時间一条条看,會发現绝大部分企业對“软件项目經理”這個职位,都對专业技能有较高的规定。那么,传說中的“外行领导内行”究竟是不是真的?外行真的可以领导内行,带领项目走向成功吗?二.外行vs内行1.优势劣势分析外行和内行究竟谁更适合當项目經理?那些招聘规定似乎已經為我們給出了答案,至少在软件行业内行项目經理更占据优势。然而,外行的项目經理往往也有其独特的优势,例如,他們往往更有大局观,能跳出技术自身看待問題,有更强的领导力等等。实际上,外行领导内行的現象,在国家大型建设工程或科研项目中要屡見不鲜。听說,我国的原子弹工程就是聂荣臻元帅领导的,而聂帅是不懂核物理的。假如拿外行和内行项目經理来PK,并不是一件轻易的事情,由于每一项都不是绝對的,這就如同比较男人和女人谁更适合做厨師同样。當我們拿两者PK的時候,其实包括了某些隐含的信息,就是這個外行的项目經理比内行项目經理,愈加懂得管理、情商更高,否则的话,内行项目經理會毫無悬念的胜出,也就没有比较的必要了。基于這些隐含的信息,我們试著比较一下两种项目經理的优秀和劣势:项目經理类型优势劣势外行一般具有更强的领导力,更善于激发员工的士气、战斗力;一般具有更强的談判能力、资源协调能力,客户和上级领导满意度會更高;一般具有更强的沟通汇报的能力;更轻易跳出技术自身,看清問題本质;一般更善于权衡轻重缓急,更善于取舍。项目详细计划要依托技术骨干,對其评估的精确性無法做出自已的判断;無法對技术人员進行辅导;無法對技术問題做出分析判断,协助处理棘手問題;無法對技术人员進度迟延原因做出精确分析、不能很好控制项目;轻易导致瞎指挥;轻易和技术人员互相看不起對方。内行外行的劣势往往是内行的优势外行的优势往往是内行的劣势2.技术决定论的误区所谓内行与外行是纯粹從技术的角度来看問題,單纯讨论内行好還是外行好,其实也暗含著一种前提,就是技术决定项目的成败。而实际上,一种项目能否成功的影响原因,遠不止是技术,對一种项目經理的素质规定也遠不止技术。同是外行或内行来带一种项目,會由于個人修养与經验在差异,项目成果也許相差很遠。因此單纯說外行好,還是内行好,是没故意义的。3.综合素质决定论問題的关键其实不在项目經理是内行還是外行,而在于他的综合素质。無论是外行還是内行,只要谁的综合素质更高,谁就是更优秀的项目經理。上一篇我們讲到项目經理的六种能力模型,也就是說,一种优秀的项目經理,应當具有六個方面的素质,即:知识、技能、逻辑思维、执行力、心智成熟和领导力。在知识层面,包括专业知识、行业知识和管理知识。外行项目經理在专业知识和行业知识方面已經输了,但在管理知识方面按默认值,外行赢了。在技能导面,包括专业技能和管理技能。外行项目經理在专业技能也又输了,同样管理技能方面,又略胜一筹。目前打成了平手。剩余的,要拼逻辑思维、拼执行力、拼心智、拼领导力,這就和内行外行無关了,鹿死谁手,要看個人的修养。因此,项目經理的比拼,拼的不只是管理知识或专业知识這一种方面,而是综合素质的比拼。三.外行,你凭什么1.唐僧的团体外行,也就是不懂专业知识技术,显然不仅不是什么長处,反而是一种项目經理的极大缺陷。那為何领导還會置這样大的缺陷于不顾,任命一种外行為项目經理呢?换一种角度,也就是說,一种外行,在什么状况下,可以成功的管理一种软件项目呢?一件事情的发生,總有他的内部原因和外部原因。详细到這個問題上,也有它的内因和外因。(1)在内部原因上,外行项目經理必须具有更高的综合素质。目前流行分析西游记中的取經团体,其实也是一种經典的外行领导内行的团体。到西天取經,靠的是降妖服魔的本领,显然唐僧是個外行。不過,唐僧并不是一無是处,相反,他的综合素质很高。他外柔内刚,意志坚定,目的明确,還精研佛法,具有很强的人格魅力,因此他的那些徒弟才能凝聚在他周围,虽历尽仟难萬险而無悔。(2)在外部原因上,必须有合理的人才构造作為支撑。唐僧虽然不會打怪,不過孙悟空可以,补齐了唐僧在這方面的局限性。试想,假如他的徒弟都不能降妖,任凭唐僧的领导力再强,也注定最终只會被妖怪吃掉。同样一种外行的项目經理,在他的团体中,必须可以信赖的技术骨干,像孙悟空同样能在关键時候处理問題,這些骨干一般就是项目中的组長、系统架构師或者系统分析師,必要時也許要设置项目副經理之职。假如团体中没有技术骨干,都是某些經验局限性還不求進取的程序员,那除非项目超级简朴,否则项目經理纵然有诸葛亮的才华,也無济于事。2.规模决定一切在上面两项条件都具有的状况下,只能阐明外行可以担任项目經理了。站在项目自身的角度,除了這两项原因,往往還跟如下方面有著紧密的关系。(1)项目规模:规模越大,采用外行项目經理的机率越高。(2)项目所在行业:在建筑、施工、水利等老式行业,采用外行项目經理的机率更高。(3)项目的技术难度:在项目规模不大時,假如技术难度越大,采用内行项目經理風险更小。(4)项目進度规定:時间规定越紧,更倾向于采用内行项目經理。(5)项目管理的层次:有些项目层层分包,對于上面次层的企业,项目不需自已实行,只需對项目進行监管,项目經理自然也不需要很强地专业技术了。但對于底层实行單位而言,项目經理懂技术就很有必要了。同样,有些大型项目提成若干個工程,每個工程又包括若干個子项目,也是类似的状况。在這些原因中,项目规模是具有决定性的原因。项目规模足够大的時候,也就有足够的經费来配置充足的人才。至于其实方面,其实只是体現而已。三.透過瓶子看软件行业為何软件行业外业项目經理相對较少呢?這与软件项目自身的特殊性有一定关系,但在一定程度上也折射出软件行业的現实状况:(1)软件项目规模不够大在软件行业,几拾萬的项目很常見,几百萬上仟萬就是大项目了,项目的利润率很低,诸多中小型企业都生存在获利的边缘。据工信部记录,上六個月我国软件行业利润仅占软件业务收入的1.28%。這样低的利润率,估计比東莞的制鞋廠還不如吧。而几百萬上仟萬的金额,對建设、国防這些行业来說,简直不值一提啊。前几天太极集团1.99亿中標铁道部IT项目,大家都不服气。也是,人人都在喝汤,你凭什么搞特权吃肉?(2)成熟的项目經理相對紧缺软件行业小项目太多,對项目經理的需求量是非常大的,与此同步,成熟的项目經理相對很少。所谓“仟軍易得,一将难求”啊。當然,虽然牛B的项目經理有了,其收入规定也不會低,這是小型项目难以承受的,只能退而求另一方面,找一种性价比更高的项目經理,或者干脆拔苗助長,找一种不錯的程序员来带吧。從程序员到项目經理(五)--程序员加油站,不是人人都懂的學习要點學习是一种基础性的能力。然而,“吾生也有涯,而知也無涯。”,假如學习不注意措施,则會“以有涯随無涯,殆矣”。一.學习也是一种能力看到這個標題,有人會說:“學习,谁不會?”确实,學习就像吃饭睡覺同样,是人的一种本能,人人均有學习的能力。我們在刚出生的時候,什么也不懂得,是一张真正的白紙,我們靠學习的本能,學會了走路、說话、穿衣服…後来,我們上學了,老師把書本上的知识一點一點灌输到我們的脑子裏,我們掌握的知识越来越多,与此同步,我們學习能力却仿佛越来越差了,习惯了被他人喂饱,似乎忘掉了怎么来喂自已了。學习本来只是一种本能,算不上什么能力,然而,通過二拾数年的不停學习,學习反而成為了一种真正的能力,由于我們慢慢失去了它,它就更显得宝贵。在學校裏我們基本上被動式學习,然而走出了象牙塔之後,不會再有人對你负责,不會有人积极教你,我們需要积极的學习。所谓的學习能力,其实就是自主學习的能力。几年前,曾有一本風行管理界的書,叫《HYPERLINK\o"第五项修炼实践篇(套装上下册)"第五项修炼》,這本書倡导建立學习型组织,由于從長遠来看,一种组织唯一可持续的竞争优秀,就是比竞争對手更快更好的學习能力。一种企业如此,一种人又何尝不是如此?众所周知目前是一种知识爆炸的時候代,知识更新非常快。听說,一种大學毕业生所學习到的知识,在毕业之後的2年内,有效的不過剩余5%,更何况我們的學校与社會需要严重脱轨。我們赖以立足的,不在于我們目前掌握了多少知识,而是我們有多强的學习能力!學习不仅是一种能力,并且是一种至关重要的能力,而這种能力的关键,就是學习的措施和心态。二.买書是最划算的投资古人雲:“書中自有黄金屋,書中自的颜如玉。”這阐明先贤們早就认识到,买書是最划算的投资了。當我刚出道的時候,拿著非常微薄的工资,有一次我向主管埋怨道:“目前的書真贵啊,這點工资连饭都吃不起,更别說买書了!”主管對我說:“不要吝惜买書的钱,宁可忍著不吃饭,也不要忍著不买書,由于买書是回报率的最高的投资了。”主管的话让我非常震動。後来,我看到喜欢的書時,再有無手软過。我不停的學习,開发能力也不停的提高,工资水平也获得了大幅度的提高。一年後,我一种月工资的涨幅,就足够买两年的書了。你說,尚有比這更划算的投资吗?一本書,哪怕只有一页紙是有用的,它将所产生的潜在价值,也會遠遠超過書自身的价格。當然,書不在多,能踏踏实实消化掉一本好書,也許比泛泛而讀10本一般書,要更有价值得多。三.多讀經典書拾年前,我刚進入IT行业的時候,真是求知渴,每星期都要往购書中心跑,可惜的是,那時給HYPERLINK\o"程序员的本质"程序员看的書不像目前這样多,高质量的書就更少了。當時我印象中比较經典的書籍就是《HYPERLINK\o"Windows程序设计(第5版珍藏版)(附CD-ROM光盘1张)"Windows程序设计》、《COM本质论》、《HYPERLINK\o"Java编程思想(第4版)"Java编程思想》,尚有就是谭浩强的《C語言程序设计》。其他充斥書架的,就是类似于《21天精通XXX》、《XXX從入门到精通》、《XX宝典》這样的書籍。回首往昔,令我比较郁闷的一件事就是在我最有學习動力的時候,看的高质量的書籍太少,就仿佛是在長身体的時候,每天吃的是没营养的泡面。當然,這跟没有人指导也有很大的关系,独自一种人學习,让我走了诸多的弯路。软件開发方面的書籍,我大体将其分為三类:(1)浅显的入门类書籍。此类書的標題往往是《XX天精通XXX》、《XXX從入门到精通》、《XX開发实战》等,此类書往往從软件的安装讲起,喜欢翻译协助文献。有人批评此类書為烂書、毫無价值,這并不公平。至少我本人,也曾從這些書中學到某些東西。虽然是21天系列書,也有适合看的人群,只不過,它一般也就只能看21天而已,過後就可以扔到垃圾堆。此类書只适于還没有入门的初學者,從中學到某些入门的招式。這种書在刚起步的時候一般买上一本就可以了。假如你善于使用搜索引擎,這一本書也可以省了。(2)国内外高手写的实战类書籍。此类書实战性很强,把技术及原理讲得很透彻。例如《windows环境下32位汇编語言程序设计》、《深入解析MFC》、《Delphi深度探索》、《深入浅出WPF》、《深入剖析A组件设计》等。此前此类書都是從国外翻译或從台湾引進,目前国内高手越来越多,出自国内作者的也越来越多。此类書假如在你學习的每個方向看個两三本,并且通過实践消化掉,那么毫無疑問,你會成為一种优秀的程序员。(3)国外大牛写的、揭发本质、有丰富思想的書。此类書就是所谓的經典書了,例如《HYPERLINK\o"代码大全"代码大全》、《HYPERLINK\o"编程珠玑"编程珠玑》、《HYPERLINK\o"设计模式:可复用面向對象软件的基础"设计模式》、《HYPERLINK\o"重构:改善既有代码的设计"重构》、《HYPERLINK\o"代码整洁之道"代码整洁之道》等。經典書就像一种有深度、有思想的朋友,他會給你启发、每次阅讀都會有新的收获,此类書具有真正的收藏价值。看經典書永遠是對的的选择,它绝不會挥霍你的時间,由于經典書是無数人沙裏淘金、幫你挑选過的成果。然而,阅讀此类書并不是一件轻易的事情,讀者需要有丰富的開发經验,才能与作者产生共鸣。真正能消化經典書的人其实不多,這就仿佛饮酒,一种新手無论怎样也品不出葡萄美酒的醇香。在酒桌上,人人都把杯中酒一饮而尽,當有人點评“這個酒不錯”的時候,我只能無奈的苦笑一番,真的是甘苦自知。假如一本經典書你看得很辛劳,很有也許就是由于你功力未够,這种状况下不要著急,慢點来,不妨先将其先束之高阁,多看看第二类实战型書籍,過一段時间再回頭来看,也許你會有新的惊喜。(HYPERLINK\o"伯乐"伯乐在线补充推荐:→《HYPERLINK\o"国外程序员推荐的免费编程書籍资源"国外程序员推荐:每個程序员都应讀的書》)四.不要在上班時间看書一种善于學习的人,首先要善于运用一切時间来學习。不知是伟大的雷锋叔叔還是鲁迅爺爺曾經說過:“時间就像海绵裏的水,只要愿挤,總還是有的。”然而,當我們從上班時间中挤時间學习時,就仟萬要注意了,不要在上班時间看書!上班時间看書不仅是一件很敏感的事情,并且非常吸引眼球,很快就會引起周遭的不爽。首先老板心裏不爽,他想:“我給你钱是让你来工作的,不是来學习的!”;另一方面同事們也不爽:“我們工作都做不完,瞧,這小子真闲哪!”用不了多久,你就會成為被众人排斥的异类。當然,你也許會說,“我工作已經做完了,經理没有安排,當然可以學习了”,其实否则。你完毕了一件事情,不等于所有的事情都完毕了。一种优秀的员工,应當是积极要工作,而不是被動的等工作。工作完毕後来,你至少還可以:(1)积极汇报給你的經理,請他来检查你的成果,并安排新的任务;(2)假如企业這一段時间确实比较闲,没有什么详细的任务,可以進行代码重构、优化;(3)你還可以积极請缨,承担额外的工作或更艰巨的任务。(4)假如一定要學习,也只能對著電脑屏幕来學习,紙质書最多只能拿来翻阅一下,而不能一直捧著,以免影响到其他人的情绪。五、只學习与工作有关的東西我曾发現不少程序员在學习方面找不到方向,一會學學C#,一會學學Java,看了最新的HYPERLINK\o"怎样选择語言和编程語言排名有关文章"编程語言排行榜,又覺得该學C++。這样左抓抓,右挠挠,只會让你覺得更痒。學习最忌三心二意。俗话說:“伤其拾指不如断其一指”,每门都學一點,還不如专心學好一种方向。這個道理谁都懂,可是又该學哪個方向呢?莫非只能跟著感覺走吗?不!最实际的方向,应當跟著工作走,工作需要什么,我們就學什么,把工作需要的技能纯熟掌握。我們為何要學习和工作弱有关的東西呢?是為了转行或跳槽吗?可是,假如我們连目前本职工作都不能做好,又怎么能保证到新的岗位、用新學的技能就可以做得更好呢?學习与工作需要的的東西,有诸多好处:首先,可以集中精力,在某首先钻研得愈加深入。所谓“百招會不如一招绝”,有了绝招,你還怕不能在“武林”立足吗?《天龙八部》中的慕容复武功博學無比,最终還不是被只會一招六脉神剑的段誉打得落花流水?另一方面,可以學得更快、更深入,由于學习更具有针對性,并且可以立即在工作中运用,可以立即检查出學习的效果,對存在的問題可以進行深入的研究,因此掌握的知识也會愈加的牢固。第三,學习与工作結合在一起,工作時间也就成了學习時间,這样突破了三個8小的限制。有人說,我們每天所有拥有的時间可以分為三個8小時,工作8小時,睡覺8小時,此外尚有8小時自已可以自由支配的時间。工作和睡覺的两個8小時大家都同样,决定人生高度的是此外這個8小時。當我們把學习的焦點放到与工作有关的知识上時,工作時间中的很大一部分,同步也就成了宝贵的學习時间,這真是一举两得的美事啊。六.织网式的學习知识的广度和深度都很重要。作為一种程序员,深入把握技术细节,是写出优质代码的保证。但對于一种项目經理而言,知识的广度更显重要。项目中碰到的問題往往是综合性的,只有具有广博的知识,才能迅速的對問題進行分析和定位。在程序员通往项目經理的道路上,我們必须故意识的扩大自已的知识面,形成更完善的知识体系。每個人的知识体系就好比是一张网,我們學习其实就是要织這样一张网。我曾看過渔网的编织過程,渔网虽大,也是一种結點起步,一种點一种點的编出来的,编织的過程中,一直只有一根主线。學习又何尝不是這样,知识体系的大网也是由許多小的結點构成,要結這样一张网,只能由一种點起步。牵住一条主线,织出一种個的點,由點带出面,最终才能形成這张大网。我曾經编写過一种网络信息采集软件,這個软件可以從具有列表页网站中按字段设置采集信息,支持自定义字段、页面多级关联、下载附件、支持多种数据库、可视化定义等特性。刚開始時,覺得這個软件也是一种比较大的功能點而已,後来发現這個不起眼的功能关联著大量的知识點,在開发過程中,我顺藤摸瓜,各個击破,對诸多知识點進行了细致的學习研究,软件開发完毕後,個人的知识体系网也深入得到了补充和完善。图1由知识點形成知识网七.問題是最佳的學习机會曰本經营之神松下幸之助曾經說過:“工作就是不停发現問題、分析問題、最终处理問題的一种過程,晋升之门将永遠為那些随時处理問題的人敞開著。”可見,工作過程中有問題是正常,没有問題那才是真正的問題。在发生問題能時,能勇于面對問題、处理問題的人,才是企业真正的关键骨干。現实中,诸多人總是仟方百计回避問題,當上司安排一项艰巨的任务時,也是想尽措施推托。殊不知,對于個人而言,其实問題是最佳的學习机會。往往那些乐意接受困难工作的人,能力會变得越来越强,那就是由于他們在克服困难的過程中获得了巨大的進步。有一次,一位项目經理對我說:“有一种問題,客户有一台HP服务器要装磁盘阵列,没人會做,怎么办啊?”“可以學啊,没有人乐意去吗?”“我都問了,没人想去。”“哦,恰好明天我有時间,我也没装過磁盘阵列,那我明天去學著弄一下。”我說的是真心话。第二天早上,當我准备出发時,项目經理告诉我不用我去了,由于项目组好几种同事都想去“學著弄一下”。成果服务器很快就装好了,遠遠没有之前大家想像的那么困难嘛。更重要的是,在处理這個問題的過程中,大家都學會了怎么装磁盘阵列。碰到困难時,迎难而上吧,仟萬不要拒绝這個最佳的學习机會!八.常常思索總結子曰:“學而不思则罔”。只學习不思索,就會困惑,难以把握事情的本质。這就好比一种學武之人,只习得其形,而未得其神,难以成為真正的高手。一种程序员從入门,到成為高手的過程中,往往要通過几次顿悟。顿悟會让你跳出知识的丛林,一切豁然開朗,仿佛打通了全身的奇經八脉一般奇妙。记得我有一次,顿悟到了一种很简朴的結论:“本来高级编程語言中的类库是封装了WindowsAPI来实現的。”後来碰到某些自带类库無法实現的功能時,我就會想到,其实可以通過调用WindowsAPI来实現。运用這個思绪,我处理了某些看起来很难的問題,得到老板的赏识,從而很快获得提高。顿悟非常可贵,然而它不是随便发生的,而是通過一次次苦苦思索之後、灵光闪現的成果。思索的過程,其实就是将外在的知识内化為自已的知识的過程,而顿悟,则是批量的实現這种内化,将無数個知识點连接在一起,到达融會贯穿的境界。九、克服“高原現象”愛學习的人都會有這样的經历,學习持续了一段時间之後,往往會有一种瓶颈期,長時间似乎很久没有什么進步,于是内心非常著急。這种状况实际上這是由人的學习规律决定的一种“高原現象”。据研究,學习者在刚開始進步快,随即有一种明显的或長或短的進步停止期,後期進步慢,中间的停止期叫高原期。图2技能學习练习曲线在我看来,高原期实质是一种消化期,由于前期的學习积累了太多的知识點,這些知识點在大脑中乱作一团,還没有形成一种知识体系。這時需要一定的時间来消化它,将它融會贯穿,常常思索總結可以迅速幫你跨過高原期。在处在高原期的時候,還可以换一种有关的方向来學习,例如编程語言學不下去了,你可以學习一下设计模式,设计模式也學不下去了,再换成数据库。通過學习這些有关的知识,不仅补齐了知识体系中的短板,并且各個知识點之间可以互相启发,协助你实現顿悟,跨過高原期。拾、學习要有好心态(1)學习要静心急于求成是學习過程中普遍存在的一种心态。這可以理解,毕竟作為一种程序员,要學的東西实在太多了,而社會又是那样的浮躁,让人覺得一切都是那样的不安全、不确定,似乎只有學得快一點,才能跟上社會的脚步。可是“欲速则不达”,想快快的學,往往會形成東一榔頭、西一棒槌的學习方式,每一种點都没有吃透。心沉不下去,知识也會沉不下去。要想成為真正的高手,只能静下心来,一步一种脚印的攀登。(2)學习是一种持续毕生的過程人生的過程,就是一种自我完善過程。孔子曾經說:“吾拾有五而志于學,三拾而立,四拾而不惑,五拾而知天命,六拾而耳顺,七拾而從心所欲,不逾矩。”可見孔子也不是天生的圣人,也在不停的學习、進步,從“志于學”到最终“從心所欲,不逾矩”,孔子一共花了55年的時间。作為一种程序员,更是需要不停更新自已的知识。我們所懂得的東西,就像一种白色的圆圈,圈外则是黑暗的未知的世界。當圆圈越大,所接触到的黑暗部分就越多。我們只有不停的學习,打破更多的黑暗,找到更多光明。(3)保持饥饿,保持愚蠢看了《乔布斯传》之後,我最喜欢的一句话是“求知若饥,虚心若愚”(StayHungry,StayFoolish),其实我更喜欢它更原生态的翻译“保持饥饿,保持愚蠢”。我們只有认识到自已還很饥饿和愚蠢,才會像没吃饱同样,由衷的需要學习、愛上學习。當然,知易行难,知行合一才是學习的最高境界。我也一直是一种學习者,一直在路上。從程序员到项目經理(6)--程序员加油站—懂電脑更要懂人脑說起HYPERLINK\o"程序员的本质"程序员三個字,我覺得既骄傲又可悲。骄傲的是,我們曾經是時代骄子,是一群真正变化世界的人;可悲的是,我們诸多致力于变化世界的程序员,却生活在自已的世界裏,無法自拔,成為了继“書呆子”之後的“電脑呆子”。電脑本来只是一种工具,我們居然被其所限制、甚至同化,悲夫!一、警惕成為“電脑呆子”(1)程序员眼中的自已程序员是怎样看待自已的呢?看看园子裏的发言,码农、码畜、IT民工、苦逼、程序猿…這样的字眼俯拾皆是。在网上曾經广泛流传一首有关程序员的诗,模仿的是唐伯虎的《桃花庵歌》,我們暂且称之為《程序员之歌》吧:写字楼裏写字间,写字间裏程序员;程序人员写程序,又拿程序换酒钱。酒醒只在网上坐,酒醉還来网下眠;酒醉酒醒曰复曰,网上网下年复年。但愿老死電脑间,不愿鞠躬老板前;奔驰宝馬贵者趣,公交自行程序员。他人笑我忒疯癫,我笑自已命太贱;不見满街漂亮妹,哪個归得程序员。這首诗的作者不知姓甚名谁,但可以肯定的是,他是一名程序员,由于只有程序员才能這样生動的写出程序员的酸甜苦辣。從诗中看出程序员眼中的自已的形象:敬业、辛劳,每天的時间所有花在写程序和上网;思想單纯;清高不合群,自傲自恋;清贫不得志,自悲自叹。(2)他人眼中的程序员在他人眼中程序员又是怎样的一种群体呢?在360网站有一种有关程序员形象的热帖,其中回帖的大部分都不是程序员,诸多答复都非常生動,没有骂街,可以說比较客观。總結一下,大家答复的状况大体如下:工作方面富有钻研精神,是技术方面的高手,没有時间概念,加班多,辛劳劳累,工作认真严谨,懂制作软件却不懂這软件怎样运行更好。外在形象黑眼袋,紅眼圈,睡眠局限性,瘦小,邋遢,带眼镜。生活方面電脑前潇洒自如,世人前胆小腼腆。聰颖,思维敏捷,生活刻板。性格方面“闷骚”這個詞不好听,但還是蛮精确的:程序员大多沉默寡言,不善与人交往,但内心却很丰富。性格腼腆甚至孤僻,圈子小,愛憎分明,有點不食人间烟火的样子。思维方式是一种面向問題的思维方式,逻辑敏捷而严谨,無時無刻不在思索攻克处理問題,善于找他人的問題,却對自已的問題视而不見,不善于处理生活中的問題。综合起来,程序员在世人眼中大抵是一种聰颖而又迂腐、善良而又刻板的形象,是不是有點像鲁迅笔下的“孔乙已”先生呢?(3)“電脑呆子”是怎样炼成的上面描述让我想起了一种詞:“書呆子”。書呆子是指那些死讀書、讀死書、不通人情世故、不會用書上的知识变通的人。書呆子是与書待一起的時间太久了,以至于生活在書的世界裏,用書裏的道理来评价和规定真实的世界。而我們程序员呢,曰复一曰,年复一年在代码间摸爬滚打。每天用在与電脑交流的時间,比大部分書呆子看書的時间有過之無不及。每天基本上就是“電脑一開,一关就過去了,嚎”。俗话說:“带著锤子三年,看什么都是钉子”。當程序员三年,看到谁都當作是電脑。于是产生了计算机時代的“書呆子”,不妨称之為“電脑呆子”。電脑呆子用電脑的時间太久了,生活在電脑的世界裏,用電脑的逻辑来规定他人,不懂生活,不懂人情世故。也許你對這样的措辞感到不满,但對多我們身边有些程序员,是不是有几分神似呢?悲夫!程序员曾是時代骄子,有非常细腻内心、非常丰富的感情世界、非常聰颖的大脑,在世人眼裏的形象却是如此不堪!孔子說:“君子御物而不御于物”。電脑只是被我們运用工具而已,而我們的思维却被電脑所限制,甚至变得和電脑同样。程序员,是该求变的時候了!我們再也不要闷骚,将我們的内心美好善良的一面勇敢的体現出来吧!我們再也不要苦逼,我們要金钱,更要快乐,我們要工作,更要生活!我們再也不要死板,我們可以做出漂亮的程序,同样也可以漂漂亮亮的做人!(4)一种老程序员的肺腑之言也有大家會覺得“電脑呆子”這样的詞是在骂程序员,是對程序员的不敬,但也許剧烈的言辞更能令人警醒。有一种成語叫當頭棒喝,听說佛教禅宗和尚接待初學的人常常用棒一击或大喝一声,促他醒悟。我曾經是一种程序员,目前仍是。我也曾經是一种真正的“電脑呆子”,我曾独自在黑暗中探索,花了数年的時间才摸著石頭過河—也許我還遠未過河。那些曾狠狠骂我的人,我把他們當作我的恩人,由于他們鼓励和启发了我的成長。當我逐渐走向成熟時,已經錯過了無数的机會。二、懂電脑更要成為人脑(1)電脑逻辑vs人脑逻辑程序员写代码离不開電脑,沟通、交际又要与人脑打交道,然而電脑与人脑的逻辑在诸多方面却是大相径庭。比较方面電脑的逻辑人脑的逻辑差异性同一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年初中地理学业水平考试试题:地理信息技术在地理信息处理中的应用模拟卷
- 2025年统计学专业期末考试题库:统计推断与检验应用案例分析试题
- 海南职业技术学院《公共艺术考察》2023-2024学年第二学期期末试卷
- 石家庄铁道大学四方学院《产品人机工程学》2023-2024学年第二学期期末试卷
- 湘潭医卫职业技术学院《音乐欣赏》2023-2024学年第一学期期末试卷
- 湘中幼儿师范高等专科学校《学科科技英语写作:机械》2023-2024学年第一学期期末试卷
- 井冈山大学《认知行为疗法》2023-2024学年第一学期期末试卷
- 武汉外语外事职业学院《医学信息技术》2023-2024学年第二学期期末试卷
- 湖南工程学院应用技术学院《建筑工程施工与施工组织》2023-2024学年第二学期期末试卷
- 河北环境工程学院《居住区规划及居住建筑设计》2023-2024学年第二学期期末试卷
- 高效时间管理技能-GTD课件
- 《调整心态,积极迎考》主题心理班会
- 研究生免疫学英文课件抗体Ab
- 【学校心理健康教育系列】欣赏生命:生命树
- 电流与电压和电阻实验报告单
- 《空中领航学》8.5 精密进近程序的五边进近
- (完整版)心理辅导记录18个表格
- WS-T 428-2013 成人体重判定
- 资料员岗位季度绩效考核表
- 铺轨基地临建方案
- GB∕T 16422.2-2022 塑料 实验室光源暴露试验方法 第2部分:氙弧灯
评论
0/150
提交评论