※ 本文轉寄自 ptt.cc, 文章原始頁面
看板Tech_Job
標題

[心得] 機械轉軟體工程師經驗分享

時間
最新2021-02-06 17:24:00
留言64則留言,43人參與討論
推噓37 ( 39223 )
# 前言 想分享一下當初從進公司幾乎不會寫程式 到現在負責做軟體的porting to Linux的經歷 如果你想轉軟體工程師,最好先進到願意讓你寫程式的公司 但是這不一定辦得到,我底下分享一些自己做的功課 不想看心得可以直接跳到 # 自修建議 # 個人背景 台大機械學士 碩士非CS EE ME 高中只摸過一下用C寫的C++ 大學只學過很廢的VB忘記是不是.net # 現職 工具機產業,領域特殊,大多使用C#與C++ 對網路front end, backend不了解 工作大概就是UI跟演算法處理 # 當軟體工程師的心理準備 不是學會寫程式,找到薪水不錯的工作就結束了 學會之後仍然需要補充新的知識 想辦法write better code,並理解沒有best code 因為要寫軟體很簡單,軟體要會動也很簡單 難的其實是寫出來的東西有人願意用 軟體不是單純寫程式,而是寫出客戶要的東西 不論code再乾淨,東西不是客戶想要的,就是浪費時間 (如果可以)花上一兩天只是寫prototype,確認是客戶要的東西最好 over design跟premature optimization都要盡量避免 事前的溝通很重要,所以溝通(通靈)其實是很重要的一環 但不是所有公司都有辦法讓工程師溝通 不過以上都要痛過才知道,沒痛過的人請跳過 # 通靈 當客戶提出莫名其妙的要求時,猜得到他想要甚麼比較重要 啊對,通靈不是免費,應該要能反映在你的薪水上 或是找一家願意付錢通靈的公司 # 自修建議 - Google能力 不知道怎麼建議,但是如果你發現自己不太會google,練不起來 那真的不建議轉軟體工程師 - OS > memory multi-thread 可以參考清大周志遠,目的就是還債 作業沒做沒關係,至少觀念要聽得懂 - Design Pattern 雖然一開始看不知道在幹嘛,但是把前幾個先看過 配上實際例子你會比較有感覺 最好是自己的爛code一直refactor,配上下面的TDD 推薦看head first design patterns,他的實例很多 - TDD 很重要,先有unit tests再寫程式可以減少很多regression問題 不過沒痛過的人不知道,可以先跳過 - Algorithm 這個非CS EE可能都沒有從頭練過,如果沒有強烈要求可以慢慢來 我是工作有遇到的至少會弄熟,或是覺得做法有點爛再去查 當然純軟免不了刷刷leet code, 不過不是很建議從leet code開始 沒寫過的人挫折感其實很重,不過懂多了也會影響程式架構能力 - System Design SOFT_JOB版應該很多人推薦過,這邊就不多寫 以上都念過之後,對軟體工作會有新感覺 至少我覺得比之前懵懵懂懂的時候了解更多了,查資料也更準 - 英文 & 通靈 當你有一點程式基礎後,下班有空可以逛逛stackoverflow 選一個你熟悉的語言開始回答新手問題,他可以鍛鍊兩件事情 - 你如何理解不懂的人問的奇怪問題 - 有條理的整理你的回答 不過我累積一千多分之後就有點膩了...偶爾自己查到的問題再回而已 另一個方式是訂閱一些有興趣領域的英文digest,不一定要是程式 像是我會去NSwitch的reddit上去逛逛 # 書籍推薦 C++: 懂一點C++後,建議看Scott Meyers的Effective C++, 雖然寫的時間很早 而且C++ standard都到20了,還是有很多值得一看的部分 其他書單很多,我貼個SO就好 https://stackoverflow.com/a/388282/4123703 C#: Head first, C# Code: Clean Code Clean Architecture The clean coder 中文: 無瑕的程式碼 番外篇:專業程式設計師的生存之道) 這本書很薄,但是我看了很有感觸,有做專案的人建議一看 -- 等等,我是不知道妳是看了什麼神槍手的故事,可是為什麼要拿我當靶 (′Д‵) 什麼!是黃忠和后羿的故事?他們拿的不是銃,是弓! 長門,妳手上拿著蘋果跟繩子是作什麼?今天晚餐不是關東煮是烤乳豬嗎? 連爸爸都沒弄痛過我,可不可以不要綁這麼緊,好歹鬆一點讓我有空間逃吧,古泉。 好,我認了,要射就射吧,可是請聽一下在我死前的最後一個願望。 不 要 拿 霰 彈 來.....噗滋(腦漿聲) 摘自「阿虛的最後一餐」 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.55.249 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1611233153.A.356.html

64 則留言

s455164, 1F

Raymond0710, 2F
推 不過工具機產業薪水應該不高吧 你值得去外面試試
※ 編輯: wulouise (220.137.55.249 臺灣), 01/21/2021 21:38:49

creaton, 3F
推 自學能力不是普通的強

