DAY03 - 找到自学程序の入门砖

前言:

今天是铁人赛的第三天,昨天木暮投出的三分球还在飞...所以今天还是在回忆的模式里

找到自学程序的入门砖

Imgur
2016年末因为签证与家庭因素,结束菲律宾的事业,回到台湾帮忙家里的早餐店
Imgur
从每天10点才要准备开门营业的服饰店,变成每天3点半就要起来的早餐店员...

回到台湾後没几个月就习惯,这种早睡早起的作息,又开始觉得无聊,想自学程序来打发时间了
这一次有了明确的目标:我想用Python 写爬虫程序并且是可以给别人使用的

一开始就在网路上找Python爬虫的相关范例,如爬PTT 八卦版、表特之类的
虽然程序照着范例打可以完成,但是要我改成自己要抓的内容,就是卡关做不出来
Imgur
直到有一天,无意间在Youtube上面看到大数学堂 的影片
这才发现了新天地,终於找到了学Python爬虫程序的那一块入门砖
让我惊讶的是David大大的影片都非常的精简,但超实用
像我这种金鱼脑也能理解&学会影片中的内容!

从这时候起,我才有开始在学写程序的感觉
虽然没有像打通任督二脉那摸瓜张,但是可以慢慢写一些影片内容或书本范例以外的东西

有明确的目标的刻意练习才能进步

Imgur
刻意练习这一个名词我第一次见到也是在it 铁人赛,本不以为意
但随着看到的次数越来越多好奇心之下问了google才知道这是出自於一本书
书名就是刻意练习

原本我以为刻意的练习就跟小时候写生字簿一样...
其实这是属於天真练习法 跟刻意练习是不一样滴

以下内容取自 《刻意练习》- 站在巨人肩膀上的学习法

所谓的「目标练习法」:

  1. 定义明确而具体的目标:譬如在网球中,反拍就是容易漏接,这时的目标就是「增加反拍击回球的次数」。目标ㄧ定要具体而明确,有具体方法改善的。像是「网球打得更好」这类的目标就过於空泛,不具有操作性。
  2. 专注於目标:因为是针对不足之处练习,不比平常更专注通常都会难有进展。像是练习自己不熟悉的「反拍」,就一定比平常需要更多心力。
  3. 能够得到简单的意见回馈:对或错,成功或失败,都能得到简单的回应。这让我们知道必须加强的项目,以及距离目标还有多远。如果练习网球的反拍,回击出去的球就是最好的回馈 — 是否能够成功回击,甚至回击的球能够随心所欲地控制方向与距离,都是重要的回馈。
  4. 跨出舒适圈:从以上三点,可以明显看出目标练习法就是去做以前做不到或是做不好的事情,而这样的过程必定不会是舒服的。

能够做到目标练习法的以上四点,就几乎能够比大部分的人表现得更杰出,并持续的精进技能。
Imgur
Imgur
当年以为是杀猪公的练习法,没想到居然很科学!

有了大数学堂这块入门砖後,我开始想写自己想要写的东西
想要用Python写一些股市爬虫与分析的Side Project
大叔在菲律宾开服饰店时期,有在看菲律宾股市
菲股跟美股一样最低单位是一股
菲律宾没有类似台湾股票资讯网或其他类似的股票资讯整合的网站或APP
连个历史股价的资料库都没有...所以就以这个目标...
Imgur

第一个Side Project: 菲律宾股市资讯爬虫应用

  1. 首先是建立一个菲律宾股市的历史股价资料库
  2. 菲律宾个股资料的爬虫
  3. Line股价回报的机器人
  4. 有GUI介面的看盘程序

专案成果截图:
终於做出一个有GUI介面可以给别人用的看盘软件!!!
Imgur
股价损益的计算机
Imgur
Line的股价查询机器人
Imgur

其实这个专案,原本只有1跟2的内容,3跟4是後来加上去的
前前後後花了一年多,专案写写停停,通常停工的时间远大於开工的时间
中间还跑去报社大的课程,学习如何务农跟做面包

Imgur
近不惑之年才第一次走到田地里除草
Imgur
哪天也许会在菲律宾卖起台式面包 XD

大叔自学程序,是没有计画再回职场吃人头路
毕竟要找到愿意收留老头又是菜鸡的佛心公司...太难惹...囧
所以自学程序是兴趣,去学务农跟做面包是斜杠计画 XD

总之做完这个专案後,这时才体会书本的范例做再多
进步的幅度都不如自己写一个side project来的多...

Imgur
只写书本上基本的范例,到一定程度後就不会增加经验值..囧

以上就是铁人赛第三天的内容,木暮の三分球回忆结束
明天会开始写一些大叔在自学过程中的技术方面的笔记

补充:

大叔の回忆太长了,居然还没写到2020年中开始学前端这一块
但总不能叫木暮再投一次回忆の三分球 XDD
明天开始会进入新的单元,前端的回忆就看後面有没有空位再补


<<:  机器学习:建模方法

>>:  DAY3: Node.js安装环境

[第三只羊] 迷雾森林建筑工事 II vite好吃吗

天亮了 昨晚是平安夜 关於迷雾森林故事 化装舞会 阿虎简单布置了一个入口指引 招集迷雾森林里的动物们...

Android学习笔记29

平常在登入帐号密码的时候,下面常常会有验证码,接着就试着做做看吧 首先先把所有可能出现的字元打进来 ...

JavaScript 之旅 (27):Promise.any() & AggregateError

本篇介绍 ES2021 (ES12) 提供的 Promise.any() 和 AggregateE...

铁人赛 Day14-- MySQL函式 -- 查询资料分页(我傻眼,昨天没上传到)

前言 我明明记得我昨天就PO==,结果今天看到通知才发现被中断了,算了哈哈,那我这边就慢慢PO好了,...

专业人士可以实现员工入职流程自动化的方式

亚当·贝特拉姆(Adam Bertram)解释了自动化新员工入职过程的好处。 不论全新租赁的角色如何...