- 浏览: 115174 次
- 性别:
- 来自: 湖南
文章分类
最新评论
-
一步一个天涯:
good.
tomcat配置热启动,我试过有用的方式 -
yuechen323:
哥们!!看了你博客的大部分文章,写的都非常的通俗易懂,谢谢~ ...
我在java中碰到的设计模式 -
悲剧了:
...
jstl
封闭开发是为何?
加班是程序员们永恒的话题,另外还有一个名词就是封闭开发。想必大家对这个也不陌生了。
关于加班的讨论也很多了,小结一下大多数程序员的观点——深恶痛绝。不过今天我不想讨论这个问题了,想说说另外一个话题:
封闭式开发到底是什么,没有一个标准的答案,不过我们可以一起来看看它到底是怎么产生的。
封闭开发是什么
“顾名思义,封闭开发就是把一帮‘可怜兮兮’的程序员关起来,没日没夜地敲代码。”这可是最简单直观的说法了,但却说道了重点,就是封闭。至于程序员是不是可怜兮兮的,就值得我们探讨了。
有人问到:“世界上什么人最喜欢加班?”。
答曰:“工作狂 + 老板”。
工作狂我不愿意当,老板我也不是,所以我不喜欢加班。不过倒是有那么一点喜欢封闭开发。
有一种认识:封闭就是长期性的加班。持有这种想法的朋友就会觉得奇怪了。不喜欢加班怎么会喜欢封闭呢?
这里要说的是两种类型的封闭开发:恶性封闭开发、良性封闭开发。
所谓恶性封闭开发指的就是在封闭的环境下长期地不间断地加班,严重点的就是饿了胡乱吃点、累了随便躺会儿,物理环境和心理环境都非常恶劣。可以说这种封闭开发算得上是加班的高级形态。
所谓良性封闭开发指的是开发人员在相对清静的环境下进行工作,每日八小时工作制,可以吃得饱、睡得香,提高工作效率。这种和上面的比起来简直就是一个天堂一个地狱了。
哪些人喜欢封闭
现在我经历了大大小小五六个项目的开发过程,可以说上面两种封闭都见识过了。相比之下良性的封闭开发就要幸福得多了。其中的差别是不言而喻的。至于哪些人喜欢封闭就要分情况讨论了。
对于第一种,估计只有老板喜欢,对于第二种可能希望高效率工作的人大部分都会喜欢。(分析结果并非由大规模的统计支持)
这里就涉及到一个问题,封闭能带来什么?是否真的能如人所愿带来高效、或高量的工作成果。
对于恶性的封闭开发就不必说了,士气低迷、质量不能保证、通常会伴有项目延期的问题发生,除非在程序员面前放上一大堆的金条——以极大的物质利益诱惑。其副作用是非常明显的。
良性的封闭开发倒是有些意思,听起来好像不错。但它的缺点在于降低了员工对企业的归属感,并且容易闭门造车。
其实不管是恶性的还是良性的封闭开发,都是不健康的软件开发方式。
到底这是谁的错
前面说的,封闭开发的核心在于封闭(好像是废话)。为什么会有人提出封闭呢?关键问题在于不自信。
第一,和加班的原因一样,当进度紧张的时候,主管往往会提出加班或者封闭来缓解进度要求带来的压力。至少在直观上可以给人一种多出一部分额外人月的感觉。这是主管的不自信。
第二,企业的传统文化。有的企业在从小规模向大规模发展的过程中经历了许多的战役,对于公司的决策层来说,最令人难以忘怀的就是创业初期大家一起共患难的美好时光。基于这些甜蜜的回忆,最终形成了这样的一种企业文化。由于对发展后的现状不适应,没有找到一套行之有效的适合大规模软件工程的理论和方法,所以宁愿信任以往小规模时采用的“土”办法。这是企业的不自信。
第三,员工的妥协。繁重的文档规范、冗长的部门流程、非人性化的管理制度,许许多多的客观因素导致了技术人员无法安心工作。既然公司的大环境就是这样,大家也没有能力去改变什么,没法子,申请到外面封闭,建立自己的理想环境,心有余力不足啊。这是员工的不自信。
说到底,这些问题并不能归咎到某一个人的身上,开发人员不能一味地埋怨老板、老板不能只是感叹手下执行力不够、主管也不能唠叨开发人员不尽心。问题出在咱们中国IT企业的转型。
众所周知,目前中国的软件企业绝大部分是中小企业,很多在发展中都遇到了管理上的一个瓶颈。一方面是鲜艳的国外企业财务报表、另一方面是从小企业时期带来的手工作坊式的“美妙”传统。在这两者之间一时之间很难取舍。
到底何去何从?个人水平有限,不能在这里分析出个道道来,只好留待众多的中国IT同仁们一起来探索了……
发表评论
-
主题:IT工作检讨书
2010-09-16 17:44 1016由于上周请假的事情,被上级要求写一份检讨书且不少于100字,并 ... -
这里有自己收集整理的关于SVN的东西,1——SVN基本使用手册 2——Subversion 错误信息一览表.3——svn的一些常见问题
2010-08-28 09:29 1263这里我会把我自己整理的东西都贴出来,后面我还会把文档供给大家下 ... -
主题:别为大公司卖命
2010-08-28 09:27 7481.大公司最大的困扰,就是无法准确测量每个员工的贡献。它会 ... -
Javascript——悟透JavaScript
2010-08-27 16:20 970Javascript——悟透JavaS ... -
一个关于得到数字个数的问题?
2010-08-26 10:46 742一个关于得到数字个数的问题? 关键字: java应 ... -
电信拨号器
2010-08-26 10:38 938电信拨号器 关键字: 电信拨号程序、swing ... -
关于RSS的聚合---OPML
2010-08-26 10:34 1656关于RSS的聚合---OPML 关键字: rss,o ... -
hibernate集合映射inverse和cascade详解 (转载)
2010-08-26 10:31 737hibernate集合映射inverse和cascad ... -
互联网高性能系统构建思路
2010-08-26 10:30 671互联网高性能系统构 ... -
程序员修炼之七杀秘技
2010-08-26 10:30 752程序员修炼之七杀秘技 关键字: 程序员修炼、java ... -
Java多线程编程
2010-08-26 10:26 669Java多线程编程 关键 ... -
浅析Hibernate下数据批量处理方法
2010-08-26 10:25 777浅析Hibernate下数据批量处理方法 关键字: ... -
Javascript使用上的几点考虑
2010-08-26 10:24 652Javascript使用上的几点考虑 关键字: js ... -
高级程序员如何应对职场压力?
2010-08-26 10:24 688高级程序员如何应对职场压力? 关键字: 应用职场压力 ... -
认识Web网站的性能测试工具
2010-08-26 10:23 903认识Web网站的性能测试工具 关键字: web网站、 ... -
WebServices秘诀:设计SOA
2010-08-26 10:20 625WebServices秘诀:设计SOA 关键字: w ... -
XFire 入门
2010-08-26 10:20 706XFire 入门 关键字: xfire入门 【 ... -
HttpClient入门
2010-08-26 10:19 737HttpClient入门 关键字: httpclie ... -
JavaScript——延迟加载技术
2010-08-26 10:15 899JavaScript——延迟加载技术 文章分类:We ... -
经典算法——鸡尾酒排序(冒泡算法改良)
2010-08-26 10:12 829经典算法——鸡尾酒 ...
相关推荐
封闭开发申请表,需要申请封闭开发的别忘了下载啊!
matlab开发-最小体积封闭曲面。计算在三维空间中包含n个点的覆盖椭圆的最小体积。
Direct9游戏开发封闭引擎HGE(封装了DX的效果,使用更方便,代码更简单,并提供文档)
matlab开发-封闭式住宅。对数标度奈奎斯特图的绘制函数
房地产开发贷款项目封闭管理协议.doc
matlab开发-封闭曲面网格的刚性体参数。用散度定理快速计算封闭三角形曲面网格的精确刚体参数
房地产开发贷款项目封闭管理协议[归类].pdf
绝对原版的好东西 非常有用,因为本人就是从事编程,这个东西方就是我的代码的一部分 delphi开发的通用的功能组件包封闭了常用的方法
利用Pro/E软件的参数化设计和装配功能,完成了大型风力发电齿轮箱封闭行星齿轮传动系统的零部件参数化建模,并在装配环境下完成封闭行星齿轮传动系统的虚拟装配,满足大型风力发电齿轮箱封闭行星齿轮传动装配复杂,精度...
10万亩优质粮农业封闭循环经济产业开发经营项目商业计划书.docx
可以查看json格式的小工具,解压既可以,无需注册安装,工具好不好谁用谁知道! 方便快捷,简单粗暴还特么十分有效
这项研究的目的是回答“为什么人们更喜欢住在伊斯坦布尔的封闭式社区?”的问题。 定性研究方法已用于开发概念模型。 所采用的方法是深度访谈和访谈表格,其中使用内容分析来分析数据。 深度访谈雇用了9种不同类型的...
浅论商业银行房地产企业开发贷款封闭管理的风险与防范(建行).docx
此函数计算封闭曲线 C 所包围的面积,该曲线只能“逆时针”移动,不能交叉循环。 它是 Matlab 的“polyarea”函数的简化版本。 它对多边形的方向和其他能力没有限制。 然而,由于其简单性,它比 matlab 版本快 40%。...
国内好的资源不共享,做技术的比较封闭,这样下去大家技术不会长进,vckbase也收费了,pudn更恶心.....,做技术的如果眼里只有钱了,那么浮躁还做什么技术? 开发支持库,网速比较慢,压缩成两个包上传,见谅。
这些高瓦斯关闭煤矿煤层气资源存在抽采技术及模式适配性差、基础研究薄弱、矿井封闭质量不确定、矿井水无相应处理措施、开发利用成本高等问题。建议系统开展关闭煤矿煤层气资源评价,通过加强科技攻关、建立关闭煤矿...
使用 MATLAB 开发一种算法,以使用一系列麦克风检测封闭房间中声源的未知位置(坐标)_代码_下载
UniEAP®包含开发工具、技术框架、通用技术组件和软件开发方法学,提供从需求、设计、开发、调试、部署到运维的应用全生命周期一站式服务,支撑IT应用的敏捷构建。 家族产品组成 UniEAP®家族产品围绕企业...
电力系统中封闭母线的振动.pdf