2021 年度的编程能力精进计划

Tag: 编程计划 2021 Posted on 2021-01-15 20:56:52 Edited on 2021-06-14 18:48:47 Views: 556

概述

制定该计划的目的是为了充分利用我的周末的自由时间,以尽可能保证 take down 本年度的一个重要 flag:Github 破 1k star

当前进度(400 / 1000): JustSong's Github Stats


注意:

  1. 每周的计划必须具体详细。
  2. 计划若未及时完成需要说明原因。
  3. 开始日期是 2021 年 1 月 15 日,因此前两个周末不计入。
  4. 每月初需要预先大致规划好本月的计划。
  5. 这里仅将周日视为周末,周六是工作日。

欢迎在 Github 围观,地址:https://github.com/songquanpeng

备选待做项目(注意该 project 尚未公开):https://github.com/users/songquanpeng/projects/3

第一个周末(2021-01-03)

当时该计划尚未开始。

第二个周末(2021-01-10)

当时该计划尚未开始。

第三个周末(2021-01-17)

  • message-pusher 项目:支持 Markdown
  • message-pusher 项目:支持多用户
  • message-pusher 项目:发版,并在 V2EX 推广
  • nodeclub-lite 项目:完成基本功能
  • nodeclub-lite 项目:发版,并在 CNode 推广

写了整整一天,最后推广效果挺好的,哈哈哈,感谢 V 站!

https://github.com/songquanpeng/message-pusher

第四个周末(2021-01-24)

  • message-pusher 项目:支持 Markdown
  • md2html 项目:支持表格
  • md2html 项目:对项目进行完整的测试,修复发现的 bug
  • md2html 项目:优化项目架构,使其可以被他人作为第三方库使用
  • md2html 项目:发版,并在 V2EX 推广

本周情况特殊,没有心情。

第五个周末(2021-01-31)

  • message-pusher 项目:支持 Markdown
  • message-pusher 项目:支持 邮件消息
  • message-pusher 项目:支持 Heroku 模式
  • nodeclub-lite 项目:完成基本功能
  • nodeclub-lite 项目:发版,并在 CNode 推广

下午搞定 message-pusher 后没有动力继续做下去了。。。

https://github.com/songquanpeng/message-pusher

第六个周末(2021-02-07)

  • snippet-manager 项目:前端部分布局大致搞定
  • marked 项目:将 JavaScript 生态的 marked 项目移植到 Go 中
  • md2html 项目:支持表格
  • md2html 项目:对项目进行完整的测试,修复发现的 bug
  • md2html 项目:优化项目架构,使其可以被他人作为第三方库使用
  • md2html 项目:发版,并在 V2EX 推广

临时起意做的一个项目,没有按照计划来。

https://github.com/songquanpeng/snippet-manager

第七个周末(2021-02-14)

  • intel-4004-emulator 项目:完成汇编器的编写
  • intel-4004-emulator 项目:实现指令集
  • blog 项目:细节完善

由于需要赶一个实验,本周末的项目推迟。

最后快乐地看了一天视频,淦。

第八个周末(2021-02-21)

  • snippet-manager 项目:搞定登录注册部分
  • snippet-manager 项目:搞定代码片段的增删改部分
  • snippet-manager 项目:搞定代码片段的搜索部分
  • snippet-manager 项目:搞定代码片段的分享导入导出部分
  • snippet-manager 项目:试用一段时间,完善细节,最后在 V 站发帖推广

淦,后端写了一整天,没时间搞前端了。

https://github.com/songquanpeng/snippet-manager

第九个周末(2021-02-28)

  • blog 项目:支持 RSS 订阅
  • blog 项目:更改分页机制
  • socks5 项目:完成 MVP 版本

All done!

https://github.com/songquanpeng/blog

https://github.com/songquanpeng/socks5

第十个周末(2021-03-07)

  • blog 项目:迁移到 Sequelize ORM
  • blog 项目:支持 JWT
  • blog 项目:整理并完善 API
  • blog 项目:编写数据库迁移脚本
  • blog 项目:整理项目结构,使其更加清晰
  • blog 项目:重构缓存机制

工作量太大,第一个都没做完。。。

是的,我感觉主要原因不是我玩了一下午战地 V。。。

https://github.com/songquanpeng/blog

第十一个周末(2021-03-14)

  • blog 项目:迁移到 Sequelize ORM
  • blog 项目:支持 JWT
  • blog 项目:整理并完善 API
  • blog 项目:编写数据库迁移脚本
  • blog 项目:整理项目结构,使其更加清晰
  • blog 项目:重构缓存机制

https://github.com/songquanpeng/blog

第十二个周末(2021-03-21)

  • http-server 项目:使用 C++ 基于 socket 实现一个 HTTP 文件服务器

https://github.com/songquanpeng/http-server

第十三个周末(2021-03-28)

  • message-pusher 项目:更新维护
  • java-blog 项目:完成 MVP 版本

https://github.com/songquanpeng/message-pusher

第十四个周末(2021-04-04)

  • snippet-manager 项目:完成 MVP 版本

状态不好,只搞了一个晚上,没搞定。

第十五个周末(2021-04-11)

  • md2html 项目:完善项目,使其可被投入使用

没有心情,并没有搞。

第十六个周末(2021-04-18)

  • webdav-server 项目:将 http-server 升级为一个可用的 WebDav 服务器

我感觉很奇怪,该日没有丝毫的意愿想打代码,时间主要花在了战地 V 和鬼谷说上面了。

第十七个周末(2021-04-25)

  • js-interpreter 项目:完善更新项目

和 mz 一起战地 V,hhh,没有心思打代码,毕业论文好烦啊。

第十八个周末(2021-05-2)

帮某人写某个项目。

第十九个周末(2021-05-09)

任务取消,赶毕设论文。

第二十个周末(2021-05-16)

  • md2html 项目:完善项目,使其可被投入使用

初稿完成后放纵了一天。

第二十一个周末(2021-05-23)

  • stats-cards 项目:支持 LeetCode & 更新样式
  • blog 项目:支持 Categories & Bug 修复
  • java-blog 项目:首页 & 文章页面

时隔这么久,我得找个练手项目搞搞了。

第二十二个周末(2021-05-30)

  • chip8-emulator 项目:指令集全部完成,但是有 bug,跑不起来

第二十三个周末(2021-06-06)

  • chip8-emulator 项目:完成 MVP
  • json-parser 项目:使用 C 实现一个 JSON Parser

第二十四个周末(2021-06-13)

  • battle-city 项目:多人模式

emmm,没按计划来,上午给 stats-cards 新增了几个网站的支持,下午为 message-pusher 实现了一种新的推送方式,客户端推送, 但是貌似是由于 Nginx 的原因本地客户端连不上远程服务器,该 bug 尚未解决。 晚上的话改 blog-theme-bootstrap5,还未达到可用程度。

第二十五个周末(2021-06-20)

  • go-file 项目:支持用户登录注册
  • go-file 项目:改善文件夹分享支持

第二十六个周末(2021-06-27)

  • battle-city 项目:多人模式

未经允许,禁止转载,本文源站链接:https://iamazing.cn/