看板 Soft_Job 關於我們 聯絡資訊
這篇內容寫的不錯 我在補充一下我的想法 其實重點只有一句話 就是「成就感」 相信板上某些高手一定都經歷過為了一個AC 可以在那邊想一整天甚至試一個禮拜的經驗 最後就只是程式過了~爽 對於初學者來說其實他們更需要立即回饋 所以讓他們馬上可以看到他們這樣做就可以得到什麼是非常重要的 因此我都推薦初學者從視窗程式下手 最好是你拉一拉就有個基本的layout 這對初學者就是非常新鮮的體驗了 像是微軟派的話就是從WinForm或是WPF開始學習C#學習程式流程的概念 因為直接的回饋可以讓初學者知道你這樣做可以得到什麼變化 而不是只有一個黑黑的盒子show幾個字出來給你看而已 有些程式語言要寫到有畫面出來 都不曉得要突破多少關卡才能layout一個視窗出來 在中間有很多人根本不曉得自己學這個可以用在哪來最後就放棄了 例如我個人經驗 當初是學校老師不會VB又來教VB(這種事高職好像還滿常見XD) 但還好老師推薦了一本還不錯的書 我回家就是先拉拉看~哇!原來在這按鈕背後寫個敘述就能跳出一個MessageBox 之後就是在畫面上印個99乘法表 甚至寫個計算記之類的界面 自然而然的會寫程式的門檻就不知不覺的跨過了 上大學後不是學C、Java都非常快就上手 全都歸功於當初的經驗 人都需要成就感讓自己知道自己在往那走 才能繼續不斷的走下去 當然有些人是以考試的方式在學程式 但我認為那太痛苦了完全得不到寫程式的樂趣 還有在建議新手學程式時 不要推薦按裝起來太複雜的程式語言或工具 因為有些工具真的不是我在說… 出問題時可能連工程師都要找半天看看問題是出在哪裡 更別說自己摸索的新手了 補充一下 初學者我個人分成兩種 一種是本身對程式就充滿好奇跟興趣 一種想學但還沒到興趣的程度 第一種其實不管學什麼語言都沒差 因為靠熱誠就可以撐過還沒過寫程式門檻的磨合期(例如我的例子) 第二種是可能覺得程式很難不簡單但想學 如果一開始就引導他們走向佈滿荊棘的路他們很可能就此放棄 因為容易讓他們誤解「程式原來那麼難」 但如果可以指引他們先走比較輕鬆的路 他們走久了也許就知道自己該往哪裡走了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.27.83 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1423137783.A.28D.html ※ 編輯: aoksc (118.160.27.83), 02/05/2015 20:14:22
remmurds: 偏偏這個版上一堆不食人間煙火的啊 02/05 20:16
PoorLoser: MASM 寫 MS-DOS 下的圖形介面很好玩欸 02/05 20:46
oread168: 想當初寫電梯的程式有人竟然能有圖再跑(ˊ_>ˋ) 02/05 20:47
ianlin45: 會寫程式以後也是先寫UI跟debug message啊 02/05 20:49
Bencrie: 以前用 debug.com 寫組語其實還蠻想把電腦砸了 02/05 20:58
WolfLord: 我第一篇程式是用指撥開關寫的欸..C/C++簡直是通俗語言 02/05 21:39
wuliou: 我以前寫嵌入式的 剛開始只有LED燈可以看 02/05 22:46
Daisord: 我從單晶片學起,用組合語言,LED燈模擬交通號誌系統XD 02/05 23:25
KanoLoa: 我不覺得圖形介面會跟成就感有正相關阿??? 02/06 01:03
haoboo: 同意樓上...寫console跟寫UI真的有差這麼多? 02/06 03:26
CaptainH: 難怪會有這麼多只會call library的工程師 呵 02/06 03:35
初學者學的程式也可以扯到只會call library? 不曉得閣下print第一個"Hello World"是不是call library來的喔? 還是第一個Hello World是自己寫kernel寫compiler run出來的呢? 呵 ※ 編輯: aoksc (118.160.27.83), 02/06/2015 08:04:35
ppHomer: 舉手, 我就是那種只會兜/call library function 02/06 08:01
WolfLord: 我第一個HELL WORLD還是用指撥開關寫的,顯示在16個7Bar 02/06 08:18
WolfLord: 沒有LIB可以CALL >"< 02/06 08:19
WolfLord: 我學寫程式的時候因為一台EDU80要四千多塊太貴,所以自 02/06 08:22
WolfLord: 用洞洞板粘了一個Z80最小系統+用8255驅動了一個16個字 02/06 08:23
WolfLord: 的7Bar顯示器。然後用方格紙寫ASM,寫好以後自己用大 02/06 08:24
WolfLord: 腦編譯出機器碼田在左側欄位。然後再用指撥開關一個BYTE 02/06 08:26
WolfLord: 一個BYTE輸入....然後RESET後觀察答案 Q.Q 02/06 08:26
y2468101216: 樓上請受小弟一拜 相較之下我太弱了 02/06 09:15
hicoy: 現在不會call library反而會找不到工作喔XD 02/06 09:28
StupidGaGa: 不少工程師call lib棒棒,寫lib… 02/06 10:06
sorryla: Call library本來就是工程師必備 GOOG FB工程師也call阿 02/06 10:49
freemail: 說到VB就很火... 只記得高中有上過這門課 02/06 11:10
freemail: 還記得畫面 按鈕 但就僅如此了 XD 02/06 11:11
a926: -o-" 完全沒看過推文的東西..(汗) 02/06 11:11
freemail: 對上課內容完全沒有印象.......... 02/06 11:11
freemail: 不然覺得學VB是個很棒的開始..... 囧 02/06 11:12
robler: 學VB幹麻... 02/06 11:14
robler: 起碼也學個C# 至少語法和概念和c一系列的比較像 02/06 11:15
robler: 以後要換其它語言也比較好上手 02/06 11:15
a926: 以前高職能力太差 可是想學C++ 可惜學校是教VB 鳴~ 02/06 11:16
a926: 現在有變化了嗎 02/06 11:16
CaptainH: 我是說有些人只會用寫好的lib,又不是說不能用lib,這是 02/06 12:30
CaptainH: 不一樣的。 02/06 12:30
CaptainH: 不碰c/c++就有一大堆領域不會接觸,包括軟體丶硬體丶OS 02/06 12:34
CaptainH: 等等 02/06 12:34
Curapikt: ㄟ兜....如果想當front-end developer有必要碰C/C++嗎 02/06 13:34
robler: 寫網頁把javascript學好就好了 02/06 13:48
stu87616: 推文馬上就有不食人間煙火的冒出來XDD 02/06 14:23
StupidGaGa: 影像處理、追求效率的軟體,一定會碰C++ 02/06 15:47
bigpigbigpig: 我第一次接觸的程式語言是BASIC和FORTH,都是解譯式 02/07 10:42
leicheong: 做Front-end也有一堆公司BLL部份用C++寫COM+/DCOM讓你 02/07 17:17
leicheong: 調用的. 有時也會直接以export function方式來用. 02/07 17:18