All My Life 计划
参考价值:未完成、个人计划、没有参考价值
All My Life 计划的大概描述:
在大二暑假之前,设计并搭建一个能够记录自己所有生活信息的网站——All My Life。并以此作为自己大二暑假找暑期实习的项目经验。并且,在大三对网站的部分进行性能优化,作为大四实习的主要项目经验之一。
All My Life 计划的起因:
调用各种组件搭建的傻瓜式博客不能满足当下的需求:
我在大一暑假期间搭建了一个傻瓜式的静态博客,总体来说还算不错,但是各个方面的槽点很多。
随便列举几个:
文章分区鸡肋:
目前这个傻瓜式博客只能通过分类和标签来对文章进行分区。当各个类型的文章较多时,这种简单的分类会显得特别鸡肋,基本只能通过搜索功能查找文章,让人脑壳疼。
我理想当中的分类应该是像B站那样分为科技区、知识区、搞笑区(鬼畜区)、生活区、游戏区、电影区、音乐区、番剧区、吐槽区(牢骚区),每一分区下分为视频和专栏等。不同的是B站存储的是不同人的生活。而All My Life存储的是一个人的生活信息。
文章显示让人难受:
可能是个人审美原因,这个标题显示看多了真的让我头疼
相比之下,CSDN的标题显示就要好很多。
代码块显示拉跨:
这个傻瓜式博客的代码块显示让我一直很难受。
我心目中的代码块显示是这样的:
还有其他各种槽点,我就不一一列举了。
一开始我还想直接改源码,但随着后来各种不满意越来越多,我反而懒得改了。与其去看别人的源码一点点去改(看别人的源码好头疼),还不如自己写一个网站。而且自己写的网站还可以作为一个项目写到简历上。
客观需求:
目前确实需要一个项目来辅助知识的学习:
我的学习方式是 入门->实战->深度学习->优化代码->写博客 这样的方式。比如说:我在学习面向对象期间(还没结束)就写了4000+行的代码以及27.624k字的博客。
因此,在大二寒假以及大二下学期的学习当中,我需要一个可以涵盖我所有所需的学习知识点的较大型项目。并且这个项目能够支持我在大三深挖底层熟悉各种技术的需求,也就是有优化的必要。
大二暑期实习需求:
在我的计划当中,实习有大二暑假和大四(大三暑假开始)两次。两次实习都不可或缺,两次实习的目的也不同。为了让我能够在大二更加容易地找到实习工作,在暑假前拥有一个拿得出手的项目是非常有必要的。
All My Life的设计构想:
目前其实只有一个大概的设想:以目前这个傻瓜式博客为基石,以B站的大体设计框架对其进行重构,再增添一些个性化的功能。细节方面到开始动手实施的事后再仔细考虑。
顺口提一下别的一些事:
我并不是大二暑假前要全身心投入到这个项目上,All My Life作为一个大的工程会一直不断驱动我去锻炼学习新的知识,并且成为一把一直悬在我头上的一把刀(就是那种紧迫感)。像平时算法题该刷还是得刷,学校的一些作业该”应付“还是得继续”应付“。甚至还要去做天猫商城之类的网红项目练手