今天是鐵人賽的第二天,要來說說大叔的自學經歷與心得
內容預計分成兩篇...(滿滿的回憶 XD)
以下啟動回憶模式,講古時間
大叔還在職的期間,除了管伺服器、客戶問題之外,就是寫Shell Script
大部分都是寫一些自動安裝之類的小程式,當初看到Lazybuntu真的覺得超屌
有視窗介面的系統更新並且有終端機執行的畫面而且不用用GTK或QT而是用一個叫Zenity來產生dialog
當時花不少時間研究,但是卡在無法將終端機執行的畫面嵌入到介面裡正常顯示
那時候應該還沒有stack overflow跟github,一旦碰到問題就會卡關...卡到放棄...
在那個布卡跟漫畫人還沒現世的年代,那是一個爬蟲(程式)橫行的年代
當時最多人用的大概就是各種漫畫下載程式
JComicDownloader的介面簡單清爽,又是開放原始碼
曾經為了學習,又把在學校上過就忘光的Java拿出來複習複習
折騰一陣子,頂多會用Swing刻一個差不多的介面,但功能完全做不出來
那時候還不懂怎麼寫爬蟲,市面上當時Python還沒現在那麼流行
印象中沒有專門教怎麼寫爬蟲程式的書籍,很納悶這些高手是怎麼學習寫程式的
對高手來說,可以在不熟的情況下寫出一個實用的程式
對一個菜雞來說只會卡關卡到放棄QQ
補充:
在9/12 靠北工程師的版上看到這條
當初我看到的爬蟲程式好像大多是用JAVA寫的,是那個年代最夯的程式語言
學校不教VB後就改教JAVA,那時說到爬蟲程式不一定是指Python
當初在菲律賓開店的時候,一直想用條碼系統
讓結帳的時候可以直接掃條碼結帳&有後台銷售與庫存管理系統
不過一直到把店收了回台灣,這個POS還是寫不出來...
這個程式是我用最久的,從我去澳洲當台勞到去菲律賓開服飾店,那些年都是用這個程式在記錄開銷。
當初...(又是當初)也想做一個類似的程式...
以上就是我當初一直想寫但是寫不出來的Side Project ...期待總有一天會完成...XDD (有夢最美...)
上面都是我自學碰壁的情況
在我任職期間,想開發在Linux底下的GUI介面應用程式
但碰到問題就卡關,沒有仙人(或是小叮噹)來指導打通任督二脈...
之後去澳洲當台勞,後來到菲律賓開服飾店的那段時期
寫程式單純是為了打發時間...並沒有特別說想要寫出一個能用的應用程式
而且在菲律賓的那幾年,我的網路成癮症跟電視依賴症居然不藥而癒 XDD
在澳洲就有這個跡象了,當時我只帶一台小筆電跟sony k750手機
那時候智慧手機還沒到人手一機的地步,手機的功能還沒那麼完善(iphone 才出到4)
那時我在達爾文,可沒有手機網路吃到飽的方案
沒想到去菲律賓,情況更差,租的公寓無法牽網路
手機網路一天只能用800mb的流量限制,所以那時候網路成癮症就治好了...
在菲律賓閒暇時間,除了跑步騎自行車上健身房外(這輩子最陽光的時期)
就是帶本電腦書去咖啡店或K書中心,打打書上的範例...來打發時間
(常約妹子去咖啡店看書...結果沒幾次就被發卡 XDD)
這個時間自學學不來,主要是沒有一個明確的目標
自已平常要著顧店,看書coding 並不是要開創另一個副業(兼差)
只是消遣無聊的時間解解悶...
以上就是鐵人賽第二天的內容 :)