• 转:毕业半年,我是如何从一名程序员成长为一名项目经理


    很喜欢《屌丝的出路》一文中提到的一句话:
    为什么你要拼命工作?
    1, 身体健康最重要,没有了健康的身体,你就什么都没有;
    2, 在身体健康能保持的情况下,应该全力去拼搏,否则你真的什么都没有。

    【切身体会】要想成为项目经理,就先要让自己成为自己老大的左右手。如果连这个都做不到,想成为项目经理只是妄想,更别说往更高的层次发展了。所以我们还是脚踏实地,先做到这步再说吧。你努力做到了,且时刻准备着,假想自己是一名项目经理,耐心的等待机会。什么是机会,问题就是机会,你老大,客户和公司的问题就是你成长成为一名项目经理的机会。

    一般来说,这样子的机会不多,正常途径一般来说两三年是必须要的,我这是特例。大概说一下,这个机会的可能性,1)弄残你老大(开玩笑);2)取替他,怎么取代他呢(a.你老大高升,你跟着水涨船高。b. 外调。公司项目经理紧缺,另外一个项目必须需要他去带,c.你老大离职);3)公司有职位空缺(熬),领导看好你,指派你当项目经理;4)公司有新项目客户看中你,指定你当这个项目的项目经理。这样,最优秀的你自然而然的成为一名项目经理了。

    我还是来和大家讲讲我的故事,我是如何用半年的时间成长为一名项目经理吧。先介绍下大概的背景:2011年7月初于一普通的2本院校毕业,2011年10月正式成为项目经理。2011年3月底入职的现在这家XXX外包公司,职位是Java初级软件工程师,不过我要说明一下的是,我不是以毕业生实习的身份进入公司的,这样避免了被公司闲置。4月份正式加入华为外包项目[SNSGW社交网络能力网关],说白了就是链接新浪微博,Facebook和Twitter等知名的社交网络提供统一对外访问的接口。项目组成员大概15人左右,人数有些浮动,除了项目经理,资深测试组组长,Java和C++开发外都是新招聘的。项目起初在华为办公,后来我成为项目经理的时候回公司做的。

    现在我来交代我是怎么卧底,然后怎么反窜成为项目经理的策略吧。
    1.心态乐观。项目启动的时候,我最活跃,主动和项目组成员搞好关系,有什么时事新闻,有趣的事情拿出来和同事分享。我还记得测试组长杨姐老说我爱傻笑,每天都乐疯了似的,我就是项目组的开心果。

    2.肯钻研,需求和技术两手抓才是制胜之道。我很喜欢钻研,或者说思考,不论是需求还是技术。
    a.钻研需求。上班的时候我偷偷摸摸的将需求文档发到我公司邮箱,下班之后回去自己仔细琢磨到底怎么回事,遇到了难点就记录下来,同时我也会琢磨这个需求点用什么技术来实现比较好,自己也会去实践一下。第二天上班的时候,我会将我自己的疑问发出来求解,若是老大和其他人都不清楚的,我会主动发给客户,无疑给自己争取了好的印象。在需求澄清会上或项目组讨论需求的时候,在别人都不想发言的时候,我会积极主动发言,发表自己的疑问,见解和意见,这样避免了造成客户和老大的尴尬,这样一来也造成了一个美妙的误会就是大家都认为我最懂需求,所以大家对需求有疑问大家都会来问我,让我倍有干劲。那个时候,测试组组长杨姐对测试的同事老说,需求有什么不懂,问罗洪(本人),他懂。我骄傲。到最后我基本上忙不赢,很多事情都找我确认。
    b.钻研技术。在学校未毕业的时候,我喜欢去折腾自己感兴趣的东西,那个时候我就会分析源码,还会写出文章发出来,在我的CSDN博客里就有。这样虽然我的技术没有其他有工作经验的资深,但是我有我的优势,我比他们先涉足我们需要用到的技术,我比较熟,所以大家觉得我的技术也很不错,经常会来和我一起讨论,这个过程中我会暗暗的记下我不会的,他们的一些优秀的地方,回家反复练习。记得还有一个比较尴尬和搞笑的事情,就是我不会eclipse的debug和svn,怎么办,我不会说我不会,我会先问旁边的同事你装了svn了吗?我学习学习,我不太记得了。我就一边看着他操作,一边暗暗记住他的操作。回头自己也会了,有人不会的还会来问我,我直接帮他弄好了,嘿嘿。还有一个事情要说一下,我们项目的Java框架是我搭建的,当时那资深的Java用的是华为的bme,我不懂,我就结合自己学的和需求模型搭建了一个Spring MVC+ibatis,没有使用Struts和Hibernate,简单写了个接口和bme写的接口性能测试对比了一下,我的要快几倍,我把这个情况反馈给客户就立刻采用我写的框架了。后来我们在改进这个框架的流程时,客户在我旁边说,要我使用dubug来调试一下,我不会,怎么办,装傻,我就说某某功能点是不是应该这样做,同时手悄悄的从鼠标上放开,这样客户和我讲着讲着,看我没有用鼠标去debug,自己就动手点了,只要他操作一遍我就会了。

    3.责任。项目开始进展很不顺利,C++模块采用的是华为的sgp平台,进展很慢,晚上和周末经常得加班,Java和测试的都不愿意去加班,但是要调通C++和java模块,我主动挑下这个担子,因为这样客户和我的印象很好,在我们老大的上级面前好好的表扬了我,这样让我的老大的上司也认识了我。同时,如果是我的问题,我不会讨价还价,是我的问题就是我的问题,无论测试那边提什么问题过来,就算不是我的问题,我也接受。因为我知道问题就是机会。所以,我会一一检查测试提过来的问题,有些是他们没有弄清楚需求,我会过去和他们将这个的由来,没什么要这样做,我这样的做的原因是什么,这样让测试比较接受,沟通起来最顺畅,这样我和测试的关系和氛围也很轻松。我还记得测试组长杨姐说,你看人家罗洪看到问题真不知道有啥兴奋的,你看那个兴奋劲,啧啧,那个谁快给他提个问题单。所以我这边的问题到最后反而越来越少。

    4.高度,高度决定视野。晨会,每次晨会的时候,我会先让其他人报告自己的进度,我听得很认真,认真学习他人的优秀的地方,并且记住每个人的动作怎么和他沟通比较好。到我报告的时候,清楚的有次序的报告我的工作,今天要做什么,有什么困难需要大家帮助。若大家说的有差池,我会补充今天要做的事情。为什么我会在晨会的时候有这样的表现呢,因为,我每天在地铁上的时候我会想我昨天做了什么,我今天要做什么,大家要做什么,客户还有提到的还有什么没有做到。在这另外提起一件事情,因为我们做的是服务端,所以需要和客户端联调。客户端是印度阿三在做,需要和他们沟通,每次都要发英文邮件,确认需求,这个事情,我一把抓过来,有时候还需要和他们面对面的确认需求,他们操着更加让人听不懂的英语,我也不会说,我主动报了一个商务英语的课程来加强和客户端印度阿三的英语沟通,因为客户也不是很懂英语,所以这个时候我扮演的角色就很重要了,客户有什么事情也会通知我,让我在晨会中成为了一名伪项目管理者的角色。客户的高度赞扬和老大的重视,让我成为了老大的左膀右臂。在这里补充一下,我老大人很好,我很尊敬也很敬佩,他教会了我很多项目管理的知识,很会将故事,我们公司的敏捷就是他弄的,同时他也会放权让下面优秀的兄弟成长,最后我来主持晨会了。因此,可以这样说我成为项目经理最大助力来自于他。

    这里还没有说到,我怎么成为项目经理的。这里简单说一下,我老大,他不编程,华为客户的决定2011年10月份释放他出项目组以缩减开支,让我代替他成为项目经理。

    这中间有幸运的成分,但是我想和我的努力分不开,对想成为项目经理而找不到路子的朋友一点灵光吧。欢迎点评!

  • 相关阅读:
    array_count_values源码
    php 编译安装记录
    mysql 安装的过程做个记录
    初识highcharts 库
    php 不重新编译增加新扩展的方法
    备考PMP
    Beyond Compare4破解--写reg脚本删除注册表
    SourceTree 跳过登录
    正则 (?=exp)
    springmvc--处理器的返回参数
  • 原文地址:https://www.cnblogs.com/liuzhuqing/p/7480574.html
Copyright © 2020-2023  润新知