我的编程之旅

你会编程。他们不会。这真他妈的酷毙了。

1

2017 年春节,我加入一个读书群。群里有人教如何使用 Markdown + GitHub + GitBook 创建一本电子书。当时我对此好奇,便学习如何使用 GitHub 创建一本电子书。但 GitHub 是英文网站,英文极差的我用上网页翻译,才能看懂上面每个选项。一天后,我完成了任务如何建立属于你的个人电子书。这是我第首次接触 GitHub 与编程结缘。后来我才知道,GitHub 聚集了全世界的程序员。

几天后,在群里有人说,GitHub 还能搭建博客。那时的我,对此好奇。博客是什么?原来博客就像一个网站,用来展示你的文章。这么酷,我也想做一个。在这份好奇之下,我便百度自建博客教程。4 天后,博客成功运行,看着网页上的「Hello,World」开心极了。这是我的第一个博客,对于一个未曾接触过编程的人而言,相当困难。因为你会碰上教程中不会出现的问题

2

在完成博客的搭建后,我又不满其功能简陋。便给博客增加文章浏览量、文章阅读时长、评论区,修改文章样式。购买独立域名,让它看起来更酷一点。

而博客的美化,需要一点 CSS 知识。我就对着菜鸟教程上的 CSS 教程,学习那些生僻的名词,看不懂的英文。然后在编辑器中反复测试,直到得出自己想要的结果。

5 月,我来到海边工作。那时的我,总想着这里不是我的归属,总想离开这里。可离开之后,我又该做些什么呢?有人说编程是个不错选择。每个人都说 Python 是最好的入门语言,而连英文都不会读的我,就此踏上练习 Python 之旅。

网上大多数人推荐廖雪峰的 Python 教程,但有人却推荐一本名为《笨方法学 Python》的书。书中有 52 个习题,你要做的就是把这 52 个习题敲完。学习编程需要的是敲代码,做练习。我下载了这本书,照着书敲代码。在 GitHub 上创建 python 练习仓库 提交自己的第一行代码。一个习题,一行代码的敲。直到敲到第 20 个习题,我敲不下去了。看着后面的 32 个习题,那么多代码,何时是个头。我放弃了,找不到继续敲下去的理由。在我的工作中,python 似乎与我没有那么多关系。

3

2018 年 9 月,入手一台 Kindle,便想在 Kindle 上看博客文章。发现 Calibre 软件可以制作电子书,但用的是 Python 爬虫功能。为了得到自己想要的内容,花了 3 天的时间来学习 Recipe 模块的 API 文档。在尝试十几次后,最终得到自己想要的效果,并写成 教程 供人参考。这是我第一次用 Python 实现自己想要的功能,体验到编程的妙处。

2019 年 7 月,在 PDD 入手了一台 MacBook Pro,需要重建博客环境。自己也无法忍受 Next 每次上传文章到 GitHub 都需要编译为 HTML 格式,且上传时无法添加 Commit 信息。将博客引擎更换为 Jekyll,换上现在用的博客主题。这次,只折腾了字体大小与颜色。

4

2020 年 6 月,好友问我 Excel 中一些公式的用法,偶然提及自己以前学过编程。想起自己曾要学习的 Python 已被我抛弃多时,想着捡起那被放弃的编程。于是创建新的 Python 练习仓库,花费近一个月的时间,敲完《笨方法学 Python》中所有习题,至此正式入门。

7 月,敲完 Python 后又开始折腾自己。本想用 LOFTER 做一个人微博使用,但 LOFTER APP 无法使用。便想着自己建个 LOFTER 主题的博客。但没找到想要的主题,打算自己创建一个主题。一切从零开始,翻阅 Jekyll 的文档,学习 CSS、HTML 语法、Liquid 模板语言、Bootstrap 框架。一遍又一遍的尝试,终于属于我个人的博客 OneBlog 诞生了,正如其名「一个人博客」。

5

2017-2020 在编程这回事上,不知道折腾过自己多少次。但自始至终,我只是因为好奇与有趣而去做这些事。就像写作与阅读,它能带给我心流体验。

正如《笨方法学 Python》作者所言:

你会什么语言、你用什么语言,这并不重要。不要被围绕在编程语言周围的各种宗教宣传迷惑,那些只会遮蔽你的眼睛,让你看不出这些语言只是一种让你做有趣的事情的工具而已。这才是它们的真正属性。

你会编程。他们不会。这真他妈的酷毙了。

没有人告诉我 python 能帮我做什么,编程对我而言它有趣,仅此而已

致所有还在编程路上的初学者。

ChangeLog

  • 20201117 慢改 42 m
  • 201116 快写 2.5 h