PTT推薦

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

看板Soft_Job標題Re: [請益]沒有任何的程式基礎,如何自學JAVA作者
B0988698088
(廢文少女小円♥)
時間推噓 9 推:14 噓:5 →:59

※ 引述《hym121023 (無)》之銘言:
: 由於大學唸的科系跟程式完全沾不上邊,所以想請問,如果沒有程式的基礎,想自學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/Soft_Job/M.1667277454.A.658

MoonCode:11/01 12:47
bd535853: 確實,數學很多部分沒人帶很難練起來,像是證明11/01 12:51
GoalBased: 本月尊給妳另一條路,找個有經驗的幫你規劃,比自己試11/01 13:10
GoalBased: 專案效果更好11/01 13:10
lovdkkkk: 我的話真的會選不是上課自學原文書或 coursera 的,因為11/01 13:39
lovdkkkk: 我覺得學了什麼會了什麼之外,真正最重要的是學習跟排查11/01 13:40
lovdkkkk: 問題的能力,樣樣鬆的不知道他會鬆哪裡等於沒有能放心交11/01 13:41
lovdkkkk: 給它的事情11/01 13:42
總之 千萬別信什麼自己學 好省錢、一樣能學會的那種鬼話

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

謝謝大家

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.130.219 (臺灣)
PTT 網址

MoonCode11/01 12:47

bd53585311/01 12:51確實,數學很多部分沒人帶很難練起來,像是證明

GoalBased11/01 13:10本月尊給妳另一條路,找個有經驗的幫你規劃,比自己試

月族月尊只能有一位 那就是本座

GoalBased11/01 13:10專案效果更好

lovdkkkk11/01 13:39我的話真的會選不是上課自學原文書或 coursera 的,因為

lovdkkkk11/01 13:40我覺得學了什麼會了什麼之外,真正最重要的是學習跟排查

lovdkkkk11/01 13:41問題的能力,樣樣鬆的不知道他會鬆哪裡等於沒有能放心交

lovdkkkk11/01 13:42給它的事情

dnabossking11/01 14:28不信

visa952711/01 14:57面試挑人絕不選上課仔,一定是自學者優先

醒醒 能活到你面前還拿的出專案的自學仔早就是少數 別跟我說你這樣能當主管 本月尊絕不會放心把公司交給你這種的

zxcchiou11/01 15:38確實 這邊希望大大能提供作者學習地圖

iamgoat11/01 16:12認同啊 自學若對電腦沒概念真的難

kirin02111/01 16:17先嗆找課上的建議都是廢話,最後建議你找課上,啾咪

可憐 這麼快就測出文章讀不完的人

※ 編輯: B0988698088 (49.216.130.219 臺灣), 11/01/2022 19:02:03

KY199811/01 19:17照你這理論,大家都別唸大學自己看書不就能考上研究所?

goodice11/01 19:25沒錯 我也是先看一本基礎java書 確定有興趣才去資策會上

goodice11/01 19:25養成班 現在也就業5年了

a920250711/01 19:26樓上怎麼得到這種結論?

a920250711/01 19:2622樓

zyxx11/01 19:50結果你也沒有什麼課綱啊=.=

pttano11/01 20:13講了一堆廢言

Hertzfeld11/01 21:18先自修程式設計啊 自己把課程聽過一遍且認真寫上課作

Hertzfeld11/01 21:18業 都完成後再去上資x國際 緯x 比較可以跟上課程

Hertzfeld11/01 21:19如果可以的話 先去把資工所六科先念過一遍對上就業課

Hertzfeld11/01 21:19程有不同的認識

WaterLengend11/01 22:02

boomberm11/01 22:05身邊轉職成功的大部分都是自學沒上課的

boomberm11/01 22:10還是推薦找本書自己慢慢看

x2016511/01 22:12上課課程可能也是抄某個機構或是線上課程,主打就業面試

x2016511/01 22:12加老師指導

shomingchang11/01 22:45數學初學者會不知道證明為甚麼對 計算機可以跑結果

shomingchang11/01 22:45差滿多的

c8035211/02 00:18自學多半也是有看線上課啦 有料課程這麼多 傻了才不利用

CoNsTaR11/02 01:59這個領域經歷過自己學習的過程的人,和只會等人教的人是

