[全程建模]一个国内著名出版社邀请我写书的响应

本文记录了作者与知名出版社编辑关于新书创作的讨论,重点在于如何改进和创新软件工程书籍的内容,使之更适合国内的技术人员,并提升软件工程教育的质量。

引言

这里是相关邮件的内容对话,对话中我隐去了这个出版社的信息,以免造成不必要的麻烦,希望大家理解,可以告诉大家的是这个出版社在国内是非常有影响力的。

第一封信:

青润:
你好。我是**出版社的策划编辑。你所写的书<wbr></wbr>《软件工程之全程建模》距离今天已经有三年时间了<wbr></wbr>,相信你又有新的认识和体会了,不知道你有没有计划写一本新的全程<wbr></wbr>建模的书?

策划编辑******

我的回复:

您好,*编辑
我是有一些新的总结,不过,我写东西是有我的原则的。
我的书去年打算写新的,只是一直还没能下手。我想了解一下你们的考<wbr></wbr>虑,然后再说。

第二封信:

青润:
你好。我对这本书有这样几个考虑:
(1)尽量通俗易懂,不要对读者的水平要求太高,否则肯定会限制读<wbr></wbr>者群,销量自然不会好。
(2)人为的设计一个简洁的拟真项目,让读者看到全程建模是如何在<wbr></wbr>这个项目全程贯彻的。
(3)用RUP方法来进行UML建模,对大型项目适用<wbr></wbr>,但对于小型项目,是否有更敏捷的方法。
策划编辑 ******

我的回复:

