更博计划
概要
更博计划产生的背景
离毕业还有9个月的时间。感慨时间飞快。这九个月里面还要做这几件事情:上课、毕业设计、升学/就业。像我自己还在考证,所以时间真的很紧凑。这个专业的核心知识已经教完了。接下来就是投入实践了。不过,这个时候我不会再自己去做大项目了,毕业设计除外。我觉得现在做毕业设计也是时候了,如果你想早点做或者想搞票大的或者你还有其他安排的话。不自己做项目,那么课余时间干什么呢?第一,可以利用上半个学期把所有学过的知识复盘一遍,以期加深理解或者查漏补缺;其次,去思考一件事:你能用你学到的知识做什么,并把想法投入到到你的毕业设计中去。更博计划产生于这个阶段并用于实现这些目标。
更博计划的含义
-
"更博"是更新博客的意思。接下来一段时间,我会以写博客的形式回顾大学期间所有学过的知识点。一方面,我想找到出知识体系中的知识漏洞和薄弱点,比如软件测试、网络基础的相关知识;另一方面,我想加深自己对核心知识的理解,比如:算法、数据结构。这一阶段基于课本,我不会再把新知识加入进去了。
-
以"更博"的目标为驱动,从无到有构建个人博客网站及问答社区。为什么做博客系统呢?第一,个人博客的搭建能够把互联网的作用体现出来。因为互联网的诞生是为了信息交互的,那么信息的媒介又有哪些呢?文字、音乐、图片、视频。第二,个人博客能把我所学到的东西体现出来。知识点横跨前端、后端、运维以及测试。第三,解决我能用学到的东西做什么的问题。搭建完问答社区后,我可以用我所学的知识解决大家的提问、个人博客系统及个人博客能够为就业加分、建好了之后可以作为自己的博客网站使用,实用性非常高。功能基于博客系统但不局限于博客系统
-
“更博”寓意着我们大家可以通过不断的学习使得自己掌握的知识更加渊博
实施要求
-
专业化。从小往大了来说,代码规范、命名规范、提交代码规范、专业工具的使用、思路是否合理、代码的可维护性......写的时候注意这些方面啦,当然啦,这也不是一天就有了,多注意才会写地越来越好。
-
暴露缺点。遇到不清楚的地方一定要搞懂,必要时拿个博客记录一下。
-
全面性。既然说是回顾了,那就尽量把能考虑到的都考虑到、能做到的需求就都去做了吧。这个时候你不会了还有老师指导不是。
-
打开技术视野。信息技术是更新非常快的,不能仅仅把视线锁定在已经会的知识点上。我的想法是利用github去下载别人的项目拿过来看。特别是前端的朋友,那些效果直接就呈现出来了,觉得非常好看就去学一学。看代码学习是步入企业要学的第一步,所以还是建议利用github把一些功能摸透集成进来
-
待补充......
具体步骤
更新博客
我主要是整理前端的知识,以前我觉得没有学透的知识会拿出来啃一下,有必要的时候再更新到博客上
博客系统开发
-
任务安排。安利一个网站,用这个网站(Trello)安排你计划的进度。那么Trello怎么用呢
-
按照功能模块开发后端。用thymeleaf+springboot开发一下后端接口。开发完了写一个接口文档。可以参照电商的那个接口文档写。
-
实现前后端分离。后端开发好了开发前端,用vue代替thymeleaf实现前端。
-
使用jenkines持续继承与部署。
-
开发移动端。一个后端可以玩出花。web端好了,移动端的weixin小程序和android也可以准备开发了
算法与数据结构
我大一的时候有去考了PTA乙级,后来我也没有刷题了。有些算法别人都写好了,自己很少动手写,直接调用API就好了。我现在好像到了一种境界就是,招式都给你学完了,到了该提升内功的时候了。有些公司面试就考算法,我觉得也不是没有道理:算法最考验一个人的理解能力、抽象能力、表达能力。假如一个人天生丽质,那么化不化妆都没关系,这就是一个人的硬实力,化妆只是锦上添花而已。有句话说,算法和数据结构能反应你在程序员这条道路上走多远。后期我会去考PTA甲级,检验一下自己的水平,这个我还得刷一些题才能去考,同样,我会记录一些题目在博客上的。这个是放在计划的最底下的