"软件随想录" 读书笔记
人员管理:
三种方法: 军事化管理方法, 经济利益驱动法, 认同法.
军事化管理方法不行.
经济利益驱动法也不行.
认同法, 其中一条建议是一起干活的人一起吃饭. 但这种做法比较困难.
设计的作用
寸土必争, 不放过任何注意细节, 做微小的改进.
大构想的陷阱.
别给用户太多选择.
易用性是不够的.
管理大型项目
想挣钱就别怕脏. 做麻烦事.
编程建议
循证式日程规划: 分解时间, 追踪时间的用途, 对未来的情况进行模拟, 积极管理你的项目(划分优先级), 范围渐变....
开办软件公司
软件个体户.
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高级征程:《大型网站技术架构》读书笔记系列
一.此书到底何方神圣? <大型网站技术架构:核心原理与案例分析>通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计 ...
随机推荐
- vue init失败解决方案-终极版
//由于windows系统的某方面问题,vue脚手架安装可能会出现第一证书丢失 // 报错:vue-cli · Failed to download repo vuejs-templates/webp ...
- 大数据:Hadoop入门
大数据:Hadoop入门 一:什么是大数据 什么是大数据: (1.)大数据是指在一定时间内无法用常规软件对其内容进行抓取,管理和处理的数据集合,简而言之就是数据量非常大,大到无法用常规工具进行处理,如 ...
- FPGA编程基础(一)--參数传递与寄存器使用
一.參数映射 參数映射的功能就是实现參数化元件.所谓的"參数化元件"就是指元件的某些參数是可调的,通过调整这些參数从而可实现一类结构类似而功能不同的电路.在应用中.非常多电路都可採 ...
- oracle 10g下范围分区扫描的几种方式
oracle 10g下有几种扫描方式,注意最后一种扫描方式,当对分区的列进行计算时,会不走分区.这跟对索引列进行计算会导致无法用索引一样. --扫描单个分区 PARTITION RANGE SING ...
- Gson转Map
使用google的Gson包.把json字符串转成Map<String,Object>以及List<Object>对象,记得下载Gson包, 我使用的是gson-2.1.jar ...
- mybatis if-else(写法)
mybaits 中没有else要用chose when otherwise 代替 范例一 <!--批量插入用户--> <insert id="insertBusinessU ...
- spring boot部署系统--morphling简介
Morphling 简介 Morphling是一套基于Spring Boot 1.5开发的部署系统,依赖简单,一套Mysql即可运行,操作简单明了,适用于百台规模几下机器的运维操作 功能概述 系统部署 ...
- IDEA快速创建Maven+SpringBoot项目时:Cannot download https://start.spring.io;Status:403
先展示一下我遇到的问题: 用浏览器搜索是有页面的,但是但是但是呢,用IDEA快速构建的时候就报403 咳咳!巴格虐我万千遍,我待技术如初恋... 我看到的解决办法有以下两种,当然,我只想说:" ...
- springMVC(4)---生成excel文件并导出
springMVC(4)---生成excel文件并导出 在开发过程中,需要将数据库中的数据以excel表格的方式导出. 首先说明.我这里用的是Apache的POI项目,它是目前比较成熟的HSSF接口, ...
- 嵌套查询别名必须性示例。HAVING用法
HAVING的一个重要作用: SELECT子句有统计函数嵌套时SELECT子句不能出现GROUP BY列,如果需要显示此列可以把嵌套的统计函数写成子查询放在HAVING子句中. 可用HAVING简化语 ...