CoNsTaR11/02 01:59完全不能比的

CoNsTaR11/02 01:59你現在當然可以在旁邊嘴上網問太慢沒效率,自己找資源是

CoNsTaR11/02 01:59沒架構亂學一通

CoNsTaR11/02 01:59但是別人教你的東西永遠不會變成你的

CoNsTaR11/02 01:59你不知道為什麼課綱是這樣設計,中間有沒有什麼東西漏掉

CoNsTaR11/02 01:59,但花你兩倍時間自學的人知道

CoNsTaR11/02 01:59別人教你的東西不夠用的時候你不知道自己立足點在哪裡,

CoNsTaR11/02 01:59無法評估你需要學的新東西多深,要花多少時間,和以前學

CoNsTaR11/02 01:59過的哪些東西可能有關 etc,但花你兩倍時間自學的人知道

CoNsTaR11/02 01:59你提到面試,當面試官問你某項技術細節的時候,你只能說

CoNsTaR11/02 01:59是課程教的,頂多說是課程專案用過,但自學的人來龍去脈

CoNsTaR11/02 01:59為什麼會觸及這個技術,當初是為了解決什麼問題,使用了

CoNsTaR11/02 01:59之後是否解決當初的問題 etc 講都講不完

CoNsTaR11/02 01:59如果你真的癈到只能去上課等人教,那你就去吧

DarkIllusion11/02 02:10300小時讀+操作完5本原文書根本超強 當然選這個

gamania025811/02 02:49看完怎麼感覺還是要找課上啊 難道網課就沒課綱嗎

gamania025811/02 02:49 還是這是反串 要註明欸

shomingchang11/02 04:07理論還是要學啦 差很多 專案只要花時間誰都會做啊

eva1945200211/02 07:00推某樓所講,數學證明沒人帶,證明錯了也不曉得,但

eva1945200211/02 07:01是程式錯了電腦就會跟你靠腰,結論:程式可以自學無誤

hwChang11/02 07:37推原PO,雖然我也是自學的,但完全新手要在一定時間內

hwChang11/02 07:37上手有成果,真的是需要一個學習地圖(課綱)

hwChang11/02 07:38有些人看到的也只是 "轉職成功的人",更多的是失敗的

hwChang11/02 07:39印象很深,十幾年前,我只會 SELECT DELETE UPDATE

hwChang11/02 07:40就硬幹一個小小的網站,連 SQL 的 SUM COUNT函數都不知道

hwChang11/02 07:40就硬幹加總統計數量 (增加一筆去更新數值這種作法)

hwChang11/02 07:41後來去資管系旁聽資料庫,才發現原來有這麼多語法,函數

hwChang11/02 07:41才知道更多資源以及有效的學習方式

king2264911/02 10:29數學的部分 還真的是自己看

king2264911/02 10:30上課是為了知道考試範圍 真的要學 自己看比較實際

king2264911/02 10:31教授不是白痴 但很多教學白痴

king2264911/02 10:32或者該說 沒辦法自己看的 其實代表你可能不適合這個科

king2264911/02 10:32

x2016511/02 12:23不管自學還是上課,也是要作筆記,把別人教你轉換自己看

x2016511/02 12:23的懂的範例和說明

feathergod11/02 12:26推這篇 又不是人人想當大神 混口飯吃就補習班快速有效

xatm09211/02 12:57推這篇,該花的錢就是要花,而不是浪費時間自己網路上亂

xatm09211/02 12:57摸省錢,從國中補到研究所的人多的是,包含資工所之類的

xatm09211/02 12:57,花錢能最快達到成效當然花錢,說什麼自學看書打底子之

xatm09211/02 12:57類的當參考比較好,因為一堆經驗跟技巧,書跟學校老師才

xatm09211/02 12:57不會教你,這些底子是要當自己不會時或是想不透時拿來手

xatm09211/02 12:57邊查詢參考用的,都非本科了,真的不要有那種讓自己底子

xatm09211/02 12:57很深的想法,短時間學好,知道個概念,往後有空再補回不

xatm09211/02 12:58會的比較好,不然除非你本很大,不然誰有那美國時間整天

xatm09211/02 12:58讀厚厚的理論書?