zoukankan      html  css  js  c++  java
  • "软件随想录"阅读笔记

    软件随想录“阅读笔记

    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异常,使的程序的运行过程很难看的清楚。导致处理难度很大。

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

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

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

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

  • 相关阅读:
    POJ 2236 Wireless Network(并查集)
    POJ 2010 Moo University
    POJ 3614 Sunscreen(贪心,区间单点匹配)
    POJ 2184 Cow Exhibition(背包)
    POJ 1631 Bridging signals(LIS的等价表述)
    POJ 3181 Dollar Dayz(递推,两个long long)
    POJ 3046 Ant Counting(递推,和号优化)
    POJ 3280 Cheapest Palindrome(区间dp)
    POJ 3616 Milking Time(dp)
    POJ 2385 Apple Catching(01背包)
  • 原文地址:https://www.cnblogs.com/weichsel/p/2329497.html
Copyright © 2011-2022 走看看