Re: [請益]沒有任何的程式基礎,如何自學JAVA

軟工

34156

: 由於大學唸的科系跟程式完全沾不上邊,所以想請問,如果沒有程式的基礎,想自學JAVA
: 該怎麼學呢?
: 希望的學習模式是一個有系統的學習模式,因為沒有程式基礎,只能從最基本的開始學上
: 去,所以希望各位大大能夠指點一下該如何自學,而希望有系統,是希望可以有一個比較
: 完整的學習架構,而不是東一塊西一塊的學

身為白紙新手卻知道要找『學習架構』,光是這點就值得讚許了!
網路上90%的人都會跟你說:就找書/課自學就好啦
那些都是來亂的,別聽他們的


我跟你說啦,學程式的基本上分兩種人,有geek特質的 跟 沒geek特質的


有geek特質的,他也不會來這邊發文了,早就把寫code當興趣,整天搞一堆side project
不懂的部分也會找資源補足,你會覺得他學很快是因為他把私生活的時間都花在這上面


沒geek特質的,就需要 學習架構 = 課綱
什麼是課綱?就是在一定期間內有系統、有計畫地學習一門知識的綱領
沒geek特質的人能投注的時間通常有限,白天上課晚上休閒,
既然時間有限,那去找課綱來學並沒有甚麼錯


而課綱最終引導的目的是甚麼?
現在主流是就業,例如資O會、Ti**Me...,很多
他們沒辦法保證你有多好的演算法概念、多紮實的基本功,但它們保證你一件事
好好念完是能做一個後端網站出來的,可能很爛,但至少你完成一件可以上線的專案


至於那些吹什麼找一個有興趣功能埋頭做、找一本原文書看、找一套coursera...
都是廢話= = 一樣的時數,比如300小時好了
你可能讀+操作完5本原文書(很認真的那種),你也能拿去上課綱兜完一個專案
你是面試官請問你選哪個?


課綱就是比較有效率的學習地圖,學完你也做出一個能拿去面試的專案了
看起來樣樣鬆沒錯,但你對整個全端已經是有一個即使模糊但也算是全面的觀念了
該view就view、該call外部API就call、該資料庫就資料庫,該MVC就MVC
都很不熟很菜沒錯,去工作你起碼知道現在在做哪一塊,然後越來越熟


反之你如果純粹找個有興趣的專案做,比如訂票APP、比如定時錄影vtuber生肉
新手一定都網路上找幾個專案來抄啦,這些人分享git就不錯了
但大多不是甚麼專業講師,撰寫未必清楚,也不能隨時回答你問題
複製貼上大家都會,但中間有些東西為什麼要這樣寫、為什麼要這樣設定
你不知道,也沒人可以問
有人會說,我貼去網路論壇一樣有人回答阿
老樣子,那是有課綱天天上班的老師回答你有效率呢?還是到網路上貼文等人回有效率?


總結一下,本月尊建議你現在兩條路,你自己選

1. 想弄清楚自己對程式有沒有興趣、是不是這塊料
=> 找一套coursera念或一個有興趣的APP/網站專案來抄,然後看自己吃不吃得下
=> 吃得下走第二條路

2. 不管我反正就是想學Java且用來工作
=> 偉育資策會自己選,錢交了就認真念,有問題好好統整下課時問老師或班上大神

看起來好像沒啥選擇?是阿,1只是給你一個認賠殺出的停損點而已

總之 千萬別信什麼自己學 好省錢、一樣能學會的那種鬼話

打個比方,學數學好了
廢話我去查台大數學系的用書 一樣能自己把大1~大4的書都看完阿
那請問有教授+助教帶比較有效率 還是 我自己埋頭亂念+網路亂問比較好?
如果我對數學的熱情有辦法支撐把那些書唸完且熟練度比本科生優秀
那那些教授學校都白癡484= =?
我有那麼強大的熱情,也不會來網路上問大家新人要怎麼辦了啦

謝謝大家

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.130.219 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1667277454.A.658.html
MoonCode1樓 11/01 12:47
bd5358532樓確實,數學很多部分沒人帶很難練起來,像是證明 11/01 12:51
GoalBased3樓本月尊給妳另一條路,找個有經驗的幫你規劃,比自己試 11/01 13:10
GoalBased4樓專案效果更好 11/01 13:10
lovdkkkk5樓我的話真的會選不是上課自學原文書或 coursera 的,因為 11/01 13:39
lovdkkkk6樓我覺得學了什麼會了什麼之外,真正最重要的是學習跟排查 11/01 13:40
lovdkkkk7樓問題的能力,樣樣鬆的不知道他會鬆哪裡等於沒有能放心交 11/01 13:41
lovdkkkk8樓給它的事情 11/01 13:42
總之 千萬別信什麼自己學 好省錢、一樣能學會的那種鬼話 打個比方,學數學好了 廢話我去查台大數學系的用書 一樣能自己把大1~大4的書都看完阿 那請問有教授+助教帶比較有效率 還是 我自己埋頭亂念+網路亂問比較好? 如果我對數學的熱情有辦法支撐把那些書唸完且熟練度比本科生優秀 那那些教授學校都白癡484= =? 我有那麼強大的熱情,也不會來網路上問大家新人要怎麼辦了啦 謝謝大家 --
MoonCode9樓 11/01 12:47
bd53585310樓確實,數學很多部分沒人帶很難練起來,像是證明 11/01 12:51
GoalBased11樓本月尊給妳另一條路,找個有經驗的幫你規劃,比自己試 11/01 13:10
月族月尊只能有一位 那就是本座
GoalBased12樓專案效果更好 11/01 13:10
lovdkkkk13樓我的話真的會選不是上課自學原文書或 coursera 的,因為 11/01 13:39
lovdkkkk14樓我覺得學了什麼會了什麼之外,真正最重要的是學習跟排查 11/01 13:40
lovdkkkk15樓問題的能力,樣樣鬆的不知道他會鬆哪裡等於沒有能放心交 11/01 13:41
lovdkkkk16樓給它的事情 11/01 13:42
dnabossking17樓不信 11/01 14:28
visa952718樓面試挑人絕不選上課仔,一定是自學者優先 11/01 14:57
醒醒 能活到你面前還拿的出專案的自學仔早就是少數 別跟我說你這樣能當主管 本月尊絕不會放心把公司交給你這種的
zxcchiou19樓確實 這邊希望大大能提供作者學習地圖 11/01 15:38
iamgoat20樓認同啊 自學若對電腦沒概念真的難 11/01 16:12
kirin02121樓先嗆找課上的建議都是廢話,最後建議你找課上,啾咪 11/01 16:17
可憐 這麼快就測出文章讀不完的人
KY199822樓照你這理論,大家都別唸大學自己看書不就能考上研究所? 11/01 19:17
goodice23樓沒錯 我也是先看一本基礎java書 確定有興趣才去資策會上 11/01 19:25
goodice24樓養成班 現在也就業5年了 11/01 19:25
a920250725樓樓上怎麼得到這種結論? 11/01 19:26
a920250726樓22樓 11/01 19:26
zyxx27樓結果你也沒有什麼課綱啊=.= 11/01 19:50
pttano28樓講了一堆廢言 11/01 20:13
Hertzfeld29樓先自修程式設計啊 自己把課程聽過一遍且認真寫上課作 11/01 21:18
Hertzfeld30樓業 都完成後再去上資x國際 緯x 比較可以跟上課程 11/01 21:18