程序员不是资源

本贴最后更新于 3155 天前,其中的信息可能已经时移世异

在我入行的时候,项目经理的Excel或Project里面经常看到我的名字,作为一个资源存在,随时供调配。这个起初还没有什么,但是某一天当我遇到一个烂掉渣的项目经理之后,就对这个越来越反感了。程序员的名字不应该仅仅是表格里面的一个资源,而是企业价值的实现者,没有企业员工你企业屁都不是。

通常一个公司在项目紧张的时候,程序员会面临加班赶进度,甚至熬夜的场景;由于市场环境和企业生存压力,可以理解,特别对于做项目的公司,客户从需求提出到上线,给你2个月时间,任性的要命。但是这种状况如果在一个公司是常态,程序员经常处于救火的状态,从一个项目到另外一个项目,不停切换,那就是公司的问题了。

程序员的劳动是一种较高强度的脑力密集型劳动,很难说将一个程序员放在什么地方,他就能产出多少的成果。一个好的程序员和一个差的程序员写出的程序,其性能,可读性,扩展性差几条街可能还找不到。如何让程序员自由发挥,产出超出预期的成果,是管理者的责任,也是一个好的技术管理者的衡量标准。在不停救火的状态下,程序员只能把你的功能实现,要说其他,那就算了吧!烂项目就是这么养成的,大家都是在自己的一定工作范围内把功能实现,否则老板会说你能力不行,还谈什么设计!还谈什么代码可读可维护!

几个具体建议:

  • 给程序员提供一个宽敞的办公环境 

有条件的话,可以提供较宽敞的办工桌和办公环境,不说什么人体工程学座椅,只要办工桌够大,办公室开阔,有思考问题的地方就行;没有条件也要创造条件。

  • 倾听程序员的声音

项目到期完成不了,不是程序员的问题,是管理者的问题,如果能力不行,那么早开始你为什么看不出来,看出来了为什么不替换掉,不能替换为什么不重新调整工作计划;对进度把我不住,为什么不每天早会,每周周会进行进度调节;先听听程序员的说法,为什么没有完成,是几个项目同时进行,还是需求理解不透,还是技术遇到难点,作为管理者有没有及时发现问题,并帮助解决,见过烂的技术管理者,基本上只会责怪,只会催缴周报!

  • 项目进度把控

虽然敏捷流行,但是一般公司也不会这个,但是你只要使用其中几个关键点就行,对项目也能进行把控,象上面说的早会,每个人说清楚自己昨天完成的事情和今天要做的事情,以及困难,这样项目进行中大家都能知道各自做的东西在整个项目中的作用;可以将每次迭代计划分配到人的每个任务写出来贴在墙上,精确到天,做完一个划掉一个,项目每个成员都看的清清楚楚,有压力的同时,动力自然也来了。

  • 代码设计评审的重要性 

相信现在阿里的代码也没能做到百分之百的评审后上线,但是这个不是你不进行代码设计评审的借口,特别是对于一个企业的核心系统,不然日积月累其结果就是,这个系统就是职业陷阱,谁接手谁离职!一次内部评审也就花个20分钟,说说思路就行,你说你没时间,你有没有想过你一天的工作效率多低,你一天真正集中写代码的时间也就三四个小时而已,其他时间被各种杂事占据,20分钟你也拿不出来。

  • 让程序员承担起责任 

不要让程序员只是作为一个功能的实现者,要让他们自己有能力的时候承担起一个系统来,人在被动接受任务的时候都会有种反抗心理,主动承担任务的时候,就截然相反了,对于有能力的程序员为什么不让他自己说了算呢!

  • 团建的重要性

早前我在的一家公司,我所在的部门有个传统,每个季度都会有个大型的团建活动,把各个地方的员工一起聚在北京一起玩,让大家互相认识互相了解,潜移默化的就是以后工作起来大家比较默契,效率自然就高了。作为技术管理者,搞好搞活团建活动是个硬指标。

请听好了,程序员真的不是资源!

  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    588 引用 • 3538 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • justay

    说出了大家的心声...

推荐标签 标签

  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    230 引用 • 1454 回帖
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    37 引用 • 157 回帖 • 1 关注
  • Outlook
    1 引用 • 5 回帖
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖 • 2 关注
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 34 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    28 引用 • 226 回帖 • 132 关注
  • 电影

    这是一个不能说的秘密。

    122 引用 • 608 回帖
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    89 引用 • 1243 回帖 • 411 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1441 引用 • 10068 回帖 • 494 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 704 关注
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 531 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    20 引用 • 37 回帖 • 575 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    411 引用 • 3588 回帖 • 1 关注
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    6 引用 • 15 回帖 • 24 关注
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    93 引用 • 113 回帖
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 401 关注
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 593 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    173 引用 • 518 回帖
  • OneNote
    1 引用 • 3 回帖 • 1 关注
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 183 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    7 引用 • 27 回帖
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    66 引用 • 114 回帖 • 197 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    85 引用 • 165 回帖 • 2 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    17 引用 • 53 回帖 • 146 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 89 关注