"软件随想录"阅读笔记

软件随想录“阅读笔记

2012.01

三种管理方法

1.军事化管理方法

特点:命令、控制式管理。 这种管理方法存在的问题:

1) 人们不喜欢这种管理方式,尤其是高智商的人;

2) 没有足够的精力进行微观的管理,因为每个人的工作都是不同的;

3) 负责干活的人有更多的信息,更适合做决策。


军队中很多人在做一样的事,不需要进行微观管理。并且要保证命令一旦下达就必须执行,所以士兵必须养成服从命令的天性。 

2.经济利益驱动法:认为人的动机来自于利益,通过奖励或惩罚可以创造动机,使人们听命于你。


这种方法存在的问题:

1)将内部激励转化为外部激励,后者要弱化的多;

2)鼓励人们追求局部利益最大化,使人们和制度博弈;

3)这是管理的一种退化,是一种设计精巧的推卸责任的作法,管理者放弃了找到方法把事情做好的责任。普通员工是不可能靠自己想出改进工作的方法,制度的设计是管理者的责任。

 3.认同法

认同法的作用是设法创造出内部激励。

方法:1) 公司的目标在某种程度上是高尚的;2) 向员工提供必要的信息,以做出正确的选择。

创办软件公司

……………
商业软件,是一种寸土必争的游戏。
你必须有一种思维定式,始终用批判的眼光看到世界。随便找一件东西,如果你找不到它的缺点,那么你的思维转型还没有成功。
……………
要挣钱,就别怕麻烦。要解决实际应用中迫切解决的麻烦事。
……………
开办软件公司

如果说不清楚你的软件解决了什么棘手的问题,就不用要去开软件公司。

经营软件的理念:最好的工作条件-->最好的程序员-->最好的软件-->利润

原因:

1.软件的复制成本为零。如果销量很大,质量改进的成本不会造成单位软件成本的增加。

2.程序员的效率差别很大,5到10倍的差距。这种差距不是用增加人数可以弥补的。更重要的是平庸的程序员缺乏设计的天赋。
……………
如何让客户服务工作满意解决问题有两种方式,1)解决表面问题;2)永久解决问题,不再重复发生。

客服的工作方式:

  1. 让客户吹掉灰尘,指出客户问题的时候不要过于直接。
  2. 解决客户的问题,会令客户更为满意。
  3. 承认过错;说软话;学会做木偶。
  4. 不要过于贪婪,允许客户退款。
  5. 为技术支撑人员提供职业发展规划。

软件设计

让错误的代码显而易见

正确的东西在显示屏上必须紧挨在一起。把相关的内容放在一起。

匈牙利命名法中的前缀应该是kind,而不是type异常,使的程序的运行过程很难看的清楚。导致处理难度很大。

滥用红宏的危害,导致相关信息无法集中放在一起。
……………

字体处理方式的差异源自不同的设计理念。

苹果强调艺术性,尊重字体原始设计,尽可能显示字体之间细微的差异。微软注重实用性,显示效果要便于阅读,让字体适应屏幕的像素。

 人们的选择?除非受过专业的训练,大多人不知道自己到底要什么,只是选择自己熟悉的东西。

原文地址:https://www.cnblogs.com/weichsel/p/2329497.html