

在发布我的最后一篇博客文章,要求对Go书进行技术审查后,我收到了Go社区的很多反馈。 感谢所有前来审阅这本书的人。
在深入探讨此博客文章的主题之前,请允许我提供一些背景信息。 我在2015年中左右开始写书。但是,我不能在很长一段时间内继续写书。 我决定从一开始就自行出版我的书。 我可以通过Gumroad以PDF格式的低价获得这本书。 到目前为止,很少有人买这本书。 我通常会在取得任何进展时更新这本书。
当我继续研究本书时,这些天我在思考的问题是关于读者对编程入门书籍的期望。 我想听听您的想法。 您可以在博客上发表您的想法,在我分享该帖子的任何地方发表评论,也可以通过电子邮件给我写信:baiju@muthukadan.net
好吧,让我改一下这个问题:
作为开始从事编程和软件开发的读者,购买入门编程书会有什么期望?
现在,让我分享我对该主题的一些看法。 这些是我试图在书中实现的一些事情。 其中一些启示是最新的,因此您不会在当前工作中看到它。
- 很少有人期望在本书中展开一个现实的项目。 到目前为止,我在书中各处都使用了琐碎的独立示例。 也许我可以采用混合方法-在练习部分提出一个问题,该部分从第三章或第四章开始不断发展,一直持续到最后。
- 使用实用的紧凑示例。 正如我在前面提到的那样,当前的许多示例都是愚蠢的。 使用现实的例子很难。 在解释一个概念时,我不想失去重点。
- 每当引入新功能时,请将其与另一种编程语言中的类似功能进行比较。 我试图避免进行任何比较,尽管它很少出现在其他地方。 我仍然对此想法持怀疑态度。
- 关注“为什么”而不是语法。 我需要在这个问题上做更多的工作。 在解释语法和语义时,我应该解释为什么某些功能存在。
- 这本书应该有多种格式,包括EPUB,MOBI,PDF和平装本。 我面临的挑战之一是对本书进行排版,以使其在所有形式下都看起来不错。
现在轮到您了,考虑一下原来的问题并写下来! 我期待您对编程入门书籍的期望。
预订网站:https://golang.muthukadan.net
鸣谢:书的封面和本博客中使用的梯形图均来自 Wikimedia Commons (由Mykl Roventine [ CC BY 2.0 ]通过Wikimedia Commons 拍摄 )