"软件随想录" 读书笔记
人员管理:
三种方法: 军事化管理方法, 经济利益驱动法, 认同法.
军事化管理方法不行.
经济利益驱动法也不行.
认同法, 其中一条建议是一起干活的人一起吃饭. 但这种做法比较困难.
设计的作用
寸土必争, 不放过任何注意细节, 做微小的改进.
大构想的陷阱.
别给用户太多选择.
易用性是不够的.
管理大型项目
想挣钱就别怕脏. 做麻烦事.
编程建议
循证式日程规划: 分解时间, 追踪时间的用途, 对未来的情况进行模拟, 积极管理你的项目(划分优先级), 范围渐变....
开办软件公司
软件个体户.
joel的三点意见:
1.如果说不清软件解决了什么棘手的问题, 就不要去开软件公司. 它解决了什么问题?谁需要这个软件?为什么它能够解决这个问题?谁愿意付钱让这个问题得到解决.
2.不要独自一人办公司. 至少要能说服一个朋友认为这个可行.
3.一开始不要抱太高期望.
飙高音
最好的工作条件--最好的程序员--最好的软件--利润
经营软件公司
良好的办公环境: 个人办公室, 许多电源插口, 各种转接线, 可以用来结对编程, 显示器不能靠墙, 办公室应该是一个窝, 能够愉快度过时间.
对你最重要最关键的部分, 一定要使用原始的工具.
代码重构以下规则:
1.不添加任何新功能
2.无论何时提交代码, 都必须保证能完善的运行.
3.所要做的只是一些合乎逻辑的变换, 几乎都是机械性的, 而且能够立刻确定不会改变代码行为.
建立优质客户服务
每件事都有两种做法, 例如: "建议吹掉插头上的灰尘".
让客户迷上你.
承受责备: "啊, 这是我的错"
学会说软话:"对不起, 这是我的错, " "对不起, 我不能收你的钱, 这一顿饭算我们的", "真是糟糕, 请告诉我事情是怎么发生的, 我要确保不会再有类似事件"
学会做木偶
贪婪让你一无所获.
发布软件
确定发布日期, 列出软件功能, 按照优先顺序排序, 落后进程时, 砍掉优先级低的功能.
三种发布方法: 1.经常发布稍作改进的版本(小型项目), 2每12-18个月一次, 3.3-5年一次.
软件定价
沉没成本, 边际成本, 消费者剩余, 市场分割.
如果尝试市场分割, 那么对特定用户打折扣, 可能比要求一些用户付出额外费用更好.
市场分割长期看来也不好.
净现值NPV最大化
三种方式:
1 免费
2.廉价 100 - 8000元, 公司采购多少钱不需要领导审批.
3. 高价. 十几万以上吧.
人们总相信物有所值, 便宜没好货
"软件随想录" 读书笔记的更多相关文章
- <读书笔记>软件调试之道 :从大局看调试-理想的调试环境
		
声明:本文档的内容主要来源于书籍<软件调试修炼之道>作者Paul Butcher,属于读书笔记.欢迎转载! ---------------------------------------- ...
 - <读书笔记>软件调试之道 :从大局看调试-零容忍策略
		
声明:本文档的内容主要来源于书籍<软件调试修炼之道>作者Paul Butcher,属于读书笔记.欢迎转载! ---------------------------------------- ...
 - <读书笔记>软件调试之道 :从大局看调试-发现代码存在问题
		
声明:本文档的内容主要来源于书籍<软件调试修炼之道>作者Paul Butcher,属于读书笔记.欢迎转载! ---------------------------------------- ...
 - <读书笔记>软件调试之道 :问题的核心-修复后的反思
		
声明:本文档的内容主要来源于书籍<软件调试修炼之道>作者Paul Butcher,属于读书笔记.欢迎转载! ---------------------------------------- ...
 - <读书笔记>软件调试之道 :问题的核心-如何修复缺陷
		
声明:本文档的内容主要来源于书籍<软件调试修炼之道>作者Paul Butcher,属于读书笔记.欢迎转载! 修复缺陷 对于一个好的修复来说,不仅仅是让软件运行正确,还需要为将来奠定基础.一 ...
 - <读书笔记>软件调试之道 :问题的核心-诊断
		
声明:本文档的内容主要来源于书籍<软件调试修炼之道>作者Paul Butcher,属于读书笔记. 不要急于动手! 尽管可以利用各种工具和技术以及软件自身查找缺陷,但是你最重要的财富是你的智 ...
 - <读书笔记>软件调试之道 :问题的核心-重现问题
		
声明:本文档的内容主要来源于书籍<软件调试修炼之道>作者Paul Butcher,属于读书笔记. 重现第一,提问第二 问题重现是实证过程的最强大武器,如果不能重现问题,你也无法证明修复了它 ...
 - C#温故知新:《C#图解教程》读书笔记系列
		
一.此书到底何方神圣? 本书是广受赞誉C#图解教程的最新版本.作者在本书中创造了一种全新的可视化叙述方式,以图文并茂的形式.朴实简洁的文字,并辅之以大量表格和代码示例,全面.直观地阐述了C#语言的各种 ...
 - Web高级征程:《大型网站技术架构》读书笔记系列
		
一.此书到底何方神圣? <大型网站技术架构:核心原理与案例分析>通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计 ...
 
随机推荐
- 中小企业为什么要上HR系统
			
人力资源不不过公司资源.也是一种社会资源. 越来越多的企业已将人作为一种重要的资源来看待,资金和技术则是其次.所以企业内部科学的全面的人力资源管理也因此处在了十分重要的位置上. 现在的人力资源是服务于 ...
 - IDE转AHCI
			
1.Win + R.输入regedit.进入注冊表编辑器 2.找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci.将当中的&qu ...
 - 教大家怎样给UITextView加入placeholder扩展
			
怎样扩展UITextView以追加placeholder功能呢? 我们的需求是:追加placeholder功能 方案讨论: 通过继承UITextView的方式 通过扩展UITextView的方式 分析 ...
 - spool命令、创建一个表,创建而且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站
			
  1.spool命令 spool "D:\test.txt" spool off SQL> host cls 2.创建一个表 SQL> --条件(1):有创建 ...
 - bootstarp模板02
			
HTML代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="ut ...
 - Vue深度学习(6)- 组件
			
使用组件 在Vue中,可以用 Vue.extend() 创建一个组件构造器: var MyComponent = Vue.extend({ template:'..........' //选项 }) ...
 - python3.5新增函数isclose的使用
			
前言:python3.5的math模块新增一个isclose函数用来判断两个浮点数的值是否接近或相等,这是由于浮点数的计算总是存在一定的误差.下面谈一下用法: import math print(ma ...
 - MongoDB 数据库备份与恢复
			
1.MongoDB数据库备份 1.语法: mongodump -h dbhost -d dbname -o dbdirectory 参数说明: ...
 - vue从入门到女装:从零开始搭建后台管理系统(一)安装框架
			
安装及运行都是基于node的,不会node的可以自行百度,网上教程很多,也不难 项目效果预览: demo1 demo2 源码下载 开始安装框架: vue ==>vue-cli安装 eleme ...
 - MVC系列——一个异常消息传递引发的思考
			
前言:最近在某个项目里面遇到一个有点纠结的小问题,经过半天时间的思索和尝试,问题得到解决.在此记录一下解决的过程,以及解决问题的过程中对.net里面MVC异常处理的思考.都是些老生常谈的问题,不多说, ...