Slide 1

Slide 1 text

我想慢慢寫程式 該怎麼辦?

Slide 2

Slide 2 text

@elct9620 THE PROGRAMMER OF CREATIVE ႏָࣛɰ

Slide 3

Slide 3 text

#Consulting Job

Slide 4

Slide 4 text

#Ruby/Rails Course and Tools Product

Slide 5

Slide 5 text

https://blog.aotoki.me Blog

Slide 6

Slide 6 text

https://discord.com/invite/t2Kd6PNvvA Discord

Slide 7

Slide 7 text

https://www.youtube.com/channel/UCcABbJfCL0DfNh3wDk_-7lg YouTube

Slide 8

Slide 8 text

快慢概念

Slide 9

Slide 9 text

質的差異 許多非常厲害的⼯程師,寫程式看起來都不快,但都是有價值的實作

Slide 10

Slide 10 text

⼯具之快

Slide 11

Slide 11 text

編輯器 ⾃動補完、⼯具鏈整合讓入⾨更容易

Slide 12

Slide 12 text

網路資源 各種範例、教學可以「複製貼上」

Slide 13

Slide 13 text

開發框架 函式庫、套件、開發框架讓我們可以省去許多學習複雜概念的時間

Slide 14

Slide 14 text

開發框架 框架的優點也是缺點,你不需要知道太多資訊,有時候反⽽變成設計的缺陷

Slide 15

Slide 15 text

⼈⼯智慧 GitHub Copilot 能讓我們快速撰寫出程式,然⽽能很好的跟專案整合嗎?

Slide 16

Slide 16 text

習慣之快

Slide 17

Slide 17 text

重複 許多常⾒的使⽤情境,因為⼤多數時候都是「重複」的因此能很快

Slide 18

Slide 18 text

記憶 因為已經被記住,就不需要依靠⼯具、網路資源就可以直接寫出來

Slide 19

Slide 19 text

累積 在不依靠⼯具的狀況下實現更多功能,再⽤⼯具輔助加速開發

Slide 20

Slide 20 text

思考之快

Slide 21

Slide 21 text

理解 能夠區分⼀段程式碼的意圖

Slide 22

Slide 22 text

變化 能夠根據現況調整撰寫的程式碼

Slide 23

Slide 23 text

精煉 能夠發現程式中重複的部分,並且加以重構改善

Slide 24

Slide 24 text

簡化 消除多餘的邏輯,⽤簡單明確的⽅式實現

Slide 25

Slide 25 text

價值 撰寫真正有⽤的程式碼,⽽非重複⼯作或者不相關的實作

Slide 26

Slide 26 text

智慧之快

Slide 27

Slide 27 text

規則 能夠找出接近通⽤的特性或慣例

Slide 28

Slide 28 text

⼯具 能夠設計極⼤改善開發速度的⼯具

Slide 29

Slide 29 text

未知 現在只能稍微看到線索,仍未知道這個等級會有怎樣的風景

Slide 30

Slide 30 text

思考之慢

Slide 31

Slide 31 text

有⽤ ⽤同樣的時間,寫⼀⾏有⽤的程式還是⼀百⾏無意義的程式

Slide 32

Slide 32 text

訓練 ⼯具、習慣之所以快是因為不⽤思考,反⽽成為提升能⼒的阻礙

Slide 33

Slide 33 text

創造 寫程式更接近於藝術,是需要創造⼒的職業,也因此更應該花時間思考

Slide 34

Slide 34 text

反思