[心得] 第一次自學程式的經驗分享

看板 Soft_Job
作者 DrTech (竹科管理處網軍研發人員)
時間 2016-01-21 23:01:42
留言 50則留言 (36推 0噓 14→)

小弟一開始學程式是 1997 年,計算機概論的其中一章,學 Quick Basic。 當時由於沒什麼興趣,只覺得在鍵盤敲一些指令沒意義。 可以說當時完全不知道自己在幹嘛。 到了1998年,我開始習慣性撥接上網了, 覺得做網頁很酷,那是個會做烘培雞就很屌的年代。 開始在網頁上打打HTML產生網頁,當時真的全靠背的, 也不知道為何打這些標籤會出現畫面。 但是透過這經驗,開始覺得打些指令,產生自己要的畫面,是很特別的經驗。 因為有了這經驗,有點了成就感,於是想要寫 Windows95 底下的桌面程式, 當時透過網路,知道視窗程式都是透過 Visual C++ 寫出來的 (不知道有VB) 所以想說先來學 C++ 好了。 當時幾乎所有的觀念,都說學習 C++ 之前,一定要會 C, 所以沒過幾天,存夠了錢,就去書店找書了。 在書店時,翻翻書,突然看到一本書名稱類似 "直接學習C++" 大致上是說,不要學C了,透過這本書,可以讓你從無到有,直接學會C++,繞過C。 看了好心動阿!!! 於是就把那本書買了,不過由於那本書沒有編譯 C++ 程式的軟體(IDE), 所以我為了要有 IDE,我又另外花了500元,買了另一本C++教學手冊。 就為了 Turbo C++ 3.0 Lite 版的光碟。當時並不知道 Lite是什麼意思。 這兩本書花了我將近 1000元,都是我零用錢存下來的。 後來回家後,把光碟安裝後,桌面點兩下,就出現了 Turbo C++的編譯畫面, 照著書上一個字符一個字符的敲,按下Run,出現Hello Word, 完成了我第一個自學的程式。 這跟第一次學習寫HTML一樣有趣, 差別在於,哇喔,我竟然會寫一個C++程式耶,我超專業的! 後來看書上寫,原來 Lite 版的意思是,不會編譯成 exe,只有畫面輸出 這種IDE,現在的人應該很難體會。不過我還是用了很久。 當時的作法是,每天看書上的一個範例程式,了解新的Keyword或寫法, 然後背起來,蓋起書本敲一次, 敲不出來再重新背,然後蓋起書來打,直到編譯無誤產生結果。 有時候比較複雜的章節,例如迴圈for,有很多範例,就會花好幾天來打, 直到輸出書本上的結果。 雖然書本上有光碟附贈程式碼,但是我都沒用,直接每個範例自己打一次。 這樣斷斷續續花了一整個暑假,才自學完基本的C++。(不過指標都不懂) 學完這本書後,我又存錢了,我才買了盜版的 Turbo C++ 3.0,讓我可以產生 exe 檔。 我覺得這就是所謂的有興趣吧,你會願意花大把零用錢,買你覺得想做的事情, 寒暑假你願意自己躲在房間,把書上的字,一字一字的看,一行一行的打出來, 你遇到麻煩的事情,寫程式竟然不能輸出執行檔,你還是願意去學習。 每完成一個簡單範例,對你來說都是種成就。 這跟許多人,總是說,對學習程式有興趣, 但卻不肯到書店翻一下書,試著把程式一行一行敲出來,是完全不同的感受。 ---- 其實我覺得,現在的環境從無到有,要自學程式語言,比當時簡單太多了, 網路上關鍵字搜一下,都有一堆教學文章,根本就不用買書,也不用花錢。 真的對寫程式 "有興趣" 的人,何不試著下載開發軟體,然後打一行程式開始呢? 或是買一本書,花個300元,照著範例慢慢打,看看是否真的有興趣也好。 我是比較建議: 一開始先自學,真的打過幾個程式,覺得"有興趣"了, 再來去想是否要加入軟體業,或是是否要參加職業訓練班, 這樣才會了解自己內心真的想要什麼樣的工作型態。 --
※ 批踢踢實業坊(ptt.cc), 來自: 119.126.202.48
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1453388505.A.182.html