lolicat, 4F
重點 要會通靈(X

wulouise, 5F
我這個產業運氣不錯,薪水還可以,雖然沒有mnnrp高

wulouise, 6F
然後通靈真的蠻重要的xd

ibizacodi, 7F
推通靈大師

zaku, 8F
porting driver不算純軟,要稍微懂一點硬體的東西

Morphee, 9F
工具機就新代吧 最近怎麼消失了 很少有人提

gaea0127, 10F
推通靈

pttano, 11F
其實重點在於台大學士,你以爲大葉學士有公司敢冒險?

easyman, 12F
跟我走的路很像, 書單也幾乎一樣

bena5mail13, 13F
新代不就丟骰子 能不能碰程式全看運氣 跟職缺無關

easyman, 14F
老實講, 很多本科系也不會自學看這些書

aria0520, 15F
新代就台大機械大本營

smallfatleg, 16F
同樣做案子天天要通靈 幫QQ

mejichoco, 17F
沒台大進不了!大哥很努力!

tpegioe, 18F
推,曾是機械人

saladim, 19F
重點在於台大好嗎 看過很多例子 就是願意給台大機會 其他

saladim, 20F
學校的非相關科系 要嘛直接刷掉履歷要嘛就是很折磨

apple1235566, 21F
傻眼原po學了那麼多 酸酸只說一句靠台大哈哈哈

apple1235566, 22F
原po就是肯學 所以不會是大葉是台大啊

nctuDuncan, 23F
推通靈王

haudoing, 24F
原po很認真又厲害

michaelgodtw, 25F
選擇一定比努力重要

hoouhoou, 26F

botnet, 27F
推 Clean Code

chupiggy, 28F
同學推一個

LittleYueh, 29F
推 感謝分享

chupiggy, 30F
然後你當年大學修的是 VB Express 2005 XD

daywalker, 31F
學習能力強的的還會念大葉嗎? ㄏㄏ

wulouise, 32F
謝謝同學提醒vb版本xd

wulouise, 33F
每個人的境遇都不一樣,希望能分享資訊幫助有需求的人

misupm, 34F
Hi學長,想問找到一間願意收非本科轉職的公司會是首要條

misupm, 35F
件嗎?公司的類型需要怎麼篩選呢?

NTU100, 36F
非本科的大部分都是從一些條件比較不好的公司開始慢慢爬

m4vu0, 37F
非本科沒經驗就是看學歷。自學再多沒學歷一樣沒人理你

snow0112, 38F
大公司都比較願意收非本科畢業的,只要刷題

ycess, 39F
推通靈

wulouise, 52F
但是念的書跟心得還是可以提供參考,境遇沒辦法比較

tinalockhart, 53F
恭喜原po~~但是真的感覺是台大給了你機會

physicsdk, 54F
推!真優秀!

physicsdk, 55F
機運也很重要,公司缺人擴編的時候機會很多,非本科沒

physicsdk, 56F
經驗的也行

joice76x, 57F
大葉憑哪一點可以跟台大比啊 人家努力了20年

joice76x, 58F
憑什麼出社會兩三年野雞大學就自認已經超越台大了?

tenpoinyuki, 59F
推,感謝分享

jason777king, 60F
推一個 高手

jimmy983, 61F

abchunger, 62F
強者同事 先推再說

h5904098, 63F
推 強者

geraldliu98, 64F
推推

wulouise 作者的近期文章

[閒聊] 聖獸之王 到獸國任務突然從26→29正常嗎
我第一輪expert而已,結果發現到反抗者與順從者(全都要打那一場) 開始都是lv29起跳 全隊大概只有三隊平均有28,其他平均才25 難道我要農幻影?還是我對熊人的理解有誤 就算用法師或錘兵上去也是要打個兩三次--- Sent from
[聖獸] 不是..亞連轉職跑圖比較快你要先講
e04,我倒數第五個才轉他啊... 這跟你放了盜賊他說要"好好"報答你覺得不是諷刺的機會有多高? 我進度超慢才到精靈國,為什麼弓手都穿長袍?這好像跟羅莎琳那的風格差好多啊 題外話,精靈國有一座橋好像不用修,走另一邊的港還
[勇氣]爆發10 逼卡卡逼(雷)
比卡卡逼 比卡卡逼 比卡卡逼大戰x100 露露也是未來人,但是轉生回過去的身體好像會留下口癖真的神奇 合體!但是我拒絕xd 感覺還有梗,這個布雷棒知道露露是關鍵,那他就不應該是露露在過去的未來看到的那個布雷棒才對 是說相親完變成叔姪也滿神奇
[閒聊] 覺得復活的魯路修是日昇狗尾,建議去看
我好像就是其中一個 當初覺得重出總集篇就是死蘇 復活篇出來就是死蘇的死蘇,就完全沒去看 補完才覺得幹怎麼這麼晚才補 復活沒看完全白看,你如果是CC派的那不能不看 以下雷,都2024,沒去看的還是去看一下 注意他跟tva最後設定有點不同,wi
[情報] Pixel 7a 垃圾電量問題校正
我的px4電池膨脹,正想找新的手機 覺得p7a目前價格還可以,但是一堆人推垃圾電量問題 然後找到這篇 https://www.reddit.com/r/pixel_phones/s/uhOvdkm5po 大意:7a電池校正有問題 有兩個解法
[問卦] 要媽媽跟的叫媽寶,要別人跟該叫什麼寶?
三句不離"我要問老媽"的話是媽寶 到那裡都要媽媽跟也算媽寶 但是如果今天問得不是媽媽,跟的也不是媽媽 該叫什麼寶? 像是英靈跟著應該叫英寶? 弓兵跟著叫弓寶 說著說著肚子就餓了...--- Sent from JPTT
更多 wulouise 作者的文章...