[請益] 職涯選擇請益

看板Tech_Job作者 (噓豬也)時間2年前 (2022/04/13 00:42), 2年前編輯推噓9(10136)
留言47則, 13人參與, 2年前最新討論串1/2 (看更多)
各位年薪300萬好,朋友對於職涯上有所疑慮,想聽一下版友的建議,以下以第一人稱撰 述,如果懶得看完,可以直接拉到最下面看「目前的道路」、「總結&想尋求的建議」這 兩部分。 <經歷> 私大工科學士(非電資相關)、四中兩科工科碩一ing(非電資) 、傳產Q工作約兩年、25歲 (除了自學,過去到現在的系所跟程式完全沒關係) <現況簡述> 本來就沒特別喜歡原本念的系所興趣不大,推甄完後感覺燃燒殆盡,畢業休學去一個時間相對彈性 的傳產工作,想說下班鑽研其他領域的東西看要往哪邊轉,然而下班疲勞以及本身意志力 不夠堅定導致成效不彰,拖到復學時限與同學討論一下後還是認為理工科還是拿個碩士比 較好,以及想說去修課逼自己進修就復學了,目前碩一下過了一半。 (休學quota已用完 ) <轉職領域/目標> 1. 軟體工程師 初步偏向應用程式相關領域(後端、雲端之類的)發展,我知道台灣IC賺錢,不過該 領域似乎更操也需要更多硬體相關的知識,目前無意朝向該方向發展。 2. 工作五年內能破百。 3. 外商 英文能力雖不到native,但前工作有跟歐美客戶/同事開過會所以英文溝通能力算還 行,喜歡外商相對彈性的制度。 <轉軟動機> 1. 想離開產線、不想輪班 目前系所出去不輪班要相對WLB(Work Life Balance)大概就是外商Vendor PE及傳產, 除非轉業務不然基本上離不開產線。 應該有人會質疑怎不待原公司另尋轉職機會,只能說當時的思考模式認定回學校會 讓未來比較多選擇;當時復學時應不找實驗室直接專心修CS課然後準備重考看看,而非現 在這種進實驗室又修一點課這種半吊子的形式。 2. 不排斥Coding 下班斷斷續續得碰了CS50,上學期修了C跟寫了一些leetcode題目,跟現在的資結( 也是用C lang)作業,雖然有時候debug弄了好幾天蠻疲憊的,但是最後AC還算有成就感的 ;當然我理解這跟工作強度相差甚遠,此僅表示接觸過程的想法。我清楚自己說不上有對 哪個領域有特別熱愛,處於還在摸索的階段。 為避免誤會,在此說明C lang只是剛好有修的課都要求用C實作,之後會在念其他語言 3. 偏好軟體工程師的相對WLB的工作環境 <目前程度> 1. CS50的題目完成約一半。 2. 已修過相關課程為:基礎程式設計(C lang) 、離散數學(兩年前修的所以要重唸...) ,本學期修資料結構,抽空旁聽計算機組織,還無法修/沒修的課程打算先用網路上的資 源補足(i.e. OCW)。 3. 能用C寫一些leetcode題目(easy、mid),但解法時間複雜度偏高(想出的解法容易是 O(n^2)),第一時間無法想出複雜度較低的解法。 4. 自評思考邏輯並不特別出色,資結作業想了很久後詢問台大非本科朋友他花不到20分 鐘就提出更好的想法orz;此外,想出的解法轉為可以執行的code之效率有待加強(今天 剛考完資結期中考腦袋打結沒寫完...)。 <目前已認清的問題跟潛在問題> 1. 做事效率有待加強(時間管理能力差、注意力(意志力?)差、拖延問題等 blablabla...) 雖然有自身的lab要顧,但是我已經算是相對有較多空閒時間了(自少我認爲),一 學期過去我仍沒做出side project,也還沒有玩OOP,容易因為弄完雜事後疲勞就耍廢刷 YT浪費時間。 2. 無法同時兼顧目前lab及Coding學習 如上述,我先去工作再回來所以對原系知識基本上都忘得差不多了,為了兼顧兩邊開始有兩頭空的趨勢。 碩一可以這樣搞是因為我運氣好沒被教授盯,但碩二應該就沒辦法了。 <目前的方向> 1. 校內轉所並補修核心課程 非四大但是做為要找到練功用的工作理應是沒問題,不過前提是要找到教授願意收 我...目前僅抱持著試試看的心態但不抱太大希望。當然轉所成功後,畢業也是一大挑戰 就是了... 2. 延畢修CS核心科目後直接刷題後找工作或者去訓練所(appwork之類的) 3. 肄業or畢業後再考國內資工碩 沒錢出國洗,目前存款頂多再唸一次兩年碩... <總結&想尋求的建議> 轉軟這個想法有很大部分是對目前所念科系跟對產線的排斥,我不否認看過很多非 資訊系轉職的分享導致了我起了也想往這領域的念頭;不過考慮到所謂的倖存者偏差,有 些原本就是四大強者而我自知無法直接與其類比;為了瞭解自己的感覺也實際去修課跟寫 Code,目前狀態停留在完成作業的成就感。雖想專心去接觸程式設計,但是我已經把兩年 休學用完;目前在申請轉所,不過成功機率不高,看一些分享還是建議補CS碩,所以要嘛 撐完這(5/4)年,要嘛肄業後再補。 我知道每個選擇都有trade off,但是擔心兩頭空的心理又會讓我止步不前(想衝但 是又擔心失敗),這陣子想這個問題想到有點影響到現實狀況,想請問: 1. 是否建議念完原系碩之後再補CS碩或肄業補CS碩 2. 畢業後找軟工職缺,根據需求再去補CS碩 PS: 不會刪文,不過認識的應該很好認,只希望認出來的可以不要張揚 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.83.41 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1649781746.A.F91.html

