2020年的一些思考和总结 (3)

由此我发现我缺乏一个东西将新学的技术串起来,人的记忆是有限的,今天学过的东西,可能明天还记得一半,过了几个礼拜不用,可能就全部忘光了。

于是我想起了导师当年对我说的一句话(还是跟博客有关,但与写文章没有直接关系),做一个博客系统

做一个博客系统,不仅仅能让你将知识串起来,更能让你在实践中不断熟练和提高(实践中需要大量动手,更能加深印象,遇到问题并解决问题,不仅使你深刻理解该语言的特性,同样也能提高解决问题的能力)。

而后我更能深刻体会到这一点,就像当初没有接触过微服务框架那样,我通过博客系统来驱动学习,让我更能深刻的理解该框架技术,同样更能贴近实际应用场景,解决实际的问题。

博客系统让我的刻意练习更加精确,博客系统其实说简单也简单,说难也难。简单在于你可以仅仅写个CRUD(增删改查),难的在于按照企业级产品应用来做(就像著名的WordPress那样,虽然它看起来仅仅是一个CMS,但它丰富的插件扩展,让其可以是电商,也可以是视频、论坛等,只有想不到没有做不到)。

在做一个企业级应用产品的过程中,它是很令人痛苦的,因为你作为一个产品的创造者而言,你必须要想清楚它做出来之后是什么样的,同样你也必须关注跟你所做的类似的东西(但已经面向C端用户)有哪些可以参考借鉴的(就像现在有很多电商平台,难保他们不彼此借鉴彼此的优劣来改进产品)。

我的博客系统断断续续做了好几年了,从单体到分布式微服务,能用的技术都用了,我不否认当初有段时期仅仅是为了技术而技术。

另外说说我的博客系统断断续续做了好几年的原因:

模块单一,拆分为多模块;

技术太过单一,实践新的技术;

业务大而全,写不下去,没有把握好博客系统的本质,即CMS;

代码质量太差,中间断层太多,牵一发动其余,改的太痛苦不如重构;

找到几个参考对象,最后改成了一个四不像。

今年有段相对空闲的时间,于是进行了改造,以WordPress作为参考对象(不再追求大而全,把握核心本质),

访问地址:

效果图如下:

图一

图二

图三

图四

最近因工作繁忙,目前还不能面向广大朋友们。目前该网站文章题材均是通过爬虫技术获取。

因为这个博客系统,我在技术上的刻意练习不再是简单、单一。随着博客的面世,我需要考虑用户体验、数据隔离稳定性、大数据量、类似于WordPress的丰富插件和主题等,当然了,这并非一朝一夕的事情,需要一个循序渐进的过程,这个事情我会长期坚持下来的。

3.读书笔记欠缺自己的思考

前面我说过,思考的关键在于提问。人在读一本书的时候,通常会带一些疑问,读专业书籍如此,读小说也是如此。即便刚读的时候没有疑问,但随着越来越多的时候,就有了疑问,这个疑问比分说是故事人物之间的关系、专业书籍中抛出问题等。

有段时间我感觉我即便读了很多书,但所知甚少。就像我在博客里写了大量的读书笔记,就像如图所示:

图五


《算法图解》我读了近一个月的时间,做了一些笔记,但仍觉得还是不知道。
最近总结了两点原因:
- 没有真正的思考(记录书中关键话,然后一些术语名词通过搜索来记录,没有就关键话语展开疑问);
- 没有把理论同实践充分的结合起来(这需要实践,后来在LeetCode刷题实践才方觉有些收获,知行合一)。

4.解决问题类问题欠缺较为详细的错误原因分析(为什么会报错,原因是什么等,缺乏对错误原因的深究)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgpxz.html