[請益] 如何在履歷表達軟體工程的程度? (C語言)

作者: zzss2003 (brotherD)   2021-10-08 21:04:55
最近在思考,如何在履歷中精準描述C語言的程度,並隨手寫了下列幾句
1. Object-oriented programming in C
2. Clean code
3. Modular programming
4. Follow SOLID principle
5. Code with low coupling and high cohesion
我知道,有講跟沒講一樣,所以我換了另一種描述方式
1. Implementing encapsulation by opaque pointer
2. Implementing polymorphism by embedding function pointer in struct
3. Implementing inheritance by including base header file
4. Implementing modularization by paring ADT (header file) with class (source file)
5. Implementing Error Handling by callback function
6. Declaring variable as late as possible (principle of least privilege)
7. Fix resource issue by goto chain
8. Good naming convention
9. few comment (usually not at all)
可是,我認為HR應該無法從軟體工程的角度評價一份履歷,並很可能不會受到青睞。到最
後,只用簡短一行帶過,並附上範例程式 (我認為程式是表達軟體工程最直接的辦法)
1. Strong knowledge in C programming knowledge
但...HR也看不懂程式碼啊! 而且講自己Strong,誰知道是多strong
本人在工作內容包山包海的網通廠。WEB UI、應用層、開源程式的移植、Makefile都是工
作範圍;偶爾有新的SoC或需求,才會碰到domain knowledge,更多時候是在不同平台之間
移植程式碼。換句話說,工作內容都是建立在既有程式碼上,依需求做新增修改,所以
domain knowledge的程度較淺
最後,講了這麼多,是想請教
1. 如何「讓HR認為」一份履歷很豐富,並吸引其目光
2. 如何使用文字包裝雜而不精的經歷 (有範本最好)
3. 如何客觀描述專業程度,並將其量化
作者: s90104123 (也許當時忙著微笑和哭泣)   2021-10-08 21:14:00
開發過的平台 做過的案子
作者: t64141 (榕樹)   2021-10-08 21:15:00
高品質: bug 數量, 減少維護工時; 自動化: 減少日常人工處理時間, 技能: 盡量負荷職權要求的關鍵字, 程式碼:GitHub連結(給技術人員看的)
作者: s90104123 (也許當時忙著微笑和哭泣)   2021-10-08 21:15:00
還有就是待過的公司 學歷C語言實力部分 真正面試或測驗就知道了
作者: t64141 (榕樹)   2021-10-08 21:16:00
效能類: 減少執行時間, 瞬間流量多少之類的
作者: j0958322080 (Tidus)   2021-10-08 21:20:00
show出你的 github
作者: meokay (我可以)   2021-10-08 21:31:00
1 ?回錯了 補推回來
作者: lturtsamuel (港都都教授)   2021-10-08 21:54:00
無鎖併發 zero allocation 快取優化 profiling
作者: final01 (牛頓運動定律)   2021-10-08 22:34:00
上面那個比較好吧~下面那個不知道在講殺小XD還有我不覺的你有你講的懂那麼多就是了
作者: tnfshjcc (↖煞气a攜阿攜↘)   2021-10-08 22:58:00
履歷應該是Job Description的對照組 所以JD沒有的就不用你想寫的東西應該都不在JD上面 所以你寫了也是白寫
作者: enthos (影斯作業系統)   2021-10-08 23:31:00
熟讀 ISO/IEC 9899:2018/DWARF 5 Standard/GDB RSP
作者: brucetu (sec)   2021-10-08 23:35:00
1不好2超爛你最後中文描述那段直接翻成英文還比1好多了,總之要講出你做過什麼產品負責什麼角色,你鎖螺絲的技術多精準多正規根本沒人在意
作者: jj0321 (JJ與你倒數唷)   2021-10-09 00:27:00
作者: wawi2 (@@)   2021-10-09 06:27:00
先把英文打好 不然就寫中文然後看到7我會懷疑你的能力 8跟9不知道有甚麼好說嘴的第6點見仁見智 low coupling很少見 通常講loose coupling不過看起來是為了跟後面的high cohesion對仗 low算過關1-9時態要整齊 最好都用ed 不然都用ing 再不濟就用原型但是不要一下子ing一下子原型還有你寫這些 HR都看不上 它們不懂 它們只懂關鍵字你把你會的語言跟工具單獨列在summary最後1-5 implement ... by... 在這邊全都是中式英文補充: 7有它的用處在 但建議不要寫在履歷 以免誤會最後 都沒寫成果 這個才是最重要der 要記得量化比如說你節省30% memory usage 速度快了15% 或者有一件事情每周都要讓一個工程師花半天做 你把它自動化 這樣
作者: doranako (真愛無限)   2021-10-09 08:24:00
HR不在乎你c多強,面試官也只在乎你的domain knowledge,例如kernel了解什麼程度,韌體做過哪些,有碰過哪些硬體,如何找出問題,參與了什麼設計跟專案,語言只是配菜
作者: brianhsu (墳墓)   2021-10-09 08:41:00
重點是成果和貢獻
作者: MonkeyCL (猴總召)   2021-10-09 10:10:00
推秀出github
作者: wilson6405 (KickAsson)   2021-10-09 10:13:00
這些可以留在面試的時候說,能夠說用在你哪些專案更好
作者: DrTech (竹科管理處網軍研發人員)   2021-10-09 11:19:00
1.老老實實寫中文。2.你做了什麼產品,改善了什麼問題,這問題改善的量化效益。就那麼簡單。不要去寫這些自爆的東西。至於軟體工程,或軟體品質等,其實看你學經歷,待過的公司就能知道了。真的要測軟體品質,也不會看履歷來測,履歷寫了也沒用。
作者: aalexx (aalexx.S)   2021-10-09 16:31:00
1-9看起來像大學生湊履歷把課堂專案拆開寫
作者: skizard ( )   2021-10-09 22:47:00
把那些太基本的都拿掉...只放有價值不是很好做的
作者: iamshiao (CircleHsiao)   2021-10-12 13:21:00
一般的方法:在專案描述加數據,像開發人數、使用者數、流量規模、交易金額等真正有意義的方法:貼你的git 網址
作者: gkkswae   2021-10-21 01:33:00
最簡單的表示方法就是直接說你用C寫過最多幾行的Code?
作者: fakespace (虛空)   2021-10-21 16:48:00
外面可能會注重有處理過什麼資料,資料量多大,用什麼方法。

Links booklink

Contact Us: admin [ a t ] ucptt.com