04/13 00:48, 2年前 , 1F
很亂。想做雲端或後端結果拼命刷C,又去讀計結。
04/13 00:48, 1F
可能文章順序會讓人誤會,我沒特別刷C只是學校修課用到的都是C所以相對熟練才用他去寫寫看leetcode, 計組那些則是單純想了解資工本科知識去聽的

04/13 00:49, 2年前 , 2F
我認為年輕就是本錢 多爬文 看104 豬屎跟系統要什麼
04/13 00:49, 2F

04/13 00:49, 2年前 , 3F
對岸講的本科是大學主修,你這篇講的本科是資工還
04/13 00:49, 3F

04/13 00:49, 2年前 , 4F
電機還是什麼?
04/13 00:49, 4F
看有些文章會用本科/非本科的字眼,這邊本科代指資工,其他系所則為非本科

04/13 00:49, 2年前 , 5F
技能,再來針對外面技能需求考碩班會比較實際
04/13 00:49, 5F
所以您的建議是先工作,再根據需求去補碩是嗎? ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 00:56:08

04/13 00:50, 2年前 , 6F
學資料結構,然後刷LC不在意演算法複雜度。學習邏輯
04/13 00:50, 6F

04/13 00:50, 2年前 , 7F
有夠亂的。
04/13 00:50, 7F

04/13 00:51, 2年前 , 8F
不給碩一還在學資料結構應該不是資工所
04/13 00:51, 8F

04/13 00:52, 2年前 , 9F
無意朝IC產業,然後拼命學C,也矛盾阿。
04/13 00:52, 9F

04/13 00:52, 2年前 , 10F
要做純軟應該先念oop,用c刷題方向反而錯
04/13 00:52, 10F

04/13 00:53, 2年前 , 11F
用c刷比較適合去driver和firmware
04/13 00:53, 11F
主要是之前有人說寫過C對未來一些程設觀念會比較清楚,會再找時間念OOP

04/13 00:56, 2年前 , 12F
看不懂幹嘛複習工數,軟體工作很少用到吧
04/13 00:56, 12F
這是我的鍋,原本文章讓你誤會,是我自己的科系需要複習工數,旨在表達我兼顧兩邊的困境

04/13 00:56, 2年前 , 13F
然後碩士畢業,還打算再考個碩士。那你現在幹嘛浪費
04/13 00:56, 13F

04/13 00:56, 2年前 , 14F
時間唸碩士。原文邏輯沒幾句話正常。
04/13 00:56, 14F
我修了可能讓人誤會的詞,我現在並非念電資相關的碩士,只是想往軟發展所以才發此文章詢問建議的方向 ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 01:05:02 ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 01:14:32

04/13 01:11, 2年前 , 15F
“本來就沒特別喜歡本科”、“本科基本上都忘得差
04/13 01:11, 15F

04/13 01:11, 2年前 , 16F
不多了”、“對本科跟對產線的排斥”,你這三句話
04/13 01:11, 16F

04/13 01:11, 2年前 , 17F
的本科都不是指資工吧
04/13 01:11, 17F

04/13 01:13, 2年前 , 18F
然後你推文又說“這邊本科代指資工”
04/13 01:13, 18F
已修改,不好意思造成誤會

04/13 01:13, 2年前 , 19F
理工碩,又會寫程式,假設又有定期刷題,英文又如原
04/13 01:13, 19F

04/13 01:13, 2年前 , 20F
文所述,誰管你是不是資工所。隨便找都有不錯的工作
04/13 01:13, 20F

04/13 01:13, 2年前 , 21F
。原文好好決定產業方向,定期刷題就沒問題了。別把
04/13 01:13, 21F

04/13 01:13, 2年前 , 22F
事情搞得很複雜。
04/13 01:13, 22F
本意是想提供詳細一點的情況說明,不好意思造成誤會,我先把一些讓人誤會的字給修掉了。 主要是看Soft_job版以及一些分享文章都會建議再去唸個本科碩,所以才會想補CS碩。 所以您的建議是直接去看興趣職缺的JD,準備相關領域的練習(Side project, leetcode, etc)即可,是嗎?

04/13 01:13, 2年前 , 23F
工數是他本科課程要用的
04/13 01:13, 23F
※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 01:19:00

04/13 01:20, 2年前 , 24F
繼續唸到畢業之後找寫程式的工作,不要被科系侷限
04/13 01:20, 24F

