[请益] 如何在履历表达软件工程的程度? (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