▲轉職軟體工程師刷題準備:推薦好用學習資源、筆記軟體,圖片來源: freepik
文/y
「初生之犢不畏虎。」
比喻閱歷不深的年輕人敢說敢做,無所畏懼。(以為是每日一字)
忽略了資工系四年、資工所兩年累積的基本功有多紮實。
(以下為個人意見)
通常系統設計是需要經驗培養的,感謝現在開源資源豐富,讓我們可以在遇到案例前先參考別人做過的解決方案,後面會統整推薦的資源。
上次轉職|軟體工程師|從裡面看的風景分享過,從只會寫SQL的工程師換到Backend工程師、再到全端工程師的心境變化。
花了三四年時間,對於軟體工程師領域更熟悉後,開始體會到”演算法”跟”資料結構”和”系統設計”的重要性。
差別在於,做出能用的功能以外,能不能對於功能評估、效能、壓力測試、符不符合整個系統的設計邏輯等等。
其實軟體工程師產業是一個需要不斷學習的領域,但要學的東西太多了,需要先精簡後,逐步推進。
自己的情況是,因為User有反應使用效能的問題後,開始檢視自己有什麼地方能做得更好?列了以下幾點:
以上問題的主因,大多是因為技能累積不足,所以對自己信心不足。意識到這樣的情況後,就開始動起來(?)
覺得跟閱讀有點像,當累積夠多樣本後就能更快的google問題,但前提是有先把這些關鍵字輸入到腦中。
對於後端工程師這個職務來說,雖然不刷題也可以應付工作上的需求,但刷題後一定會感到工作效能提升、程式效能提升等等,屬於越學越輕鬆的技能。
初學者可以先上線上課程,進階者可以選擇Youtube上的各種教學。
希望自己的經驗分享,也可以幫助更多想轉職又迷惘的人。
如果針對軟體工程師需要的能力有其他想法的人,也歡迎一起交流📮