zoukankan      html  css  js  c++  java
  • 你以为你是领导?错!你就是一打杂的!(转)

    很多人希望当上项目经理,拿破仑说过,不想当将军的士兵不是好士兵,向往项目经理,希望自己的能力能够发挥更大的作用,这一点是很好的。有的童鞋以为当上项目经理,好歹也算是一个不大不小的领导了,打算按照领导的模式来开展工作。错!错!错!你其实就是一个打杂的。

    你可能有疑问,我管着十几人的队伍,给十几号人派活,这么些人的考核、奖金、罚款都是我一个人说了算,这么些人遇到问题都向我请示怎么办?每周向我提交工作报告,汇报这周干了些什么活?开会时我坐在会议桌中央,每次开会我第一个发言,最后一个总结,很明显,项目组是以我为中心,是围绕着我在转吗,怎么可能我是一个打杂的呢?

    呵呵,你有这个想法很正常。你这些想法在一些场景下是正确的,哪些地方?体力劳动的地方,比如说建筑工地,比如说煤窑,你要是一个工头,下面的人都得好好伺候你,取悦你,为什么?一个原因是你可以克扣他们的工钱,甚至开除他们,另外一个关键的原因是他们没有讨价还价的本钱,他们干了多少活,一清二楚,谁读可以看得清楚,谁出的活少,拿到的钱也少。还有一个地方是某些国企的岗位,或者国企的某些岗位,这些岗位本来谁读可以来干,可以迅速上手,而且这些岗位的薪水还挺高,所以下面的人得巴结你。

    如果你是上面两种情况的项目经理,恭喜你,这篇文章你不用看了,你可以节约下这部分时间去看个电影或者逛个公园什么的,放松放松一下。如果你是民企或者外企的项目经理,或者虽然是在国企,但还是按照成绩来拿工资,那么就得浪费一下时间来接着往下看了。

    你知道,作为一个软件项目经理,你经常遇到的一个难题是软件不能按照计划完成开发,经常延期。为什么?因为软件开发工作量无法准确估计,永远只能根据经验来估计。第二个原因是你无法知道每个员工每天出了多少活。有的朋友说,我们公司根据代码量来计算,统计每人每天开发了多少行代码。呵呵,你有没有发现你们公司的代码很冗长,还有一点是,高手很少。同样一个任务,高手能够用几行代码简洁而高效的实现,而平常的开发人员可能要用十几行,而笨拙的开发人员甚至要用百来行才能搞定。以代码行数来作为业绩评价指标,只能鼓励出这样的员工:在编码前不仔细考虑各种情况,不追求简洁的实现,不追求降低代码的冗余度,crtl+c,crtl+v用得很频繁,if语句里面跟了10多个else  if,一个函数200多行,你看到了很多方法的实现感觉很眼熟。当你看到下属埋头于屏幕前的时候,他有可能在qq、msn,有可能在开心网上闲逛,有可能在看新闻,有可能在上论坛,还有可能在打游戏。十几个人,你不可能天天盯着每个人的屏幕后面看吧(如果你真是这样的,那么你现在就是一个打杂的了呵呵)。有的童鞋说,我们公司有监控软件,监控每个人的上网行为,很不错。但是人家不上网,也不写代码,或者说下载了小说离线看,或者玩单机游戏呢?你不可能监控每个人的屏幕把?这就是体力劳动和智力劳动的两个典型区别:
    1、体力劳动的工作量很容易估计,也很容易评价;而智力劳动的工作量很难估计,也很难评价。
    2、体力劳动者的工作量容易监控,而智力劳动者的工作量很难监测。

    软件开发和体力劳动还有一个区别,就是培养一个人需要很长时间,即使是有着工作经验的,也需要一段时间熟悉代码架构,领域知识,业务流程等,所以你对某个员工的工作量不满的话,还不能马上开除他,因为开除他可能在一段时间里工作会受到影响,甚至对于一些关键的核心技术人员,开除他,项目组的工作要停顿下来的。而体力劳动者基本上是当日到岗当日出活,哪有软件开发这么麻烦。

    你是项目经理,你这个项目组的所有一切全部大小事情,都由你负责,都由你承担,成功了,是你的成绩,失败了,是你的责任,天地之大,唯你一人,这是你做领导的本份,也是你做领导的职责。而为了把工作做好,要出成绩,你得靠着你的属下。你的属下把工作做好了,你的工作也就做好了,属下把工作办砸了,你的工作也办砸了。所以你得让他们心满意足的愿意为你卖命。如果你想着当领导了,你是项目组的中心,一切都由你说了算,我觉得你可以为人类做出更大的贡献,建议你在工作之余考一个公务员,投身于解放全人类的轰轰烈烈的事业。

    你可能有疑问,下属是项目组的中心,我得让他们为我卖命,我是不是得求着他们,宠着他们?不是这个意思。我的意思是:你尊重程序员,爱护程序员,关心程序员,让他们干自己喜欢干的事情,尊重他们的意见,关心他们的成长和进步,鼓励他们,推动他们,和大家一起制定项目组的目标,然后大家一起朝着这个目标努力,朝着这个目标前进,不丢下一个人,不落下一个人,出了成绩,把功劳推给下属,出了漏子,你一肩承担责任,这样他们就会尊重你,就会愿意和你共生死同患难,就会和你一起同进退。

    具体来说,打杂的工作有哪些呢?根据我的经验,我列举了如下一些:
    1、制定流程制度,防止下属因为个人原因犯下一些小错误影响到项目组的任务。
    2、促进项目组的经验交流和分享。
    3、组织一些活动,让大家在非工作时间放松心情,增进感情。比如说出去野营、爬山什么的
    4、当下属遇到难题时,你想办法帮忙去解决,不管你是亲自上场,还是找到牛人来解决。
    5、新员工加入的时候,你不定期的主动和他聊聊天,问问他工作上的进展,最近有什么困难
    6、老员工干了一定年头后,你主动和他聊一聊他打算怎么发展,帮他规划一下职业发展路径
    7、引入新技术,你第一个来尝试,砍完前三斧头,把难点解决后,再交给下属跟进
    8、帮下属去争一些资源,比如说,下属的电脑慢,你去帮他争取换一台
    9、下属和兄弟项目组协调时不顺利,你帮忙推动一下
    10、下属和兄弟项目组在责任划定上被欺负了,你去帮他出头(呵呵,黑社会的老大做派,但你真真么做了,这个下属会很钦佩你的两肋插刀的)
    11、有个员工最近经常迟到,你得问问怎么回事,看看你能不能帮上忙
    12、下属加班,你请大家吃顿饭(当然,饭钱要尽量找公司报销掉,不要老掏自己的腰包)
    13、下属加班,要是没有加班费的话,向领导申请加班餐,或者申请加班者晚上可以打车回去。
    14、不定期的抽查文档的完整性
    15、不定期的找下属私下聊聊天,问问他们对项目组的想法和建议,如果不错的话,落实到实际工作中去
    16、公开场合下表扬表扬员工,如果员工确实有着一些贡献的话,比如说项目组例会,比如说部门例会。
    17、新员工交给老员工带的话,你得定期和老员工了解一下培养情况,顺便指导一下老员工。
    18、不定期的考一考新员工,
    19、下属犯错误的话,私下找他直接谈谈
    20、每周看工作报告的话,不定期的顺便回复一下,有些事情顺便在邮件里问一下

    就这些吧,还有很多事情,暂时想不起来了,怎么样,这些事情很零散把?这就是项目经理的活,呵呵,你,项目经理,是领导,也是打杂的!

  • 相关阅读:
    React 懒加载组件
    按键精灵Q语言基础
    zookeeper安装和配置(单机+伪集群+集群)
    hbase-site.xml 配置详解
    MySQL主从复制与读写分离概念及架构分析
    mysql 主从复制原理
    Struts2教程
    广告点击率预测(CTR) —— 在线学习算法FTRL的应用
    搭建git服务器
    git常用命令
  • 原文地址:https://www.cnblogs.com/AndyGe/p/1669641.html
Copyright © 2011-2022 走看看