Re: [心得] 最近教朋友入門寫程式的一個發現消失
我也來分享一下 大部分想學寫程式會遇到的瓶頸
1. 選取語言
相信版友看過很多類似「該學什麼語言」的文章
這些很多都是新手發問的 就不要再回什麼「重點不在語言本身」之類的話
阿新手就要進入寫程式的世界後才有辦法用更廣的角度看待語言本身麻~
還有這時候應該要先問說對方想要做的軟體 再去推薦應該要學的語言
另外對這種非本科系 又沒碰過的人 盡量推簡單易學的語言
讓他進入門檻較低 他也比較不會放棄
像是web就可以推 php, 使用xampp按下一步安裝好需要的環境 馬上就能寫簡單的網頁了
2. 錯誤
新手遇到錯誤 盡量到google / stackoverflow找
尤其發問到 stackoverflow 發問 幾乎幾分鐘就有人回了 畢竟是全球性的論壇
台灣的論壇或ptt可能都要掛上幾個小時才有人回
或是遇到的問題較冷門 有時候甚至沒人回
如果英文爛的話... 就還是在台灣的論壇或ptt問吧
3. 興趣是天生?後天?
我認為是後天的, 但也不是絕對.
如果對方是完全沒碰過的新手 你推薦他寫php(web based 程式)
他可能會覺得很有興趣 有成就感
因為可以即時看到自己寫的程式可以即時顯示
如果推薦對方寫 C 初期只能一直在command line做一些邏輯運算
可能很快就沒興趣了
4. 自學? 去付錢上課?
說真的 除非是自己極為有興趣 不然還是去上課好
因為很多我們已經當做是基本常識的 那些新手根本不知道
像是我記得我第一次寫 java 的 hello world
就有非常非常非常多疑問
什麼是class ? 為什麼要用「.」? 我為什麼編譯不過?
很多東西是去上課 有人帶才比較好了解的東西
等到了解一個語言 再去自學其他語言就會順很多
5. 各位軟體工程師 想想你們以前剛開始學寫程式的時候 花了多久時間在debug
你一定有經驗 找了bug找了很久 發現沒有加分號、用到全型分號等等極為基礎的error
或是花了好幾天做老師出的作業(但同學很多人已經放棄)
連最基本的 for 迴圈看了好幾十次才知道他在幹嘛
還被老師罵說不要去算現在迴圈的i到哪裡
或是判斷式中少打一個等號
最後你撐了過來 撐過了寫程式的進入門檻後 就越寫越順
因此 寫程式再簡單還是有他的門檻在
說真的 那麼好寫 那麼好學 你我的薪水大概就從25k 開始起跳了
ps. 興趣... 其實我的興趣是錢 可以賺很多錢的我都願意培養興趣
假設今天寫程式月薪 30 k 我可能會沒興趣
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.219.180
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1438582437.A.BED.html
※ 編輯: sing10407 (36.226.219.180), 08/03/2015 14:15:03
推
08/03 14:36, , 1F
08/03 14:36, 1F
推
08/03 14:43, , 2F
08/03 14:43, 2F
我沒很清楚有多少 目前知道javaworld 還有ptt各語言版
或是fb的各語言社團
推
08/03 14:44, , 3F
08/03 14:44, 3F
※ 編輯: sing10407 (36.226.219.180), 08/03/2015 14:47:02
※ 編輯: sing10407 (36.226.219.180), 08/03/2015 14:48:20
推
08/03 15:18, , 4F
08/03 15:18, 4F
推
08/03 15:29, , 5F
08/03 15:29, 5F
→
08/03 15:46, , 6F
08/03 15:46, 6F
→
08/03 18:49, , 7F
08/03 18:49, 7F
→
08/03 18:50, , 8F
08/03 18:50, 8F
→
08/03 18:50, , 9F
08/03 18:50, 9F
→
08/03 19:13, , 10F
08/03 19:13, 10F
推
08/03 19:20, , 11F
08/03 19:20, 11F
→
08/03 19:20, , 12F
08/03 19:20, 12F
→
08/03 19:20, , 13F
08/03 19:20, 13F
推
08/03 19:23, , 14F
08/03 19:23, 14F
→
08/03 21:26, , 15F
08/03 21:26, 15F
→
08/03 21:27, , 16F
08/03 21:27, 16F
以目前來說 兩者都非常好找
推
08/03 22:27, , 17F
08/03 22:27, 17F
※ 編輯: sing10407 (36.226.219.180), 08/03/2015 22:29:27
→
08/03 22:29, , 18F
08/03 22:29, 18F
→
08/03 22:29, , 19F
08/03 22:29, 19F
至少自己的工作沒那麼低啦~ XD
※ 編輯: sing10407 (36.226.219.180), 08/03/2015 22:31:41
推
08/03 23:34, , 20F
08/03 23:34, 20F
→
08/03 23:55, , 21F
08/03 23:55, 21F
→
08/04 08:25, , 22F
08/04 08:25, 22F
→
08/04 08:26, , 23F
08/04 08:26, 23F
→
08/04 08:28, , 24F
08/04 08:28, 24F
→
08/04 08:30, , 25F
08/04 08:30, 25F
→
08/04 08:31, , 26F
08/04 08:31, 26F
至少可以走得深一點 有久一點的時間可以決定是否放棄
不然寫java可能在安裝jdk就先放棄了
→
08/04 08:32, , 27F
08/04 08:32, 27F
※ 編輯: sing10407 (36.226.219.180), 08/04/2015 09:09:13
→
08/04 11:15, , 28F
08/04 11:15, 28F
→
08/04 11:16, , 29F
08/04 11:16, 29F
推
08/04 21:57, , 30F
08/04 21:57, 30F
→
08/05 20:06, , 31F
08/05 20:06, 31F
推
08/11 01:39, , 32F
08/11 01:39, 32F
→
08/11 01:40, , 33F
08/11 01:40, 33F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
心得
33
51