说说我眼中的IT界加班文化

重磅推荐:10年技术力作:《高性能Linux服务器构建实战Ⅱ》全网发行,附试读章节和全书实例源码下载!


很久之前给程序员杂志写的一篇IT思考的文章,今天发出来与大家共勉!


关于加班,在很久之前我就想说说这件事。因为我是个天性不太喜欢守旧的人,对于OT(overtime)这件事总觉得有几句话要说。


日本人的工作态度算是时间罕有,而经济的崛起自然是跟勤勤恳恳、一丝不苟的工作态度大有关系。虽说我对台湾不是很熟,但是我常常一遇到台湾朋友就对他们讲:“晚上两点多,我MSN只有两种人还在线:一种是不在我这个时区的人,一种就是台湾人。”半夜一排台湾的朋友MSN在线,蔚为壮观。


因此,我开始把这段时间对于OT这件事的思考提出来供大家讨论。


为什么要OT?台湾的朋友可能觉得,在大环境不是那么理想,尤其是韩国的科技业发展迅速的时候,再不拼命工作就很难迎头赶上,曾经的优势不再。而大陆这几年慢慢随着产业升级,除了公务员上班时间奇短无比之外,其他公司纷纷开始加班了——我刚工作的时候很多公司都还是蛮正常的作息,直到今年有一天我致电多位朋友,晚上七点多,纷纷告诉我都在加班。


当加班成了一种常态之后,我不禁想问,这合理吗?


台湾的公司,“上班打卡制、下班责任制”,我的台湾朋友中有人对我说:“这是当兵之后留下的传统”,也有台湾朋友对我说:“对,这就是以后欧美人会比不过我们的原因,因为他们不努力”,而这两位朋友是表兄弟。


我想说的是,OT不应该是一种常态,更不应该是无薪加班。


当大家都认为加班是一种上班族不得不叹苦却回避不了的文化时,我认为整个行业的竞争力都在丧失。其一,我们不缺少劳动力,哪怕是智力密集型的行业。其二,若公司业务不稳定导致有时加班有时不加班,这家公司本身的竞争力就很成问题。其三,若只是临时突发的事件需要加班,那凭什么不给额外的薪水?


若这家公司是创业型公司,员工全员持股,每个关键岗位上都是一夫当关万夫莫开,那的确是不可避免,但是又引来一个问题,是否合理规划过每个岗位上的工作量?以我自己的经验,由于很多工作都是有一个紧前工序,有时的加班并不是事情多到做不完,而是因为必须是在前面的人把东西给你之后你才能完成因而不得不留下加班。这是非常不合理的。


当IT公司的高薪水把应届学生的眼睛蒙蔽时,过劳死也找上了这个群体。加班究竟是为了什么?如果加班是常态,公司为什么不能增加雇员?若抱持5个人的活3个人干,再给他们加30%薪水更省成本的做法去压榨劳动力,真的是科技产业的悲哀。创意来源于生活,连思考都透不过气来的公司不会是真正受尊敬的企业。


当大家都觉得加班没什么好抱怨的时候,我想问:加班是员工觉得大家目标一致很有干劲的加班,而是相关负责人觉得应该加班?有没有真正去了解过士气?


当我们热衷于加班文化的时候,欧美人出点子,亚洲人出时间,看似和谐的工作关系链条。能否真正走向平等?当大家都觉得有想法有创意的人才难找,任劳任怨的员工才是最合用的时候,有没有想过你想要的员工是不是就在你的公司里而你却安排他做无休止的机械工作?内部挖潜过没有?


而正因为有了OT,很多事情大家反而做得不疾不徐。因为晚上还要加班,现在再拼也不能早回家。当同样的程序同样的功能实现,国外的网站寥寥数行的代码(他们有时间去钻研更好的方法)时,国内的公司还在请人以最便宜的价格来山寨,混乱不堪在键盘上敲着,无从去思考更好的方法。


当国外在做创新的广告形式让我们啧啧惊叹时,我们还在雇佣着水军反复的转帖、删帖、建马甲号、软文,试图用人海战术来代替一个好创意、好点子、好执行。


创意无涯,时间有尽头,人不是机器,加班带不来竞争力,总有一天,世界上某个地方的员工,他比你的薪水要求更低——就好像我们的邻国发生的那样。


想要真正的使自己的公司强大起来,注重方法,合理安排工作量,将不必要的工作外包出去让更专业的人来做,这才是真正的解决之道。亚当斯密几百年前就说过的事情,时至今日,还是有很多人知而不为。