sing10407: 不小心挑了java,然後安裝jdk時發現不適合走這一行,哈 01/21 23:05

sing10407: 哈 01/21 23:05

babylotion: 感謝分享 01/21 23:05

DrTech: 歡迎大家也分享自己第一次學習程式的感覺 01/21 23:12

yefly0818: 中肯推 01/21 23:12

GoalBased: 下載ide github clone YOO 我做了一個網路商城 01/21 23:14

Ageis: 哈 這跟我的經歷好像 01/21 23:59

xxtuoo: 開始也是在打範例.不過自已玩沒壓力..怕被當時進步最快XD 01/22 00:00

james35: 推 01/22 00:17

RunRun5566: 一樓的經驗超有感 我大學的痛 後來發現跟喝水一樣 01/22 00:23

lk2986706we: 成就感真的很重要 現在人資源太多 想的也太多 做的 01/22 00:35

lk2986706we: 太少.. 我就是在說我 希望能早日突破 01/22 00:35

slrune1049: 推 01/22 01:24

allqooxx: 我們真的生在資源太容易拿到的年代 01/22 01:36

allqooxx: 雖然我覺得花錢學東西才會痛,才不敢放棄XD 01/22 01:36

dentin: 學html 可是不知如何放到網路上 就不感興趣了 01/22 06:15

dentin: 後來才知道了server 伸請固定ip 才回過頭來玩網頁 01/22 06:18

tkhan: 中肯,不過我是買24小時學會C++.. 01/22 08:17

tkhan: 花24天才學完.. 01/22 08:18

cobrasgo: 24天"學完"c++?學完的定義是什麼? 01/22 08:59

cookie1115: 推 01/22 09:23

no1nos: 有興趣很重要 01/22 09:36

Argos: 推 經濟許可的話 就去上課吧 有人可以問 學更快 01/22 10:06

vn509942: 推 現在自學環境好很多了 01/22 10:08

kkx55893: 雜貨店出了新的彈珠汽水,覺得新又酷買來喝,想喝飲料去 01/22 10:12

kkx55893: 便利商店一看發現玲瑯滿目不知道選什麼,所以不喝 01/22 10:12

xevisu: 跟我滿像的 從DOS開始指令一個一個敲 01/22 10:15

yzkeroro: 推 01/22 10:16

c00667h: 25樓K大的比喻好生動 01/22 10:29

Ekmund: 不過真的要趁早 尤其在學時... 01/22 12:06

bibo9901: 推 01/22 12:11

enjoyloli: 想起當初學網頁 拉了一大堆滑鼠特效就很開心... 01/22 12:44

Dnight: 當初還很喜歡拉計數器XDDD 01/22 13:41

cser945: 不過非本科系自學的話很容易在履歷那邊就被打槍了 到後來 01/22 14:44

cser945: 還是去補習班有培訓過會比較有機會 01/22 14:44

Sheepforpart: 感謝分享 01/22 15:08

pirson: 推!! 感謝分享~ 01/22 15:34

Hikkiaholic: 當然沒興趣 誰的興趣不是吃喝玩樂 01/22 23:40

Hikkiaholic: 但講沒興趣只是為了工作 不是更白目 01/22 23:41

vi000246: 以前都會去語法圖書館抄code 01/23 09:49

BlazarArc: 推 01/23 21:31

BlazarArc: 21天學會C++ http://imgur.com/gallery/Qfjgm8h/ 01/23 21:36

braces11w: 推 01/23 23:36

bndan: 也不用到"自學"這種挑戰.光願意花時間去上課 然後預習復習 01/25 13:06

bndan: 都做足.興趣有到這種動力才有稿頭 不然還是早點洗洗睡 別浪 01/25 13:06

bndan: 費人生.題外話:興趣用成就感堆起來的 在進階很容易腰折..這 01/25 13:07

bndan: 種人本科系一路訓練看多了.由其是上些巨人肩膀上看世界的課 01/25 13:08

kniver999: 我之前想自學JAVA 發現難度好像有點高 現在還是去上課 01/25 23:49

v2266514: 學好程式除了興趣,決心也挺有用的 01/26 13:37

email2ray: 建議先學autoit script 02/01 11:39

您可能感興趣