《走出软件作坊》第三章读书笔记

SIMULINK开发项目实例 1000 例专栏之第960例--基于电力系统稳定性的建模与仿真场景:-含分布式电源的配电网电压稳定性研究 间歇性与随机性:例如,太阳能依赖于日照强度,风能依赖于风速,这使得它们的输出功率具有不确定性。逆变器接口:大多数分布式电源通过逆变器接入电网,这对电网的动态响应特性产生了影响。位置分散:通常分布在用户侧或靠近负荷中心的位置。本文详细介绍了如何使用Simulink结合Simscape Electrical 构建一个用于研究含分布式电源配电网电压稳定性的模型,并提供了详细的仿真流程说明。 阅读详情
四套马车——团队配合
P21

[混乱中的软件作坊]一节描述了一些“普遍现象”,这些现象的特点是:
人数:3-5人,多的可以去到10人。
没分工:一个人从头跟到尾。
多杂事:随时老板会找来八竿子打不着的新活。
造成了“每天撞钟”“斗智斗勇”“懒得修改现在公司的产品”等情况。
接着作者以现实中资源有限为根据(P22 我们都无法有这样的资源实现这样的方法),认为主流的敏捷编程,UML这些方法论并没法很好地解决“普遍现象”中的问题,“需要的是从游击队到兄弟连,从兄弟连到正规军的方法”。令只由几个人组成的开发团队也能达到 CS 战队那种虽几个人,但却能默契配合,团队作战,而非“单兵作战”。

P23页到P24页上半页部份是这一章的关键。在[混乱中的软件作坊]的“来分析分析吧”写出了“普遍现象”中的问题所在,在[从游击队到兄弟连]小节的12345点给出了解决问题的方法。解答了“为什么”和“做什么”的问题。之后的内容都是方法的详细说明,解答了“怎么做”的问题。

从“分析分析吧”里提取出作者用的一些词:
“被实施安装、培训、技术支持占去了”——占。
“程序员自己就改掉了”——自己。
“程序员还得自己写设计文档”——自己。
“只能程序员自己去实施”——只能,自己。
“自己去接客服电话”——自己。
“推给开发部”——开发部。
“只能程序员去做技术支持”——只能。
“这么多压力都给了程序员”——压。
作者的这些用词都指向同一问题,就是只有写出软件的程序员知道实施,培训,技术支持所需要的所有细节。实施人员,销售人员,客户,老板都不知道这些细节。因此,所有这些相关事项都与程序员脱不了关系,必须拉个程序员来才能把实施,技术支持等继续下去。拉不到就做不了实施,销不了售,也做不了技术支持。
于是便出现了所有事都是由程序员去做的情况:反正程序是程序员写的,顺便实施也做了吧;反正程序是程序员写的,顺便技术支持也做了吧。作者用了一个“结”字形容这种情况。
我自己则给这种情况起了另一个名——“坚持到底”式作业:
因为写程序的程序员是唯一一个知道所有细节的人,导致其它相关事项都必须由程序员参与才能进行,最终变成所有相关事项都不得不由程序员去处理。从软件开发一直坚持做到到客服技术支持,一条龙服务。

除了“坚持到底”式作业外,还有另一个问题就是:
“没有文档人员”
“没有测试人员”
没有专门的人负责这文档,测试方面的工作,如果硬要做,便又会是程序员坚持到底去做了。

[从游击队到兄弟连]小节的1,2,3,4,5点就是作者对这两大问题的解决办法。其中第1点与第3点都是要写文档,文档是什么?文档是“分身”,程序员的分身,用于解决“坚持到底”的问题。
有了文档后,只需要把文档给实施人员,销售人员,技术支持人员看,便不再需要程序员亲自参与,坚持到底式服务了。

那么,文档谁来写呢?程序员吗?
1234都提出由专门的人员来负责,专门的编写帮助文档的人,专门的测试人员,专门的设计文档编写人员,专门的公共代码编写人员。
我自己用“专职负责”表示这种由专门的人负责专门的事。与之相应的,由程序员来做测试或写文档则称为“兼职处理”。

如果没有专职负责来处理事情,会出现两种情况:
1. 没人去做这件事,就如作者所说:没有文档人员,没有测试人员。
2. 找其它人兼职处理,如程序员自己写设计文档和帮助文档。

情况2又会出现两种结果:
1. 做得不好,但又不能说他什么。比如程序员的专职是写代码,不是写文档。
2. 能做好,但时间却花在里面去了。比如这周写代码,下周写文档,无法象有专职负责那样这边写代码,那边写文档。

在很多情况下,要想兼职处理能做好,比使用专职负责更难。比如,程序员写的文档跟代码一样谁也看不懂;程序员做测试往往会避开错误;测试人员写设计文档,会从测试的角度出发而不是从设计的角度;要想全部程序员写的代码质量高,还不如把核心代码交给一个技术强的人负责,这样你只需要指导一个负责核心代码的程序员,而不是指导一班程序员。

