摘要:
加班费本来是保护劳动者的制度。但是实际操作中,它却沦为赏恶罚善的工具,促使着企业朝着更差的方向发展。我并不是要反对加班费制度,毕竟这种对于劳动者的保护制度应该拥护。但是,如果研究加班的产生原因以及结果,就不难发现加班费其实滋长了加班,并降低了开发效率。这是一个行为模式的问题:加班 -> 加班费(经济补偿) -> 没有人约束 -> 继续加班 -> 得到更多经济补偿 -> 故意降低效率。如果降低效率可以拿到加班费,并且,如果长期降低效率的话,可以拿到很多加班费。当问题第一次发生的时候,那是问题。当问题第二次发生的时候,那叫重复问题。当问题连续三次发生的时候,那就应该叫 阅读全文
摘要:
软件开发的行业标准是按照工时收费。企业一般按照下列公式来计算收费、成本和毛利润的。 收费额度 = 估算的开发工时 x 工时单价直接成本 = 开发工时 x 工时平均成本 毛利润 =收费额度 - 直接成本 如果开发投入工时和估算的工时相等的情况下,毛利润 = (工时单价 - 平均成本) x 投入工时那么,企业在某个人身上全年的收益按照如下公式计算收益 = 单价 x有工作的工时- 成本价 x 全年的时间 所以,开发企业为了提高收益率,往往会关注一个指标:稼动率(即:工作饱满度) 稼动率 = 有工作的时间/全年的时间 全年的时间是个固定值,所以雇主会尽量的增加员工的有工作时间,以保持利润水平。当然,降 阅读全文
摘要:
1.面向对象编程(Object Oriented Programming) 面向对象编程把所有的事物都抽象为对象。即使虚拟的存在也要抽象为对象,比如:关系,状态;有些即使在客观世界中不被定义为对象的东西在面向对象的世界里也会被定义为对象,比如:行为,动作。 和面向过程编程强调:顺序、选择、循环不同,面向对象强调:包含、继承、实现、组合这些关系。面向对象的特点是:封装(Encapsulate)、多态(Polymophism)和继承(Inheritage)。2.依赖注入(Dependency Injection) 当依赖是动态的时候,可以通过在外部配置依赖类的名称的方式,通过反射来将依赖逐步引入。 阅读全文