※ 引述《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= =?
我有那么强大的热情,也不会来网络上问大家新人要怎么办了啦
谢谢大家