热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

你以为自己是管理层?错了!其实你只是个跑腿的!(分享)

许多人渴望成为项目经理,认为这是职业发展的必经之路。拿破仑曾说,不想当将军的士兵不是好士兵。这种追求职位晋升的愿望值得肯定,因为这表明他们希望在工作中发挥更大的影响力。然而,有些人误以为担任项目经理就意味着成为了真正的领导者,可以指挥团队。实际上,项目经理往往需要承担更多协调和执行的任务,更像是团队中的协调者和执行者,而非传统意义上的管理者。

 

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

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

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

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

你知道,作为一个软件项目经理,你经常遇到的一个难题是软件不能按照计划完成开发,经常延期。为什么?因为软件开发工作量无法准确估计,永远只能根据经验来估计。第二个原因是你无法知道每个员工每天出了多少活。有的朋友说,我们公司根据代码量来计算,统计每人每天开发了多少行代码。呵呵,你有没有发现你们公司的代码很冗长,还有一点是,高手很少。同样一个任务,高手能够用几行代码简洁而高效的实现,而平常的开发人员可能要用十几行,而笨拙的开发人员甚至要用百来行才能搞定。以代码行数来作为业绩评价指标,只能鼓励出这样的员工:在编码前不仔细考虑各种情况,不追求简洁的实现,不追求降低代码的冗余度,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、每周看工作报告的话,不定期的顺便回复一下,有些事情顺便在邮件里问一下

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

 


推荐阅读
  • 从无到有,构建个人专属的操作系统解决方案
    操作系统(OS)被誉为程序员的三大浪漫之一,常被比喻为计算机的灵魂、大脑、内核和基石,其重要性不言而喻。本文将详细介绍如何从零开始构建个人专属的操作系统解决方案,涵盖从需求分析到系统设计、开发与测试的全过程,帮助读者深入理解操作系统的本质与实现方法。 ... [详细]
  • Python作为当今IT领域中最受欢迎且高效的语言之一,其框架能够显著加速Web应用程序的开发过程。本文推荐并对比了十大顶级Python Web开发框架,其中CubicWeb以其卓越的代码重用性和模块化设计脱颖而出,为开发者提供了强大的支持。 ... [详细]
  • 深入解析Java虚拟机内存模型(JMM)及其核心机制
    为了深入理解Java内存模型(JMM),首先需要对计算机硬件体系有全面的认识,尤其是CPU与主存之间的多级缓存架构。这些硬件特性直接影响了JMM的设计和实现,确保在多线程环境下数据的一致性和可见性。 ... [详细]
  • 修复一个 Bug 竟耗时两天?真的有那么复杂吗?
    修复一个 Bug 竟然耗费了两天时间?这背后究竟隐藏着怎样的复杂性?本文将深入探讨这个看似简单的 Bug 为何会如此棘手,从代码层面剖析问题根源,并分享解决过程中遇到的技术挑战和心得。 ... [详细]
  • 在 DevCon 4 上,演讲者深入探讨了 Serenity 中的点对点网络架构。该演讲详细解析了 Serenity 网络协议的设计原理与实现细节,涵盖了节点发现、数据传输及安全性等方面的关键技术。通过丰富的案例和图表,演讲者全面展示了 Serenity 网络的高效性和可靠性。 ... [详细]
  • Java中高级工程师面试必备:JVM核心知识点全面解析
    对于软件开发人员而言,随着技术框架的不断演进和成熟,许多高级功能已经被高度封装,使得初级开发者只需掌握基本用法即可迅速完成项目。然而,对于中高级工程师而言,深入了解Java虚拟机(JVM)的核心知识点是必不可少的。这不仅有助于优化性能和解决复杂问题,还能在面试中脱颖而出。本文将全面解析JVM的关键概念和技术细节,帮助读者全面提升技术水平。 ... [详细]
  • 尽管PHP曾是我的入门语言,并且至今仍是我的主要工作技能,但在经过五年的开发实践后,我更倾向于推荐Java。Java在与MySQL的兼容性和稳定性方面表现出色,更适合初学者学习和长期发展。此外,Java拥有更丰富的开发资源和社区支持,能够为开发者提供更多的成长机会和技术支持。 ... [详细]
  • 在当前各种算法实现和开源软件包层出不穷的背景下,算法对程序员的重要性是否有所减弱?回顾历史,早期程序员必须熟练掌握算法并频繁自行编写。然而,随着技术的发展,算法逐渐成为一种“商品”,现代开发者更多依赖现成的库和商业算法解决方案。有观点认为,机器学习领域中,许多算法已经被高度封装,不再需要深入理解其背后的数学原理。然而,这种趋势也引发了关于技术深度与广度平衡的讨论,强调了基础理论知识在应对复杂问题时的不可替代性。 ... [详细]
  • Django框架下的对象关系映射(ORM)详解
    在Django框架中,对象关系映射(ORM)技术是解决面向对象编程与关系型数据库之间不兼容问题的关键工具。通过将数据库表结构映射到Python类,ORM使得开发者能够以面向对象的方式操作数据库,从而简化了数据访问和管理的复杂性。这种技术不仅提高了代码的可读性和可维护性,还增强了应用程序的灵活性和扩展性。 ... [详细]
  • 六个接私活的平台,技术在手,财富自由!值得推荐给每一位专业人士!
    本文将介绍六个适合专业人士接私活的平台,帮助技术人才实现财富自由。这些平台不仅提供了丰富的项目机会,还为用户搭建了高效的合作桥梁,是每位技术人士不容错过的资源。 ... [详细]
  • 程序员的“语言奇缘”续篇:计算中心管理员小C的非正式编程之旅
    (以下故事纯属虚构,旨在为编程爱好者提供一丝轻松时光,如有雷同,纯属巧合,敬请读者勿过度联想)在操作系统课程中,我们认识了计算中心的管理员小C。小C虽然并非科班出身,却凭借对编程的浓厚兴趣和不懈努力,逐渐在技术领域崭露头角。她不仅熟练掌握了多种编程语言,还经常利用业余时间开发一些实用的小工具,帮助同事提高工作效率,成为了团队中的技术明星。小C的故事激励着每一个热爱编程的人,证明了技术之路不问出处,关键在于不断学习与实践。 ... [详细]
  • Java新手求助:如何优雅地向心仪女生索要QQ联系方式(附代码示例与技巧)
    在端午节后的闲暇时光中,我无意间在技术社区里发现了一篇关于如何巧妙地向心仪女生索取QQ联系方式的文章,顿时感到精神焕发。这篇文章详细介绍了源自《啊哈!算法》的方法,不仅图文并茂,还提供了实用的代码示例和技巧,非常适合 Java 新手学习和参考。 ... [详细]
  • Java 8 引入了 Stream API,这一新特性极大地增强了集合数据的处理能力。通过 Stream API,开发者可以更加高效、简洁地进行集合数据的遍历、过滤和转换操作。本文将详细解析 Stream API 的核心概念和常见用法,帮助读者更好地理解和应用这一强大的工具。 ... [详细]
  • 探索 PHP 8.0 的重大更新:轻松获取年度月份数据
    PHP 8.0 引入了多项重要更新,包括增强的类型系统、全新的 JIT 编译器以及联合类型等特性。这些改进不仅提升了性能,还简化了开发流程。本文将重点介绍如何利用 PHP 8.0 的新功能轻松获取年度和月份数据,为开发者提供更高效、更简洁的解决方案。 ... [详细]
  • 优化后的标题:校园互联新方案:10397连接教育未来 ... [详细]
author-avatar
CJT--陳嘉婷
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有