作者menesn (迷思)
看板Soft_Job
标题Re: [讨论] 所谓的开发强者是怎麽样子的?
时间Sun Nov 13 17:17:44 2022
我以前在漂亮国工作的时候
有遇过一个美国白人大神
CMU毕业的
在IC design公司写软体
简直屌打一票人
IC design公司,做软体的大部分Code都写得很烂
他来这个组之前
是在另外一个组开发公司自己的作业系统
但是後来打不赢Google的Android
公司就把那个组收掉了
我跟他合作的时候
是在做一个底层的跨系统的架构
我这才发现
前公司的底层代码(Kernel)
被他整个改写成OOP的架构(以前是用C写得)
然後带入POSIX的各种OS先进的架构
我跟他讨论问题的时候
因为OS的概念太差,常常被电
他写Code的风格也很奇葩
都是用VI还有命令列
而且重点是没有开任何Syntax Highlight
离职多年後
回漂亮国跟前同事吃饭
听说他离开去Google了
然後Kernel他维护的代码没人看得懂
※ 引述《cylee (Artisan)》之铭言:
: Hi 各位先进,
: 工作过一段时间了,也看过不少不同个性/习惯的开发人员
: 各位有印象真实工作上遇到的开发强者吗,可能是我太烂了
: 从来没看过所谓的 Super hero 的开发者,有些人也许是很
: 会 debug ,待某个产业够久所以对特定领域特别熟。也有些
: 人是能把复杂的问题分解後简单化解决掉它。
: 前天下班後,刚好看到 Netflix 的文章,说他们只收 super
: hero, 那是怎样的人才能被叫作超级开发者呢 ?
: 应该不是 code 的产出量吧 ? 还是能解决非常困难的问题?
: 对组织作出极大的贡献 ??
: 在版上有看到 Google/Meta 的分享,好像比较少 Netflix
: 的文章。
: 有先进们愿意分享下,你所遇过,或是自已就是不错的开发者
: 的心得吗 ?
: 感谢!
--
大道之行也,天下为公,选贤与能,讲信修睦,故
人不独亲其亲,不独子其子,使老有所终,壮有所用,幼有所长,
鳏寡孤独废疾者皆有所养;男有分,女有归,
货 恶其弃於地也不必藏於己,力恶其不出於身也不必为己,是故
谋闭而不兴,盗窃乱贼而不作, 故外户而不闭,
是谓大同。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.228.14.193 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1668331067.A.BA4.html
1F:推 sunsamy: 底层用OOP写本身就没sense,怎算是强者呢?骗吃!骗吃的啦! 11/13 17:20
2F:推 GTR12534: 哪部 11/13 17:29
3F:→ lonelytea: 写一个没人有办法维护的烂东西叫大神?? 11/13 17:43
他写得代码其实很Clean
是东西太难
大部分IC Design公司的软工太废
4F:推 MoonCode: 台湾的神明很多 没问题的 11/13 17:46
5F:推 sarsman: 想到techlead说的故意把函式功能切很细,让公司没有你就 11/13 18:27
6F:→ sarsman: 没人看得懂code,提升自己在公司里的重要性(? 11/13 18:27
我也遇过这种
这种都蛮废的
不会让人感到钦佩
7F:→ saladim: techlead的话听听就好 要切多细这早就是长久讨论的问题 11/13 18:34
8F:→ saladim: 根本没有非黑即白的答案 11/13 18:34
9F:推 s0914714: 切的细没人看得懂?那大杂烩都写在main好了 11/13 19:27
10F:推 yamakazi: 我书读得少,底层用OOP方式写的我目前只看过schedule cl 11/13 19:33
11F:→ yamakazi: ass 11/13 19:33
12F:→ yamakazi: 如果你说的是Android,本来就要用java写成OOP 11/13 19:34
13F:推 yamakazi: Linux kernel我看到现在只看过sched class用OOP 11/13 19:37
底层C全部改成OOP
有些概念无法OOP
他还会用组合语言下去实现
14F:→ rabbitu04: 习惯用vi/vim写code的人应该不少吧? 11/13 20:36
15F:→ rabbitu04: 看完只觉得你前公司开发流程有点问题 人走了之後没人看 11/13 20:37
16F:→ rabbitu04: 的懂code... 11/13 20:37
对,但是他是用VI但是没有任何Syntax Highlight
完全只有黑白的那种
前公司其实文件做得很好
我个人是觉得他做得东西太难
因为我之前负责的feature
有一份他写得文件
这份文件让很多组的资深人员下去实作
我发现很多资深人员有看没有懂
但是他文件写得很清楚
只是在实作的时候
有很多概念
如果你对C语言的了解不够深
还有对底层的硬体架构不够熟
加上需要有OS的概念
真得不容易
※ 编辑: menesn (61.228.14.193 台湾), 11/13/2022 22:23:57
17F:推 ohmylove347: 如果哪天他成为FP信徒会改成写FP吗XD 11/14 00:25
18F:嘘 xxi511: 我就问漂亮国是多漂亮 11/15 08:20
19F:→ wens: linux kernel DRM 那边还有带入 virtual function 用法... 11/15 21:20
20F:推 shownlin: Linux kernel明明就很多oop的影子= = 11/17 23:39
21F:→ shownlin: 然後android 不是os 是Framework … 11/17 23:40
22F:推 shownlin: 然後没人看得懂code 当初review是怎麽过的… 11/17 23:42
23F:→ menesn: 没有review,那一块其他人都不懂 01/07 22:11