所以,作者的做法是,专职负责,同时进行一些合理的兼职处理,比如帮助文档编写人员兼职做内部培训。

专职负责的另一个特点是,可以产生“相互作用”。像测试人员与程序员可以产生相互作用,公共代码人员与普通程序员产生相互作用,文档人员与程序员产生相互作用。
所谓相互作用,就是两者在共同工作过程中,看到对方的反馈(正面或负面)而调整自己的方法,使得双方越做越好,越来越配合。

作者用这样一段话来表达这种相互作用:
“
P27
在很多软件作坊,程序员权力很大,一个老哥从头到尾负责整个项卓,项目质量如何,全看这位老哥自己的素质和责任心了。为了不让项目质量和特定人密切相关,使公司研发保持连贯水准,必须做到专业分工,互相配合,互相牵制。
”
如果没有专职负责,很容易就会出现坚持到底式的作业。

最后说下题外话:第一次看这章时,觉得写普遍现象那一段是非常有意思的。可能的原因是里面写到了一些人性,一些我既感兴趣但又未尝试过的经历。并且还有一些令我产生了一种“可能以后会发生在我身上”的感觉,在阅读这段内容的过程中,我也喜欢把自己代入书中的环境去想些事情。
但是,第一次看完后,我最多是知道了一下并有可能记得作者写了这么一个环境,但却完全学不到一些实际的东西,自身没有提升。

解锁激光加工密码:功率、频率、脉宽、占空比全解析 激光加工利用高能量激光束实现材料加工,具有无接触、高效率等特点。其核心参数包括功率(决定能量输出)、频率(控制脉冲重复)、脉宽(调节能量作用时间)和占空比(调控工作周期),这些参数相互协同影响加工效果。针对不同材料需采用差异化参数组合:金属材料需较高功率,塑料需低功率防过热,陶瓷需高频短脉宽减少热应力。实际操作中应通过小范围测试逐步优化参数,并注意解决烧损、切割不平整等常见问题。合理调节这些参数可实现高质量、高效率的激光加工。 阅读详情

相关推荐

UWB定位进阶:如何利用DW1000的CIR数据做NLOS信号识别?

本文深入探讨了如何利用DW1000芯片的信道脉冲响应(CIR)数据进行非视距(NLOS)信号识别,以提升UWB定位精度。通过分析CIR数据的核心价值、预处理方法、特征提取技术以及机器学习模型构建,为研究人员和工程师提供了实用的解决方案,帮助克服室内定位中的NLOS挑战。

weixin_28729205的博客 474

为什么?!——《走出软件作坊》读后感想

刘铁锋 看完了阿朱这本书,我想的更多的是为什么? 一、为什么项目做不好? 既然是软件作坊,一般来说,都还是谈不上什么软件产品的。能说的,也就只有项目而已。 但是,为什么项目做不好? 在我的第一个项目中,带领10余程序员工作大半年。 得到的,不仅仅是客户的白条和责难。更多的是,让一支生机勃勃的开发团队几乎信心全毁。为什么? 在看到《走出软件作坊》之前,...

weixin_33951761的博客 239

C语言面试,8道一定会遇到的----关于指针的笔试题详解

C语言面试,8道一定会遇到的----关于指针的笔试题详解

m0_55322924的博客 463

我看《走出软件作坊》

    几个月前,就看了这本书,当时还没出版,也算是看的内参了。语言虽然波澜不惊,但内容让人着实欲罢不能,速战速决一天看完最后一页,颇有些淋漓痛快的感觉。 这些天要写写其中的感受,其实书中的内容细节经过数月脑细胞的不断新陈代谢已经忘的差不多了,手上也没有书,想重新温故一些也不大可能了,又觉得,到这个时候能留在脑子里的当算是其中的精华了,一本书对一个人的影响随着时间流逝也不过这些,至于其余的,不好意

未命名 535

电信光猫隐藏的VOIP功能揭秘:不用座机也能打电话(EasySip实战)

本文揭秘了电信光猫隐藏的VOIP功能,通过EasySip实战演示如何无需座机实现高清通话。详细解析了光猫的SIP协议支持、语音VLAN配置及网络架构优化,帮助用户利用现有设备提升通话质量并扩展设备兼容性,特别适合智能家居和企业级应用场景。

weixin_29268385的博客 755

来自工业界的知识库 RAG 服务(二),RagFlow 源码全流程深度解析

