For better reading experience, you could visit the address at gitBook: https://www.wenjieandjianan.life/
## Preface
This booklet is a birthday present for the 20th birthday of @JiananAlvinat DTU.
两个多月前我就在思考该送一个什么样的、具有纪念意义的礼物给你,但是不知道哪天就忽然想送你一本自己编写的书。送你一本什么样的书呢?我觉得植物学的书并不好,太矫情。既然你即将开始在CS的宇宙里遨游了,那我就把我五年来走过的弯路都告诉你,希望你不要再走上去,把我觉得好的习惯、好的方法以及好的工具都告诉你,希望可以帮助你更快得体会到计算机的乐趣,而不是在一些非必要走的坑中浪费太多时间。
同时,一些坑是一定需要趟的,我能做的只能帮助你尽快、高效得趟过去。在我看来,撇开真正尖端的计算机理论与发展的学术研究不谈,计算机在工程领域以及浑水摸鱼的学术研究领域本质上是一个经验驱动的学科,这也和它”工程“的实质分不开。所以在任何时候实践都是最重要的。不要害怕bug,不要害怕踩坑。
我将此书分为了五个章节,每章都有个独立的主题。如果你有时间,务必亲手跟着它做完每一步。很多东西在你私人的开发环境、小项目中看起来都是非常冗余的步骤(比如git版本控制),但是在企业级开发下,再多的冗余的步骤却又都不能绝对保证软件开发的质量。很多令人难以发现的错误都是起源于对细节的不重视(不过我好像没啥资格说这种话2333,你一定比我细心的多)。我真心希望此书所提及的技巧和工具可以帮助到你,也祝你能够去到你的梦校深造。
20周岁生日快乐!
Wenjie
11st/Aug/2021
@ DTU, Lyngby, Denmark