多阅读编程语言语言的官方文档及一些源码

发布时间 2023-09-26 17:52:09作者: 工作手记

1 官方文档

回顾了下自己这几年的学习历程,关于编程语言官方文档的学习很少很少,平时喜欢去看各种公众号文章和网站教程,自己的python基础以及一些框架基础就是就是在公众号、网站教程、博客和书上学来的。现在看看官方文档的那些海量的内容,自己都觉得很惊奇,很少看过不说,有些地方自己甚至都不曾发现。想了想,总结了一下一些原因

  • 大概学过一些python基础后就去学习各种框架来解决工作中的事情

  • 使用框架中发现一些基础问题就去网上找答案,一直这样循环

  • 公众号、教程、书籍等看起来更加简单,更容易上手,主题和内容很明确,篇幅小,心里天然就对他们更亲近。官方文档是个大砖头,海量的内容都不知道看哪些,就算是某一个具体的主题,内容通常也很多,而且很多地方不如公众号等那样好懂

  • 就算有有有问题去官网上寻找,都很难马上找到自己想要的,何况官网文档内容多,各个部分的作用自己从来没搞懂过,相比下,搜索引擎、公众号、博客书籍等找答案会快很多

现在看来,各种网文、书籍等虽然能比较快速上手了解编程基础,但不够全面和系统,也缺乏深度,随着进一步的学习和使用,就会越来越多的暴露这些问题

其实官方文档也不是想象中那样难以理解,人家本来就是写给用户看的,如果真是晦涩难懂的话是不利用编程语言的的推广的,难以理解也是因为自己基础不够,对于这部分可以先暂时跳过或者网上、书籍查询下,大部分内容官网文档不说写得生动形象但还是比较好懂的,而且表述非常准确,一针见血

下面以python官方文档举例,看看文档都有哪些部分有哪些作用
image

image

2 源码

对于一些第三方库的源码,好像总是感觉很难得样子,而且代码量巨大,但我们可以看它的一些结构(看作者如何组织的),看某一些具体的类和函数,优势在使用第三方框架时遇到问题,在网上很难 搜索到原因,这时候看源码反而是一种很好的方式,迅速从更底层代码找到问题的来龙去脉,有时甚至可以更改下源码为自己所有

还有一些体量小的框架,如httprunner等,并不涉及太复杂的编程知识,很适合用来学习,一方面提升各种基础知识,一方面 学习作者是如何封装,如何从全局把握的。

对于这种小型框架,甚至可以自己尝试模仿者写一遍,对提升自己的编程能力很有帮助