前面介绍过有道 QAnything 源码解析,通过深入了解工业界的知识库 RAG 服务,得到了不少调优 RAG 服务的新想法。因此本次趁热打铁,额外花费一点时间,深入研究了另一个火热的开源 RAG 服务RagFlow的完整实现流程,希望同样有所收获。首先依旧可以先从框架图入手,与常规的 RAG 架构进行一些比较可以看到右侧知识库被明显放大,同时最右侧详细介绍了文件解析的各种手段,比如OCR等,这些在常规的 RAG 中可能会作为一个不起眼的。

易迟的专栏 2万+

《走出软件作坊》读后感

1、成功的人都是在不可能完成任务的情况下完成的,成功的人也从来不会抱怨客观条件多么糟糕。2、公司给你的资源,永远小于你做事需要的资源,这就是现实,就这么多人,就这样的素质,必须在现状中想出做事的办法。3、办任何事,都可能会出现这样那样的意外,但真正有本事的人总是能摆平。4、定期与每个员工在MSN等聊天工具上沟通或面对面沟通,了解他们现在的心理变化,了解他们对薪水、公司发展、职业发展的看法,以自己掌...

weixin_34235135的博客 238

通信原理 | 随机数仿真 | 均匀、正态、双高斯、瑞利、莱斯、对数正态、nakagami、Suzuki分布的随机数仿真(matlab)

信道建模在通信系统设计和分析中扮演着至关重要的角色。它指的是使用数学和物理模型来描述和模拟无线或有线通信路径中的信号传播特性。

若北辰 1984

读书笔记《走出软件作坊》

文章同时发布在 note.coderhelper.top 每天下午下班前半小时问下属的开发进度和状况,因为很多同事遇到问题不会主动提问。 每天向上报告进度,说明当前遇到问题及设计思路 做为乙方,想与甲方地位平等就先要从心态上平等。 说话要坚定, 不带(好像、觉得)这类迟疑的词(前题的业务和技术纯熟) 每个项目要抓相关人员及项目的主导人,理触每个人关注和重点。 公司里有两种人薪水高:

http://coderhelper.top 796

App爬虫实战篇-以华为真机手机爬取集换社的app为例

在开始学习这篇文章之前,建议你先按照之前2篇文章(和),配置必要的环境,才可以继续完成本章节内容。

youbingchen的博客 780

Openclaw错误分析与解决方案之:Agent couldn‘t generate a response. Please try again.

Openclaw错误分析与解决方案:Agent couldn't generate a response. Please try again.

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 1224

走出软件作坊读书笔记(一)--项目需求调研

最近在拜读阿朱的【走出软件作坊】,读到项目需求调研一章,为了读有所得,从现在开始需要养成写读后笔记。读完后需要好好整理一下,结合自己以及自己公司的现状,想想哪些对自己以及公司可以借鉴的。 --改变从现在开始,不要再做一个思想懒惰者,勤于思考,善于总结,你才能有所提高! 言归正传,下面将根据我对该章节的理解,对该章节的内容进行简要记录,记录我的一些想法。 ...

dezhen0727的博客 152

26届数字IC秋招笔试面试全攻略 - CPU基础架构-数字IC设计专家

本文介绍了CPU基础架构的三大关键技术:流水线、冒险处理和指令集设计。首先解析了经典五级流水线结构(取指、译码、执行、访存、写回)及其性能指标。其次详细阐述了三种流水线冒险(数据、控制、结构)及解决方案,如数据前递、分支预测等。最后对比了RISC与CISC指令集特点,并以RISC-V为例说明指令格式设计原则。全文系统梳理了CPU核心架构知识,为数字IC设计提供重要参考。

2301_79143213的博客 930

读书笔记:走出软件作坊读后感

看完了阿朱这本书,我想的更多的是为什么? 一、为什么项目做不好? 既然是软件作坊,一般来说,都还是谈不上什么软件产品的。能说的,也就只有项目而已。 但是,为什么项目做不好? 在我的第一个项目中,带领10余程序员工作大半年。 得到的,不仅仅是客户的白条和责难。更多的是,让一支生机勃勃的开发团队几乎信心全毁。为什么? 在看到《走出软件作坊》之前, 我一直在苦苦思索这个问题。 我们...

weixin_33704234的博客 133

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

《走出软件作坊》书评活动获奖名单

感谢大家对《走出软件作坊》书评有奖征集活动的支持,这次活动获奖名单如下: 最佳书评奖(1名) Pwder 读《走出软件作坊》有感 优秀书评奖(7名) Cutekids 我要飞得更高---《走出软件作坊》给创业者的提示 web2.0-cool 《走出软件作坊》——书评《三笑》传记 浓淡竹风...

weixin_34113237的博客 116

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

《走出软件作坊》第二篇,读书笔记

