[討論] 純軟工作該具備什麼?
大家好,目前小弟正在攻讀研究所,並在某小公司實習當中,
本來想說去實習學習,可以學到東西,
但越學越發現,自己還有很多不足的地方。
目前公司是使用swift,我的工作是做automation。
未來想走純軟,我知道$$$不多(比起IC廠、系統廠),
但沒辦法,愛到卡慘死,我就是喜歡軟軟的東西。
所謂不足的地方,舉個例子:
看了同事的code,真的好漂亮,Design pattern用好用滿,
當然還有其他的,就不多加贅述了
目前整理幾個我比較缺少的:
1. git的熟悉度
2. leetcode題數
3. Design pattern觀念薄弱(或者可以說是0)
4. Java(?),我看Design pattern書都是用Java寫,雖然閱讀起來無障礙,但感覺要補這個語言
5. side project,但目前沒什麼想法,每天都在思考
哪一個優先度比較大?我感覺是5>2>=3>4>1
--
Code寫不夠多學design pattern只是在雷人而已,拚外
商刷leetcode,拚新創side project,git太基本優先
對,目標拚外商
DP看場合的 不是用好用滿就比較強
trace code的時候,一直jump to definition確實挺痛苦的XD
OOP觀念夠嗎?
還不錯,但我個人認為我自己缺乏實戰經驗
※ 編輯: ericerix (211.23.154.216 臺灣), 02/22/2021 10:45:35學design pattern請在寫過大量code也看過大量code才會
知道好在哪
6. 準備$$$去海外留學 找外商intern
DP用好用滿聽起來就很over design
學校與論文方向?不要捨近求遠阿
利用學校與論文,學習國際級專業知識與思考模式,是碩士的
基本。剩下才是錦上添花。
研究選對方向也有幫助,另外leetcode要刷,但是題數不是重
點。
現實就是新鮮人,學校與論文方向,就決定很多事情了。
dp看工作項目吧...平常用不到...
抱歉,以為再說dynamic programming
4>>>>>all
外商2>3>5=4>1 2與其說題數,更重要的是應變能力
前後端最後都要會,MS在前端弄個TS後端弄個C#都在
炒這玩意
抄
最後補一句大家不愛聽,但是很現實的話:用自己會什麼程式
語言,來找需要該程式語言的工作,這邏輯很吃虧。應該是反
過來,你先決定自己要找什麼工作。有需要再去學某種程式語
言或觀念。
這我懂 但純軟工作會用到哪些工具我還不太清楚就是。
※ 編輯: ericerix (211.23.154.216 臺灣), 02/22/2021 12:19:55真正的工具就是CS課裡的基礎和專業領域的知識
語言是工作達成目標的手段
英文,尤其聽說
然而你新會的在別人眼裡也就是熟悉度欠缺 會成為砍價
的理由之一
資歷深再考慮轉比較吃香 因為面試官也會考慮找這個人
進來對自己有沒有幫助
台灣就是這種情況就是了
Design pattern為什麼是Java不是c++跟smalltalk嗎?
Head first那本好像Java寫的
現實外商不就是2>>>>>others
不需要跟風design pattern 你要知道的只有持續追求好軟體
的本質:就是高內聚低耦合
樓上說的好 有些人在量產SOP的 這樣看起來才專業 是
某一派系 會強調也是因為往後職涯考量 如上所說對自
己有幫助
學習能力、團隊合作能力、要會寫clean code、認知能力
你提到的這些是大部分的人都有的 但我提到的卻不一定
樓上提到什麼? 確實都有 但很多人是非我族類其心必
異
dp用的不好反而難維護,先學好命名吧
命名的好,閱讀性就上升了
1
git 慢慢學就好了 平常也只要熟悉幾個簡單的指令就
好了… 個人覺得應該是leetcode跟英文吧
推一樓
命名超難...
通靈能力
git 雖然很多功能,但我發現我常用到的大概不到十個吧 X
D
git沒gui我還真的不會用 也不想用
FP
先把comment寫好,至少知道你寫的是什麼鬼東西
回覆 superpandal: 我是在回原po 不是在回你 原po的是基本
講再多工具語言 真的都抵不上一個素質好的 重視品質的
所謂素質好就是學習力高 溝通容易 自我認知夠
git不管是command line還是GUI 只要用的對就行了
git有什麼好學的 不會指令就把他印出來貼在你螢幕旁
最重要的技能是通靈
unclebob系列先啃
37
[心得] 機械轉軟體工程師經驗分享# 前言 想分享一下當初從進公司幾乎不會寫程式 到現在負責做軟體的porting to Linux的經歷 如果你想轉軟體工程師,最好先進到願意讓你寫程式的公司 但是這不一定辦得到,我底下分享一些自己做的功課22
Re: [討論] 刷題 Python or C++不懂為什麼你要用C++刷題 請問你之後工作用的框架會是C++的框架嗎? 不會吧 現在很少人在用 不管你是開發web還是app,不要捨近求遠 選一個會常用到的22
[請益] 職涯請益各位前輩大家好, 小弟今年26y,美國資工碩畢(Top100, 非名校) 由於各種複雜的因素沒有打算留在美國 目前有幸在一間外商擔任SE(年資< 1y),不過年薪頗低(< 800k) 本身的興趣在純軟+後端,英文有待過國外所以沒問題。21
Fw: [心得] 機械轉軟體工程師經驗分享作者: wulouise (在線上!=在電腦前) 看板: Tech_Job 標題: [心得] 機械轉軟體工程師經驗分享 時間: Thu Jan 21 20:45:46 2021 # 前言 想分享一下當初從進公司幾乎不會寫程式18
[討論] 開發工具人各位先進,大家好 今天想討論兩個領域的前景跟差別 1. 開發驗證工具軟體 領域:ic design 豬屎屋 內容:在豬屎屋有些純軟職缺, 要開發幫助FW(or designer?)的驗證&測試的tool, 也就是12
Re: [心得]以策略模式重構switch case或if (影片)終於有空來加入討論啦~ 這邊有 markdown 好讀版: 這邊我也來提一下我的看法。為了閱讀方便我把一些 code snippet 複製在這邊: ```java= public double shippingFee(String shipper, double length, double width, double8
Re: [討論] 怎樣算是一個合格的junior cpp programme我提一個好像沒有人討論的點 一個合格的junior/entry-level C++ programmer應該要良好的trace code技能 這個也不是只有C++適用 而是所有語言都適用 在學校除非個人興去的關係碰過open source code 否則很難碰超過1萬行的code9
Re: [請益] 請問為什麼純軟比韌體好玩?層 : 我覺得他們都是差不多的東西 就是寫code去執行一項任務(演算法) : 所以想請問大家為什麼會覺得韌體無聊呢? 主因是? 嗚嗚嗚。我是從嵌入式系統轉換到寫純軟的過來人(非web那種純軟,是機器視覺跟工業 自動化)6
Re: [討論] 怎樣算是一個合格的junior cpp programme先說 我不會寫C++ 但是關於軟體架構和Design Pattern我可以補充一下 軟體架構實際上在台灣多數職場裡的狀況 大概可以用一句話來形容4
[請益] home office為目標的技能樹培養不好意思打擾各位先進了 目前人在德國攻讀研究所 科系是嵌入式 目前是第一個學期 課程內容是以軟體為主 硬體為輔 感覺學校想培養學生成為軟韌工程師 感受到遠端的好處後