这里我有几个观点和您的看法可能有些偏差,我个人认为:
1、不同的书籍有不同的定位点,目前国内的书籍,尤其是国人自己撰<wbr></wbr>写的,经常被骂的很厉害,就是因为抄袭严重,另外,内容雷同罗列<wbr></wbr>,很多东西甚至就是国外资料的翻译而已,最后加上很多东西的基础概<wbr></wbr>念介绍过多,造成了很多技术人员为此支付不必要的开销,同时<wbr></wbr>,也很难从一本书中找到真正自己需要的内容。
2、我的第一本书,可以这样说真正因为我的书写的不好的人很少<wbr></wbr>,其中有个骂我最多的是因为在csdn上面我拒绝了他的版主申请<wbr></wbr>,而更多的人的评价是客观积极的。因为我当时控制了一点<wbr></wbr>:书中没有废话,没有基础知识介绍。因为我的那本书的定位就是在高<wbr></wbr>端,所以,销量的确不大,但是,这也是我个人性格所决定的。
3、第二本书的考虑,我去年已经开始考虑了。我打算写一本教材<wbr></wbr>,目前还没有完全考虑好。一方面是要弥补我第一本书中的缺陷<wbr></wbr>,增加我最近几年所积累的经验和技术知识,另外,就是想能够改变一<wbr></wbr>下国内软件工程领域很多人的错误认识和看法。只是我还没有考虑好是<wbr></wbr>写一本软件工程教材还是一本全程建模教材。
四年前我在北航软件学院讲课的时候,和他们的院长交流过关于软件工<wbr></wbr>程课程的授课问题,我当时的看法是,国内当时还没有人有完全的资格<wbr></wbr>来教授软件工程课程。主要原因有二:第一、学校里的老师大都做的项<wbr></wbr>目较小或者没有市场压力,因此他们的软件工程项目的开发经验远远不<wbr></wbr>足,这也是很多人上软件工程课程听不懂,而且会睡觉的重要原因之一<wbr></wbr>——而我在北航软件学院给研究生讲课的时候,我下面的学生一百二十<wbr></wbr>多人,没有一个睡觉的,早上8点半开始,有些人打哈欠<wbr></wbr>,但是不到20分钟肯定都精神了,至少没有一个趴在桌子上听我课的<wbr></wbr>人,这是我至今感到比较自豪的一件事情。第二、国内工程技术人员因<wbr></wbr>为技术所限和项目的各种压力,使得他们很少有机会较为规范和完整的<wbr></wbr>体会软件工程规范化操作的方式和代来到的便利,同时<wbr></wbr>,更多的项目都是在极端不规范的操作方式下进行的,所以<wbr></wbr>,很少有人能够有这样的积累——我当是比较幸运的是2001年托普<wbr></wbr>cmm3级评估的整个过程,我作为分析设计组组长全程参与了<wbr></wbr>,这让我感受到了很多,这也是我能够后来积累并写出我那本书的一个<wbr></wbr>原因。
4、我的第一本书销量并不大,到现在,第一次的5000册好像还没<wbr></wbr>有卖完,至少出版社没有给我说过卖了多少册,除了第一年给我发过一<wbr></wbr>些邮件外,后来就没有了。不过,最近我看到在第二书店上<wbr></wbr>,我那本书已经缺货了,不知道是什么原因,但是我知道还有朋友在找<wbr></wbr>我的那本书,不少人最近这两个月甚至直接发消息给我,想要买书。
我的第一本书在ibm内部得到了比较高的评价,2004年底的ib<wbr></wbr>m开发者大会,我那本书作为奖品发放给参与者,这是后来一个参加的<wbr></wbr>素昧平生的朋友在一次活动中遇到了并认出我以后,告诉我的<wbr></wbr>。近年的英雄大会上,ibm湖北的一个朋友告诉我说<wbr></wbr>,他已经帮我至少卖出/送出了一百本以上我的书了<wbr></wbr>。他认为我那本书已经写的很全面了,甚至不需要补充什么内容就足够<wbr></wbr>了。
5、基于这些朋友的评价,所以,我目前反而在考虑是否有必要重写第<wbr></wbr>二版,还是撰写一本真正的软件工程实践性书籍更能给国内软件界以及<wbr></wbr>学习软件的朋友们提供一些帮助。
6、写书是一件很累人的事情,我一直认为我不是一个写书的人<wbr></wbr>。甚至第一本书的主要内容,当初都紧紧是希望作为杂志的文章进行发<wbr></wbr>表而已。只是太多了,最后被迫修订成了一本书。
7、写书需要大量的时间投入,我的时间现在还不能得到足够的保证<wbr></wbr>,因为我必须考虑生存问题,而因为书得到的收入实在太少<wbr></wbr>,这也是我一直不想写第二本书的一个原因。
上面是我的考虑和一些想法。呵呵,见笑了。

一点讨论