第二篇:几点认识:1.中国大部分软件公司都从事信息化工作,技术难度相对很低;2.软件项目的费用由客服分期付款,尾款大约20%~30%;3.实施人员的工作包括:培训、辅助导入旧系统数据、清洗合并数据、规范化数据、报表制作、需求协调、推动切换上线、现场运行监控、个性化定制修改代码。4.中国的小公司成立大多是由老板的关系推动的,首先是接到几个项目,赚了些钱,在这期间没有形成有竞争力的

xinbobdog008的专栏 493

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

《走出软件作坊》读书笔记1:PPT演讲的准备工作

《走出软件作坊》有两节很有意思:“修女也疯狂——售前、项目管理、实施适用的演示方法”和“黑衣人——打造实施顾问”。讲解细致、全面、实用是本书的特色,而这两节最吸引我的地方是如何演讲PPT的所有细节。虽然我不在软件公司工作,平时很少接触到售前、项目管理和实施等工作,但是,其中的很多内容都是值得我们学习和参考的,因此在阅读的时候顺便做了一下学习笔记:PPT演讲的准备工作。(1)P...

weixin_33721344的博客 225

转:《走出软件作坊》读书笔记

《走出软件作坊》读书笔记 牛博被封,一时无字可看,于是翻出了之前收藏的《走出软件作坊》。 -1- “业务架构、技术架构、测试兼技术支持、文案兼培训”这是作者推荐的项目团队组成方式,其实以目前的经验来看,如果一个小的团队能够有这样的角色分工,足以。 -2- 现场项目经理要做好项目调研,“调研此次项目组的人员构成、能力、职责、上线时间、用户计算机能力、用户部门对上一套系统的最

大磊大的专栏 1058

读《走出软件作坊》第一篇

     我觉得这本书的作者经验十分丰富,粗略的看完了所有章节,觉得里面的经验值得学习借鉴,特别是处理问题的方法,有些很巧妙,所以想针对每篇文章写个读书笔记,细细品味学习。    第一篇是开篇,作者提出了开发部门的4架马车:业务架构,技术架构,测试兼技术支持,文案兼培训。有了这样的团队,再加上各种管理软件:项目管理软件,版本管理软件, BUG管理软件,自动测试软件。这些东西相互配合,会形成良性

xinbobdog008的专栏 407

《走出软件作坊》第三篇,读书笔记

本文中对项目经理的职责描述,主要职责是:项目范围定义项目计划制定、分解、分配、协调、汇报项目质量控制项目需求变更控制国内的小公司项目经理没有太大的权限,有的连项目需求和范围都无法控制,很被动。 一个开发团队需要的工具可能会涉及到:UML工具、压力测试工具、数据库设计工具、版本管理工具、需求管理工具、进度管理工具、BUG管理工具。例如Rose、Together、LoadR

xinbobdog008的专栏 508

《走出软件作坊》第二章读书笔记

人,是人,真的是人——团队文化 P12 文章开头的两段网友评论,直接攻击作者的局面构成。 作者的行为与结果是在作者所提出的局面中成立的,亦即局面是行为与结果的上层,局面变了,下面的行为与结果就跟着失效了。 第一段评论观点是作者的局面极理想,并过于理想化,现实中很难遇到。 第二段评论观点是,现实与作者写的是反过来的,作者写得很美好,现实很残酷,评论列出了各种各样的反例,构出另一个局

朱健强的blog 天行健 君子以自强不息 522

(转帖)《走出软件作坊》读书笔记01

原文链接:http://zhaoguoqing.spaces.live.com/blog/cns!179C0A825FB6EDED!1046.entry

insertyou 188

走出软件作坊读书笔记(二)--文档知多少

转载于:https://www.cnblogs.com/timerecorder/p/8477834.html

dezhen0727的博客 181

读《走出软件作坊》有感

我读阿朱的书,感觉非常的亲切,技术人员的成长历程,就是这样的。 最近在读酒徒的历史小说《家园》,就是讲一个叫李旭的家伙,如何从一个小兵,成长为一个将军的。 转载于:https://blog.51cto.com/davidlv/125601...

weixin_34146410的博客 71

《走出软件作坊》读书笔记2:为什么需要售前经理?售前经理应该具备哪些能力?...

《走出软件作坊》有一章叫“恶魔吹着笛子来——售前经理”。讲的是有些IT公司销售在客户面前总是夸大公司的能力,在项目谈判时,这也能实现那也能实现,但实际项目执行时,却发现很难落实。如果不这么做呢,可能就签不了单,如何解决这个矛盾?解决这个问题的关键是人,就是要找一个合适的售前经理。售前经理应该具备哪些能力呢?1. 必须懂得客户业务,和客户交流的时候不能像外行。否则无法赢得客户的...

weixin_34245749的博客 212
上一篇: 《走出软件作坊》第二章读书笔记
下一篇: 不用封装 SQL, HTML 等领域语言了吧?
gevolution90
博客等级 码龄18年 19粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值