Re: [請益]沒有任何的程式基礎,如何自學JAVA
看板Soft_Job (軟體人)作者peter98 (PyTorch AI套件爛死惹)時間2年前 (2022/10/22 22:05)推噓22(22推 0噓 20→)留言42則, 30人參與討論串3/7 (看更多)
先說結論: 語言的部分從 C++ / Java / Python三個挑一個都可以
非本科的話我建議是挑Python
其實多年前我只會建議C++或Java 但不得不承認Python真的是後起之秀(尤其是3.0開始)
拿Python來搞CI/CD根本開掛 重點是他好學
壞處是很多底層的東西你可能會不懂 但無所謂 除非你做底層不然這不一定重要
學完其中一個後 再從三個中剩下的兩個再挑一個學學 之後語言部分就是絕對無敵了
另外語言只是個工具 你只要會這三個的其中1個 根本沒人會刁難你不會某種語言
我自己就是C++出身 而且是用最久的一個語言 10年來我面試用C++
不管找的工作內容是要寫C還是Java還是甚麼其他語言 從來沒被面試官刁難過
面試考coding時也都是C++直接上 除了一個Fidelity不知道為啥硬要我寫Javascript除外
真正需要的能力是: 你能不能快速地上手一個語言 然後完成一個專案
我第二份工作寫Java 從此真的點開了技能樹 後來跳槽到現在這一份工作後
除了原本會的C++ Java跟一點Python外 各種Kotlin/Go/Scala/Ruby等都是現學現用
至於要怎麼學Java喔 其實不難阿 把大學課程教的先走過一遍就有 挑一本書
網路資源也是多如牛毛 中英文都有 我是建議英文還行的話看英文
上次我跟北京單位的討論專案 我聽好久才聽懂"棧" 我還以為是甚麼暗度陳倉的梗
記得各種Framework或EE啥小的都先不要管 這些東西對初學者來說只會讓人迷路而已
從plain Java開始看就好
先看Introduction (至少知道Bytecode / JVM / Garbage Collection / Reference就好)
然後就是各種簡單的結構語法: array / list / map 和if-elseif-else / for / while
然後學OO繼承跟多型 基本上到這邊再刷個100-200 LC 你就已經可以是個初階的碼農惹
你只需要半年的時間 真的 沒騙你
之後上班後 就看個人造化
※ 引述《Uzak (常寂光)》之銘言:
: ※ 引述《hym121023 (無)》之銘言:
: : 由於大學唸的科系跟程式完全沾不上邊,所以想請問,如果沒有程式的基礎,想自學JAVA
: : 該怎麼學呢?
: : 希望的學習模式是一個有系統的學習模式,因為沒有程式基礎,只能從最基本的開始學上
: : 去,所以希望各位大大能夠指點一下該如何自學,而希望有系統,是希望可以有一個比較
: : 完整的學習架構,而不是東一塊西一塊的學
: [目標非轉職]
: yt免費教學 -> udemy python基礎課程
: 想玩點web的話接著買udemy django課程和資料庫課程
: 想玩其他比如數據分析就買相對應課程就夠了
: 非轉職不要學java, 即便java也很簡單, 用python效率最高
: python能夠做的事情的廣度也絕對夠你用的了
: [目標是轉職]
: yt免費教學(找一個完整度較高的頻道跟著做一個成品出來)
: 這階段你學不到完整的東西, 只是測試你是不是耐得住coding的枯燥與寂寞
: 接著就三條路:
: 1. 考資工所
: 2. 去補習班(資策會或tibame或相關有就業媒合的)
: 3. 如果有認識業界軟工人,請他們幫你列出該會的東西然後udemy買課
: 上完課做出一個完整的成品然後去面試
: 想要有系統的話去補習班,他們直接把業界要會的東西有系統交給你
: 優點是容易就業,缺點是基本功太差,上班後要花幾年時間一點一點補回基本功
: 不然會淪為以為自己在學寫程式,其實只是在學使用工具
: 資工所容易進高薪公司,底子比較好,人脈也比較多,想要成為真正的大師
: 而不是只為了就業,這條路比較適合
--
→
08/23 21:57,
08/23 21:57
歷經綠卡洗禮的過來人建議: 社交connection does matter! 共勉之!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 73.195.162.171 (美國)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1666447524.A.4E5.html
※ 編輯: peter98 (73.195.162.171 美國), 10/22/2022 22:14:12
推
10/22 23:12,
2年前
, 1F
10/22 23:12, 1F
→
10/22 23:33,
2年前
, 2F
10/22 23:33, 2F
推
10/23 00:33,
2年前
, 3F
10/23 00:33, 3F
→
10/23 00:33,
2年前
, 4F
10/23 00:33, 4F
推
10/23 00:41,
2年前
, 5F
10/23 00:41, 5F
→
10/23 10:38,
2年前
, 6F
10/23 10:38, 6F
→
10/23 11:13,
2年前
, 7F
10/23 11:13, 7F
推
10/23 11:35,
2年前
, 8F
10/23 11:35, 8F
推
10/23 11:37,
2年前
, 9F
10/23 11:37, 9F
推
10/23 11:37,
2年前
, 10F
10/23 11:37, 10F
→
10/23 12:26,
2年前
, 11F
10/23 12:26, 11F
→
10/23 12:49,
2年前
, 12F
10/23 12:49, 12F
推
10/23 13:30,
2年前
, 13F
10/23 13:30, 13F
→
10/23 13:30,
2年前
, 14F
10/23 13:30, 14F
推
10/23 13:49,
2年前
, 15F
10/23 13:49, 15F
→
10/23 13:49,
2年前
, 16F
10/23 13:49, 16F
→
10/23 13:49,
2年前
, 17F
10/23 13:49, 17F
推
10/23 14:02,
2年前
, 18F
10/23 14:02, 18F
推
10/23 15:29,
2年前
, 19F
10/23 15:29, 19F
推
10/23 16:03,
2年前
, 20F
10/23 16:03, 20F
→
10/23 16:03,
2年前
, 21F
10/23 16:03, 21F
推
10/23 16:05,
2年前
, 22F
10/23 16:05, 22F
→
10/23 16:05,
2年前
, 23F
10/23 16:05, 23F
推
10/23 17:24,
2年前
, 24F
10/23 17:24, 24F
推
10/23 18:23,
2年前
, 25F
10/23 18:23, 25F
推
10/23 19:29,
2年前
, 26F
10/23 19:29, 26F
推
10/23 21:37,
2年前
, 27F
10/23 21:37, 27F
推
10/23 22:09,
2年前
, 28F
10/23 22:09, 28F
推
10/24 11:32,
2年前
, 29F
10/24 11:32, 29F
→
10/24 11:33,
2年前
, 30F
10/24 11:33, 30F
→
10/24 14:19,
2年前
, 31F
10/24 14:19, 31F
→
10/24 18:56,
2年前
, 32F
10/24 18:56, 32F
推
10/25 02:13,
2年前
, 33F
10/25 02:13, 33F
→
10/25 02:13,
2年前
, 34F
10/25 02:13, 34F
→
10/25 02:13,
2年前
, 35F
10/25 02:13, 35F
→
10/25 08:10,
2年前
, 36F
10/25 08:10, 36F
→
10/25 11:17,
2年前
, 37F
10/25 11:17, 37F
推
10/25 15:53,
2年前
, 38F
10/25 15:53, 38F
推
10/26 00:09,
2年前
, 39F
10/26 00:09, 39F
推
10/26 01:20,
2年前
, 40F
10/26 01:20, 40F
→
10/26 01:20,
2年前
, 41F
10/26 01:20, 41F
→
10/27 19:52,
2年前
, 42F
10/27 19:52, 42F
討論串 (同標題文章)
Soft_Job 近期熱門文章
44
148
14
90
PTT職涯區 即時熱門文章
18
78