Day30 - 总结

终於来到本次铁人赛的第30天,回顾当时报名的初衷,主要原因是以前在查技术问题时,过往许多系列文帮助我许多,今年刚好时间上许可而手边刚好又有想自己开发的功能,想说就趁今年的机会给自己一个挑战,在连续30天内每天都花一些时间学习,并完成一个可用功能。

大纲调整

现在回顾之前的大纲,会发现这30天实际完成的内容和最初的构想会有些出入:数据分析和机器学习的部分被完全省略了。

这其实是在Day08的时候,我对内容做了一个抉择:

  • 方案一:花1/3篇幅复习以前学过的技能,剩下的天数学习新内容(Django)
  • 方案二:将剩下的时间全部投入Django的学习

最後选择方案二,其实是有基於几点考量:

  • 数据分析和机器学习需要有资料来源,我手边并没有资料,可以采用的方案有找网路上的范例资料,或是找政府公开资料来实作。因这两种资料我都需要从头开始,在每日更新的压力下风险会比较高。

  • 数据分析和机器学习的产出内容对我现实生活来说,不会带给我额外的好处。

  • 之前有使用过C#开发MVC网站,Django可以让我了解另一种MVC的解决方案。

  • 网站开发可以让我学习以前没有实作过的社群登入,并可以增加云端平台的使用经验。

过程中的挑战

因为这次主要是学习新技术,在过程中当然面临了许多挑战,主要原因在於过去完全没有接触过Django,而我没有存稿的习惯,每天几乎都是晚上吃晚餐时想当天实作内容,吃完晚餐後进行实作,睡前花一小时纪录,并没有太多时间复习後面的内容,因此在系统分析和实际开发往往有落差,例如Django Admin网站的存在就是我完全没有预料到的,此功能出现之後,我对後续开发的范围又需要做调整。而在当天实作中。

总结

在这30天里,我使用Django架设简单的网站,网站内容包含社群登入、简单的检视功能、使用表单输入资料,使用爬虫功能抓取资料的资讯,并可以将批次工作建立系统排程 (可惜此功能受限云端免费方案限制最终未使用)。

虽然过程中有点跌跌撞撞的,但最後能完赛,并有一定产出结果对我来说是个Happy Ending,也很感谢铁人赛能让我有挑战自己的机会。


<<:  【D28】熟练一下厨具-bid and ask #3:制作台指选择权价差单

>>:  【Day 27】- 再爬一次 Dcard ?(实战向 Dcard API 发出请求)

[12] 增加 input 输入功能

接着 input 输入的各种功能才可以制作介面互动 所以这边我们使用套件input npm i in...

Day 13 Docker 安装

由於 Docker 是以 Linux 为其原生开发,所以在大部份的 Linux 系统上都可以直接安装...

Material UI in React [ Day15 ] Navigation Stepper 步骤卡

Stepper Stepper 通过编号的步骤传达进度,它提供了类似向导的工作流程。 他除了有前面提...

[Day-9] R语言 - K - means ++ 实作 ( K - means ++ in R.Studio)

您的订阅是我制作影片的动力 订阅点这里~ 影片程序码 library(naniar) data(ir...

【Day26】Function Component 生命周期 & Hook (´・∀・`)

讲到Function Component 一定是会讲到Hook的! Hook 让我们可以不用改变Co...