04/13 01:20, 2年前 , 25F
04/13 01:20, 25F
那是否會建議延畢修一些資工系必修?

04/13 01:24, 2年前 , 26F
純軟面試很多都會問,除了作業和刷題,你寫過什麼
04/13 01:24, 26F

04/13 01:24, 2年前 , 27F
程式?
04/13 01:24, 27F

04/13 01:28, 2年前 , 28F
或是你有在github提交過任何貢獻嗎?
04/13 01:28, 28F
這我了解,主要是升碩二之後我應該是沒有心力去做這些事情,所以必須要到畢業後才來弄,因此掙扎是否要放棄原系... ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 01:33:44

04/13 01:30, 2年前 , 29F
你不去IC廠學C幹嘛
04/13 01:30, 29F
已修改內文避免後續誤會,C只是課程實做所需所以相對其他語言熟練而已

04/13 01:31, 2年前 , 30F
阿只要求五年破百隨便都有
04/13 01:31, 30F

04/13 01:34, 2年前 , 31F
碩士畢業隨便找間養老的系統廠蹲練一下功就差不多
04/13 01:34, 31F

04/13 01:34, 2年前 , 32F
04/13 01:34, 32F
畢竟目前念的非電資相關,未來(至少一開始)的選擇相對有限,所以才想詢問一下各位的意見 ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 01:39:44 ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 01:46:22

04/13 01:51, 2年前 , 33F
如果你碩班沒畢業,25歲只有學士,面試一定會問。
04/13 01:51, 33F

04/13 01:51, 2年前 , 34F
程式的實力面試會用問答的或筆考或上機考。
04/13 01:51, 34F

04/13 01:51, 2年前 , 35F
你可以準備這兩個問題,自己想想要不要念完現在的
04/13 01:51, 35F

04/13 01:51, 2年前 , 36F
碩士,還有要怎麼證明自己的程式能力
04/13 01:51, 36F
我理解理工碩在目前環境的必要性,只是現在念的不是電資相關系所,才會詢問選擇上的建議(補念CS碩) ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 02:35:58 ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 02:37:31 ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 03:05:42 ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 03:52:40

04/13 06:41, 2年前 , 37F
先想好你要走的路 前後端?軟韌?IC?然後才能照著
04/13 06:41, 37F

04/13 06:41, 2年前 , 38F
點技能
04/13 06:41, 38F

04/13 06:43, 2年前 , 39F
另外想往軟走,你有確定軟體業是你可以接受的嗎?
04/13 06:43, 39F

04/13 06:43, 2年前 , 40F
不然到頭來的只是重複你之前的經驗
04/13 06:43, 40F
我有跟你一樣的擔憂,我自己評估方法是去修課寫code跟看一些人分享他們的經驗以及軟 體業的特性;我也找過資工系主任聊過這件事情,我也同意他所說的“修課只是修課,你 真的有興趣沒修課也會花很多時間自學”,這就跑到我原文提到的「已認清的問題」。我 也承認自己是是出於想改變現況的心理而有點著急。 目前花比較多時間的大概是台大的資結作業,為了寫出作業要求的spec而去設計程式資料 架構,為了debug也把自己埋在stack overflow,找不到問題的就重頭釐清自己目前的設 計邏輯去評估可能的corner case並生測資去驗證。這大概是我目前經驗中相對比較靠近 軟體業的模式(自認為),但是我也不知道這樣能不能判斷自己適合這一塊...

04/13 07:03, 2年前 , 41F
首先第一點 覺得韌體太操還要學硬體就不用練C了
04/13 07:03, 41F
會再接觸其他語言,C是剛好課程所需所以才用C寫

04/13 08:40, 2年前 , 42F
這個看起來就是要去電子x哥的 c也用的到
04/13 08:40, 42F

04/13 08:48, 2年前 , 43F
非電資要修資結?
04/13 08:48, 43F
我自己選修的,主要是想補足相關知識,就我理解資料結構以及演算法在純軟要走得久都是相當重要的科目

04/13 09:54, 2年前 , 44F
想轉就先別想WLB
04/13 09:54, 44F
我理解轉過去想直接WLB一切順利是癡心妄想,所以我也在試圖去破除自己一些錯誤的期待 ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 11:51:11 ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 11:54:24 ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 12:06:52 ※ 編輯: gor35764 (123.193.83.41 臺灣), 04/13/2022 12:08:56

04/13 13:11, 2年前 , 45F
Leetcode用C++刷吧,STL好用,但要順手到不看refer
04/13 13:11, 45F

04/13 13:11, 2年前 , 46F
ence也清楚時間複雜度並寫得出正確語法需要練習
04/13 13:11, 46F
好的,謝謝建議 ※ 編輯: gor35764 (140.118.135.40 臺灣), 04/13/2022 13:56:55

04/13 15:56, 2年前 , 47F
想走後端就學後端的東西阿
04/13 15:56, 47F
文章代碼(AID): #1YLQlo-H (Tech_Job)
文章代碼(AID): #1YLQlo-H (Tech_Job)