本來已經推文了 但反正年底到了 有點時間 就直接回一篇給原po好了 先講結論 可行 但完全不建議 cs要學的東西真的太多了 已經太多人講過一樣的話 一定有它的道理 三年 一大變 五年 可能你現在學的東西已經消失了 或不夯了 以我自己為例 也是非本科 大概20歲尾開始 因為工作的關係 開始陸陸續續學一些程式 原本先從bash script學起 然後再學了一點python做做資料的東西 然後因為興趣 加上比特幣當時很潮 就自己利用下班後學了java c javascript html css 但都是看網路學完課程而已 自己也沒有真的實作什麼side project 這樣大概學了一年多 接著因為出國唸研究所 其實也不是資工研究所 甚至不是工程相關 但畢業後還是誤打誤撞走進了data的領域 這時候已經30初頭 先當data engineer 到現在整個team要導入雲端 所以又開始兼職當起了devops 先學了gcp azure 也考了張google cloud architect的證照 其他devops相關軟體也學了terraform jenkins github actions 然後因為做data的關係 sql就不說了 當然必學 也開始接觸hadoop 像是什麼spark hive hdfs都看udemy的課學過一輪 雖然也只是學到一點皮毛 然後因為上雲端的關係 也學了一些container microservice 相關的東西 像是docker kubernetes 當然github jira 這種必備的技能就不提了也是早早就上完udemy的課 上面這些軟體 要上完一個完整的課程 大概都是8-10個小時起跳 所以每天下班 我都至少花一到兩個小時學 如果youtube找得到免費就看 找不到的話就直接上udemy 就這樣學了兩年半 現在因為想自己架一些網站 又開始重學一遍javascript html css react 這是目前正在進行中 等把應用軟體的技能補齊後 我就打算開始學比較偏理論的東西 所以之後還想學data structure & algorithm, security, networking, linux&OS 這些我自己預估過 就算直接上證照相關的課 也就是比較偏應用 不會太過理論 至少也要再一到兩年才能學完 然後等學完這些後 應該就打算學真正想做的東西 比如ai blockchain相關的 這些要學到精 或者至少能做一些像樣的東西出來 也要一到兩年 這還不包括如果中途想轉職 或者想加強自己的coding 可能都要花額外的時間刷刷題leetcode 所以如果想學到很出色 或者也不要說很出色 至少是把cs的東西學過一輪 大概就是上面這些東西 可以自己算一下大概要花多少時間 我覺得我算學得快的了 目前前前後後學了3年左右 都還預估要再3-5年才行 更不要說再過幾年 很多軟體或語言說不定又換過一輪 比如像現在已經很多人說幹嘛學js 學typescript就好啦 三年前我在學web的時候 還有angular跟django 現在好像也很少人提了 再加上ai的應用出現 變化只會越來越快 雖然有ai某種程度也是好事啦 像我本來都不想再學一次web 但有copilot出現後 架網站其實快很多 然後很多領域 如果真的要研究 都可以再深入很多 要花的時間也就相對更久 所以總歸一句 真的好好考慮啦 cs沒有熱忱或目標走不遠的 當然如果只是想轉職去當web仔 體驗一下不同工作 可以去上上bootcamp或資策會 半年可能就可以找前端的工作了 不過薪水可能也就那樣而已 而且已經40了 我覺得就算了吧 當興趣學學還可以 甚至30我都不太建議 過來人的經驗 真的太苦了 相比之下 你現在的工作穩定 爽爽領80-90萬 可能還不用動什麼腦 不好嗎 -- ※ 發信站: 批踢踢實業坊(pttsite.org.tw), 來自: 80.187.102.240 (德國) ※ 文章網址: https://pttsite.org.tw/Soft_Job/M.1702316574.A.52F