封面图片

代码人生

编程入门教程及资源推荐

学习一门技术从学习它的历史开始。学习历史,就可以知道知识技术的来龙去脉。了解来由,才知道为什么而学,才有学习的动力。


我刚开始入行程序员的时候看了吴军老师的一系列书籍,这里推荐一下他的《浪潮之巅》和《数学之美》。《浪潮之巅》讲述了计算机的发展历史,为什么硅谷成为了硅谷,微软是怎么发展成巨无霸的,雅虎是怎么建立的,仙童是家什么公司等等。《数学之美》让你爱上用数学解决计算机问题,数学是怎么在应用到软件开发中。

现在我在看《信息简史》,也推荐给大家。信息简史讲述信息的历史,从更宏大的维度让你了解信息的产生和传递。从非洲鼓传递信息讲到香农的信息论,再到信息的度量bit。当香农为信息进行定义后,信息的应用得到前所未有的发展,这个成就不亚于牛顿对力的定义。从前在学习数学知识的过程中,只知道这些公式是什么,怎么用来解题,却从来不知道,或者思考过为什么会有这些公式。直到看了信息简史,我才忽然明白,这些数学公式都是源自需求,当社会发展到一定程度,需要特定的知识、技术去解决当时的问题。有些数学公式的产生就是为了天文学,航海和测绘的需求而产生的。而一些专业名词的定义也是为了减少混乱和方便计算而产生的。当你知道了它的由来,再去学习它的时候,你就会觉得原来如此,而不是疑虑重重。

在上培训班期间看了第一本跟程序员相关的网络书籍《艾尔斯巨岩》,讲的是程序员创业故事。故事有高潮,有低谷,有友情和爱情。看创业故事,总能让人心血澎湃,激动不己。总之,在我上课期间,这本书给我打了很多鸡血,让我每天可以更积极的投入到课程学习中。

上班后,又看了HBO出的电视剧硅谷,通过诙谐幽默的风格,讲述了三个程序员的创业故事。这个电视剧把在美国创业开公司会遇到的问题都表现了出来。剧中还紧跟时代潮流,当时很多热点技术都在剧中有所呈现,比如人工智能、全息影像和机器人等。这部电视剧还是非常推荐程序员或者想了解程序员的人看一看的。

我们就像在中途搭上了一辆快速行驶在技术大河中的船只,船上载有很多历史的结晶,多如繁星,我们不可能阅尽所有,我们只能挑选我们需要的。而如何开始,不如就从它的历史开始。

2023年05月04日
在初学者眼中,世界充满了可能;专家眼中,世界大都已经既定。--铃木俊隆