我和欧神合作的《Go 程序员面试笔试宝典》出版了!
共 2019字,需浏览 5分钟
·
2022-04-16 11:13
三年前,当我写完第一篇关于“TCP 三次握手”的文章时,我不会想到有一天我会完成一本关于 Go 语言的书。
今天,我和欧神合作完成的《Go 程序员面试笔试宝典》出版了,一个小小的里程碑。
彼时我和欧神还不认识。当时为了让自己的文章让更多人看到,我到处找 Go 语言相关的社区发表。Go 夜读、Go 语言中文网、GoCN……发了个遍。Go 夜读的发起人杨文邀请我做线上分享,于是有了第 33 期的 Go 夜读,主题是 defer 和逃逸分析,当时我正四处转发《Golang之轻松化解defer的温柔陷阱》这篇文章。
后来曹大也来夜读讲 Go 汇编,我当了一回非常认真的听众。因为是同事,私下又去见了曹大几面,从此找到了榜样。再后来,杨文成立 SIG 小组,我作为第三位成员加入,发现小组里竟然有“oulongqi”,这可是《Go 语言原本》的作者啊,我膜拜已久。于是顺理成章地认识了。特意去翻了翻我和欧神的聊天记录,19 年 8 月 21 日第一次联系上。
之后,我继续读 Go 源码,看博客文章,看书,看视频,请教大佬,写文章……日复一日,乐此不疲。
写作早期经常会登上各种榜,像博客园、开发者头条、掘金这些,也经常有一些超级大号转载文章,这些让我得以坚持下来。
中间有很多编辑提出约稿,都被一一回绝:积累的还不够多。直到有一天,昊哥找到我说可以一起写一本关于 Go 语言的面试笔试的书。他之前出版过《程序员笔试面试宝典》,我毕业那会找工作就是看的这本书,觉得还不错,于是欣然同意合作。
写到一半的时候,觉得坚持不下去了,就拉了欧神来我和一起写。一个人走得更快,两个人走得更远。
终于今天写完了!
没有什么激动人心的故事,一字一句,完成了初稿。之后经过不断地修改,最后终于出版了。
现在书已经在京东[1],当当[2],天猫[3]上架,并且首批书已经调拨到各电商平台的仓库,下单就可以马上发货了。
后面也会陆续有一些送书活动,以此感谢一直陪伴的读者朋友们。
第一次写书,诚惶诚恐,战战兢兢,如履薄冰。出错在所难免,恳请谅解。我们所有的勘误都会在 golang.design[4] 公布,敬请关注。大家在阅读过程中遇到问题也可以来公众号留言,或者加好友(后台回复:加好友)和我交流。
我们也特意准备了读者群,大家可以扫码进群交流。
在写作本书的过程中,我和二作长坤[5]有很多交流讨论, 他对 Go 的理解非常深,长坤同时也是 Go Contributor,最近还成为了 go 官方成员,我们的交流和讨论让我对很多问题有了更深入的理解, 非常感谢。我从 Go 夜读社区[6] 的分享中学到了很多东西。并且我本人也担任讲师, 分享了多期 Go 相关的内容,很多观众都表示很有帮助。教是最好的学,我本人的收获是最多的。感谢 Go 夜读社区的发起者杨文[7]及 SIG 小组成员煎鱼[8]和傲飞[9]。另外,我和 “Go 圈” 的很多博客作者也有很多交流,比如曹大[10]、Draven 大神[11],收获良多,在此一并感谢。这两年,我在公众号 “码农桃花源” 发表了很多文章,得到了很多读者的肯定,这也是我能不断写作的动力,感谢你们。
现在回想起写书的过程,仍然觉得神奇。因为写博客认识了很多朋友,自己也得到了很大成长。在此也鼓励大家开始写作,输出倒逼输入,逼自己成长一把。
还有一个感悟也要分享给大家:要多折腾,不要怕弄脏自己的手。现在有很多人也开始在公众号写文章,却发现新公众号没有留言功能。没有反馈,没有人能长久坚持下去。我很幸运,在本科阶段瞎折腾,当时注册了公众号,虽然也不知道干啥,却为后面埋下伏笔。做事情,不追求一时的得失,也许多年后,他给你的回报会很多。
人们常常因为短时间进度缓慢而沮丧,却低估了一年时间事情的进展程度。我也是。
前路漫漫,唯有埋头积累,才能有所成功。与君共勉!
参考资料
京东: https://item.jd.com/13128125.html
[2]当当: http://product.dangdang.com/29390290.html
[3]天猫: https://s.click.taobao.com/Nb3Q9Zu
[4]golang.design: https://golang.design/go-questions/
[5]长坤: https://changkun.de/
[6]Go 夜读社区: https://talkgo.org/
[7]杨文: https://maiyang.me/
[8]煎鱼: https://github.com/EDDYCJY/blog
[9]傲飞: https://aofei.com/
[10]曹大: http://xargin.com/
[11]Draven 大神: https://draveness.me/