※ 引述《jo3jo3 (Wei)》之銘言:
: 目前有轉職的打算,其中有些疑惑
: 希望各位前輩能給我一些意見,感謝!
先說,小弟目前資工系大四,還要叫你一聲學長
: 本身念機械,退伍後工作兩年
: 工作跟機械沒什麼關係
: 大學有學過 fortran 和 matlab,但已忘光...
學過要看學到什麼程度呀
這點應該版上很多po文說想轉CS的人都提過了
: 因為之前玩了 Arduino
: 覺得寫程式沒有想像中的那麼難以理解
: 也覺得學寫程式是很好的投資
是這樣沒錯
: 希望未來能用這能力,跟各產業合作,改善他們的問題
: 目前對寫程式,算是不討厭,也不沒特別喜歡
這個就比較尷尬了
聽起來比較像是因為還沒有接觸過太多或者太精深的程式
所以不知道自己是喜歡還是討厭
: 只是對它能做什麼事很好奇
: 看了網路上的文章後,決定學Ruby on the rails
: 想說先從 web development 來認識程式語言
: 並建造自己想要的網站
: 所以學習了,基本的 HTML & CSS, 和一點點的 Ruby
: 打算 Ruby 基礎學好後,開始學 Rails
我覺得在這種情況下自學程式是好的
但是不太推薦用RoR來起手
: 但對我來說,比較感興趣的是演算法
: 我想這跟之前的人機圍棋戰
: 和 Raffaello D'Andrea 的四軸飛行機,有蠻大的關係
: 他們讓我看到程式語言的可能性
: 所以對我來說,真正想走的是機械學習
: 或是其他類似領域,因為目前只知道ML
: 我認為若想往這方面走,學術背景要夠扎實
: 所以打算離職後,花一年的時間考資工所
: 目前開始在網路,上一些課程,來了解程式和數理知識
: 例如:線性代數,CS50等等
: 以上是從我想學寫程式,到開始嘗試做些學習的過程和心境
: 我主要是想請教大家:
: 像我這樣完全沒有程式和資工基礎的人
: 想花約一年多的時間,考研究所,走機械學習,是可行的嗎?
: 對於這樣的職涯選擇,有什麼建議呢?
: 有關程式語言,我是不是應該選 Python?
: 因為以目前我看的資訊:
: Python 很靈活(data,web都可以用)
: 且相較於C,Java,也比較易學
用Python來起手覺得真的不錯
因為Python相對好上手很多
建議先上網自學資料結構以及演算法兩門課程
並且用所學刷一點leetcode的題目
再說自己對演算法感興趣比較好
必須告訴你資工系本科對「演算法」有興趣的人應該不到一半
小弟前陣子因為課程所需、加上實驗室專題
學長要我研究deep learning
我才稍微知道ML是在幹麻的
覺得想要走ML
邏輯、數學、資料結構、演算法一定要好是必然的
邏輯、數學不好, 光是學Back propagate就會學到快瘋掉了
資結、演算法不夠好,要你用code實作出你的概念更是難上加難
ML的應用真的很廣
至於跨系未來想走這一條路可不可行,我覺得還是先打個問號
因為要能夠跟本科系、數學系的人在ML方面並駕齊驅
需要很大很大的努力
還是建議你先學好基本科目、多看看CS其他領域
說不定你能找到比ML更有興趣的東西
至於畢業後跨資工的可行性
我沒辦法給你太好的建議
但是絕對不輕鬆,不是稍微會一點概念就可以贏過本科系的人的
版上應該也有很多討論文章
真的要有決心、有執行力
趕快去學才是真的