Skip to content Skip to main navigation Skip to footer

Python: 对我影响最大的图灵书

从大学开始正式接触计算机科学和软件开发,到现在进入工作也有6年多时间了,这期间买过、借过、蹭过的书不少。但我是个

脑子不好

忘性很大的人,大部分书是看过就忘,或者当时需要用到什么技术,才找针对性的书来看。所以现在回想起来,也就能记得几个常看的出版社,具体的书名,倒是遗忘得差不多了。

不过既然本文写的就是对我影响最大的图灵书,那么就不扯废话了,直接切入主题。不过说实在,图灵出版的好书 太多,如果要只评出一本难免辜负了,况且前面也说了,很多好书我看过之后随着时间流逝也忘记了,所以一番思量,还是就从 最近看过的书里,找几本对我影响很大的分别写一写吧。

首先是编程语言部分,基础之基础,对于本人这样立志在软件行业以开发者身份求生活的人,不掌握几门编程语言,实在难以安身立命。不得不说,进入工作之后,留给自己学习的时间是越来越少了。甚至因为工作需要,学习新语言,最多也只有一个周的时间,这时候,一本靠谱的入门书籍可以节省大量时间和精力。因为目前手上的工作是以 Python 开发为主,所以在这里要说到的是 《Python 基础教程(第2版●修订版)》这本书。说起来这本书还是在 图灵读者群里,一位朋友赠送给我的。这本书是一本非常详细的 Python 入门教材,每个知识点都配有相应的代码示例。并且在书的最后几章是几个实际的小型项目,充分利用了前面基础知识中讲解到的内容,将理论和实践结合得很好。认真吃透这本书,写 Python 如有神。在 编程语言方面,近期对我影响最大的图灵书,莫过于这本 《Python 基础教程(第2版●修订版)》

接下来,学习了基本的语言之后,就可以投入实际的开发工作中去了。但是术业有专攻,并且对于开发者来说,自己的能力和精力也是有限的。好在有无数前辈为我们铺平了道路。根据项目需求,选择一个合适的框架进行开发是现在软件开发时的不二之选。这里既然说到的是 Python,再加上我目前的工作是进行 Web 开发,那么就有两个绕不开的框架: Django & Flask。就我个人而言,更喜欢 Flask 这样的微框架。它为开发者提供了充分的自由发挥空间——灵活——是这个框架带给我的最大感受。而相应的,一份系统又详尽的指南,能够让你再充分利用 Flask 的灵活性的同时,不至于迷失方向。 《Flask Web开发:基于Python的Web应用开发实战》就是这样一本指南性的教程。有的人推荐啃官方文档,而我自己实际经历下来,官方文档更适合做为知识点的查询,还是这本书更加适合系统的学习 Flask 框架。这本书分为三个部分:

  • 第一部分通过开发小模块、小功能来进行知识点的讲解,前后章节互相结合,即时反馈让学习过程不再枯燥无味;

  • 第二部分通过重构之前已完成的代码并加入新功能,从而实现了一个社交博客的实例项目,学习者在完成这一部分学习的过程中,也同步的完整的经历了一个实际项目从零开始到完成开发的全部流程,在这个过程中,学习者不光学习到了 Flask 的知识,也基本掌握了一个项目的规划、结构、开发流程等等一系列软件工程领域的技能;

  • 第三部分中,学习者会学习到如何针对第二部分完成的博客程序进行测试、调优、部署等工作。至此,学习者已经完成了从 Flask框架入门者到 项目开发熟练者的蜕变。

通过这本书的学习,不光可以掌握 Flask框架 的知识,更重要的是亲历了一个项目的 完整研发过程,这样全面的收获,我相信单纯啃官方文档是无法获得的。可以说,从 工程开发的角度, 《Flask Web开发:基于Python的Web应用开发实战》这本书是这段时间对我影响最大的图灵书。

说完了实际学习和开发的东西,咱们也不忘补一补精神食粮。这里我推荐大家阅读 《编程人生 15位软件先驱访谈录》。这本书通过采访15位业界先驱和大牛,让我们能够一窥前辈的成长之路。榜样的力量是巨大的,通过向先驱们学习,了解前辈们的成长路线,可以更好的作为自己的学习和发展乃至职业生涯规划的参考。同时,吸收他们在行业内的多年经验,提升自己,无疑好过自己花费大量时间去摸索探路。对于现在的我来说, 《编程人生 15位软件先驱访谈录》是在 自我激励和精神指引方面对我影响最大的图灵书。

一时间也想不到更多,毕竟

脑容量较小

很多好书我看过就忘了,只能回忆起到最近一段时间内看过的印象深刻的几本书了。不过人生那么长,遇到更好的书,对我影响更大的书的机会还有很多,图灵出版社每年引进、翻译、出版的经典也不少。所以,这里提到几本书,其实也只是对自己阶段性学习和阅读的一个总结而已。希望未来的自己能充分吸收这些经典中的知识,在技术领域做出自己的一份成果。(完)

原文:http://www.ituring.com.cn/article/198303

0 Comments

There are no comments yet

Leave a comment

Your email address will not be published.