本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/1585029

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。
一、搭建背景 由于公司做的业务比较多,因为分为网络公司和其他业务的公司,也就是几家公司分开,不在同一个地方,然后网络公司的一些数据需要给其他业务的公司访问,也就是共享资料也去让大家都可以访问,网络公司的很多共享数据都是放到Linux测试机上,因此就有使用VPN的需求。 二、OpenVPN原理与实战汇总 概述: 1.OpenVPN 开源软件,首先要感谢OpenVPN团队。 2.在网上找了些关于OpenVPN文章发现在大部分都在讲配置,很少有人写原理的。 3.大家可以在网上找一下OpenVPN的相关原理 三、
(本文示例工程源代码下载地址: http://down.51cto.com/data/1975295 ) 在上一篇博文的最后,介绍了使用 @PostConstruct 注解标注 StudentDao 的 init 方法,这样在 Spring 完成依赖注入后此方法即会被 Spring 调用,从而也就完成了 studentMapper 的初始化工作。 如果只有 StudentDao 一个 DAO 类,这样做当然没有问题。不过在实际应用中,必定存在多个 DAO 类。每个 DAO 类的初始化方法,除了传入的映射器
今天有个朋友跟我聊天时提到他们公司的域用户经常会遇到被锁定的状态,而且4小时后会自动解锁,想查看AD里面是否能够统计和显示域用户登录失败次数和时间等信息。所以搭建了个小测试来解决这个问题。 声明:在启用上次交互式登录之前务必提前做好测试,否则会造成用户端无法登陆的情况,更多内容和注意事项可以参考Technet文章:”Active Directory 域服务:上次交互式登录” https://technet.microsoft.com/zh-cn/library/dd446680%28v=WS.10%29.

ASP.NET MVC4+BootStrap 实战(五) - 2015-03-08 14:03:07

从本篇文章开始,我们就开始实战头条网后台管理。记得我写过webApp实战一,里面提到了头条网,我打算围绕这个头条网做一个后台管理系统,然后再实现头条网移动站点。因为现在公司也迟迟不能进行web项目的开发,一直都是银光,这样下去,恐怕我把web开发都忘光了。所以不管是J2EE还是ASP.NET总要持续学习,否则你就跟不上时代了。 废话不多说了,我们先看一下头条网后台管理Solution。 OK,三层架构,最简单的架构。我们现在看一下第一个页面 @{Layout=null;}!DOCTYPEhtmlhtmlh
最近线上的zabbix使用默认web监控的东东,经常出现误报情况,从后台日志来看错误信息为: webscenariostep"登陆服务器web接口监控"error:errordoingcurl_easy_perform:Couldn'tresolvehostname 从zabbix的web里看报错为 经过谷歌,发现此问题属于zabbix bug导致,已经在2.1.0版本修复(目前我的版本是2.0.6),所以解决此问题的方法有: 1、更新zabbix server版本; 2、使用自定义监控替代默认的zabb
一、相关文件夹 ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录。ORACLE_BASE下是admin和product。 ORACLE_HOME下则是ORACLE的命令、连接库、安装助手、l监听等等一系列的东西。ORACLE_HOME比ORACLE_BASE目录要更深一些。也就是说:ORACLE_HOME=$ORACLE_BASE/product/oracle_version。 RACLE_SID这个环境变量全称"Oracle System Identifier
1、DSpam介绍 DSPAM是一个专为企业设计的可扩展并且基于开放源码的垃圾邮件过滤器.在正确配置系统,过滤成功率达99.5 % - 99.95%。 DSPAM是很流行的防垃圾工具之一,DSPAM能够学习每个用户的不同邮件的习性,根据这些习性告诉过滤器什么是垃圾邮件。 DSPAM提供了一个能够学习每个用户的邮件习性的管理维护功能,这些习性可能会有些误判。 官方网站: http://dspam.nuclearelephant.com/ 官方下载: http://ncu.dl.sourceforge.net
所有的We MVC框架都有一套它自己的解析视图的机制,Spring MVC也不例外,它使用ViewResolver进行视图解析,让用户在浏览器中渲染模型。ViewResolver是一种开箱即用的技术,能够解析JSP、Velocity模板和XSLT等多种视图。 Spring处理视图最重要的两个接口是ViewResolver和View。ViewResolver接口在视图名称和真正的视图之间提供映射; 而View接口则处理请求将真正的视图呈现给用户。 1.几种常见的ViewResolver视图解析器 在Spri
本文 首发于 烂泥行天下 。 上篇文章我们介绍了如何使用rsync同步文件,这篇文章我们再来介绍下,如何把rsync与inotify集成实现数据的实时同步。 要达到这个目的,我们需要分以下几个步骤: 1、rsync的优点与不足 2、inotify是什么 3、检测OS是否支持inotify 4、inotify相关参数详解 5、inotify监控的文件事件类似 6、inotify-tools是什么 7、安装inotify-tools 8、inotifywait使用详解 9、inotifywatch使用详解 1
公司线上对nginx、tomcat和jar包的java应用的服务管理脚本之前都是单独分离开的,这样子就造成了运维人员在跳板机上进行服务管理的时非常的不方便。特别是把这些服务管理框架纳入到自动化管理平台时,没有一个统一的服务管理接口去使用。 因此,在空的时候,我就将多个服务的管理脚本融合在了一起,将他做成一个工具,这样子就减少了服务管理的杂乱。 废话不说了,下面就是脚本内容,文章结尾我会简单介绍该脚本的思路。 #!/bin/bash##本脚本用来对系统上的多服务进行管理操作#目前仅支持nginx、tomca