我曾经在三年前和一个出版社的编辑朋友对话过关于责任编辑的问题,那个对话内容在我的blog里面也有。
国内目前太多的因为钱而考虑的事情,所以,造成很多图书质量过差,我见过很多邀请人写书的邀请,那些里面很多都是可以称之为垃圾的内容而已。也许我这个人比较极端,但是,这的确是事实。
没有任何积累和总结,而完全靠抄袭与复制做成的一本书也许销量可能很大,但是,却毁了一个技术人员一生的清誉!
即使出版社能够拿出很高的报酬,我也决不会承接这种写书的名头,因为那将是对我个人人格的一种诬蔑。
我也希望出版社多出些好书,其实很多技术人员都有大量的积累,但是,因为生存压力问题,大家没有时间做总结,也没有时间将知识传送下去,结果造成了我们目前的一些状态,说实话,有些可悲,但是,我相信这个过程是需要经历的,也是会过去的。
AI 代码审查Review工具 是一个旨在自动化代码审查流程的工具。它通过集成版本控制系统(如 GitHub 和 GitLab)的 Webhook,利用大型语言模型(LLM)对代码变更进行分析,并将审查意见反馈到相应的 Pull Request 或 Merge Request 中。此外,它还支持将审查结果通知到企业微信等通讯工具。 一个基于 LLM 的自动化代码审查助手。通过 GitHub/GitLab Webhook 监听 PR/MR 变更,调用 AI 分析代码,并将审查意见自动评论到 PR/MR,同时支持多种通知渠道。 主要功能 多平台支持: 集成 GitHub 和 GitLab Webhook,监听 Pull Request / Merge Request 事件。 智能审查模式: 详细审查 (/github_webhook, /gitlab_webhook): AI 对每个变更文件进行分析,旨在找出具体问题。审查意见会以结构化的形式(例如,定位到特定代码行、问题分类、严重程度、分析和建议)逐条评论到 PR/MR。AI 模型会输出 JSON 格式的分析结果,系统再将其转换为多条独立的评论。 通用审查 (/github_webhook_general, /gitlab_webhook_general): AI 对每个变更文件进行整体性分析,并为每个文件生成一个 Markdown 格式的总结性评论。 自动化流程: 自动将 AI 审查意见(详细模式下为多条,通用模式下为每个文件一条)发布到 PR/MR。 在所有文件审查完毕后,自动在 PR/MR 中发布一条总结性评论。 即便 AI 未发现任何值得报告的问题,也会发布相应的友好提示和总结评论。 异步处理审查任务,快速响应 Webhook。 通过 Redis 防止对同一 Commit 的重复审查。 灵活配置: 通过环境变量设置基
【直流微电网】径向直流微电网的状态空间建模与线性化:一种耦合DC-DC变换器状态空间平均模型的方法 (Matlab代码实现)内容概要:本文介绍了径向直流微电网的状态空间建模与线性化方法,重点提出了一种基于耦合DC-DC变换器的状态空间平均模型的建模策略。该方法通过数学建模手段对直流微电网系统进行精确的状态空间描述,并对其进行线性化处理,以便于系统稳定性分析与控制器设计。文中结合Matlab代码实现,展示了建模与仿真过程,有助于研究人员理解和复现相关技术,推动直流微电网系统的动态性能研究与工程应用。; 适合人群:具备电力电子、电力系统或自动化等相关背景,熟悉Matlab/Simulink仿真工具,从事新能源、微电网或智能电网研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握直流微电网的动态建模方法;②学习DC-DC变换器在耦合条件下的状态空间平均建模技巧;③实现系统的线性化分析并支持后续控制器设计(如电压稳定控制、功率分配等);④为科研论文撰写、项目仿真验证提供技术支持与代码参考。; 阅读建议:建议读者结合Matlab代码逐步实践建模流程,重点关注状态变量选取、平均化处理和线性化推导过程,同时可扩展应用于更复杂的直流微电网拓扑结构中,提升系统分析与设计能力。
内容概要:本文介绍了基于物PINN驱动的三维声波波动方程求解(Matlab代码实现)理信息神经网络(PINN)求解三维声波波动方程的Matlab代码实现方法,展示了如何利用PINN技术在无需大量标注数据的情况下,结合物理定律约束进行偏微分方程的数值求解。该方法将神经网络与物理方程深度融合,适用于复杂波动问题的建模与仿真,并提供了完整的Matlab实现方案,便于科研人员理解和复现。此外,文档还列举了多个相关科研方向和技术服务内容,涵盖智能优化算法、机器学习、信号处理、电力系统等多个领域,突出其在科研仿真中的广泛应用价值。; 适合人群:具备一定数学建模基础和Matlab编程能力的研究生、科研人员及工程技术人员,尤其适合从事计算物理、声学仿真、偏微分方程数值解等相关领域的研究人员; 使用场景及目标:①学习并掌握PINN在求解三维声波波动方程中的应用原理与实现方式;②拓展至其他物理系统的建模与仿真,如电磁场、热传导、流体力学等问题;③为科研项目提供可复用的代码框架和技术支持参考; 阅读建议:建议读者结合文中提供的网盘资源下载完整代码,按照目录顺序逐步学习,重点关注PINN网络结构设计、损失函数构建及物理边界条件的嵌入方法,同时可借鉴其他案例提升综合仿真能力。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值