※ 引述《shisheng (希声)》之铭言:
: 这几年看到了蛮多软件工程师相关的分享
: 一直有个疑惑 就是做的产品相关的 domain knowhow 对软件工作来说是不是相对不重要
: 感觉面试都是考刷题 顶多问个 system design 就是一些比较通用的基本知识
: 但是不同的公司做的产品都不一样 应该会有很多knowhow是做特定产品才会懂得吧?
: 但就很少看到有人分享面试被问到特定领域的knowhow
: 国内可能还稍微不明显
: 看了一堆美国软工的分享 几乎真的就是只问算法 system design
: 而且一堆人每份工作都是做个半年一年就跳了 应该基本上公司的业务内容也都还没摸熟吧?
: 是不是软件工程师只要coding够强 其他的基本上不是很重要?
规模比较大的组织 分工就越细
Domain Expert跟software developers通常会分开
当然有domain knowledge会加分 但不会是主要考量
另外都叫"domain" knowledge了
那代表这些知识的可转移性比较有限
转到别的领域 原本加分的效果就没了
反观算法或是System Design
这些技能具很好的可转移性
不会因为换产业就归零
另外以公司征才的角度来讲
以domain knowledge为需求会大幅缩小candidate pool
当然有些领域像是医疗或是财务如果具备domain knowledge会加分
但是如果domain是很小的domain 那是两面刃 得祈祷一直有价值
通常是中小型的组织因为人手不足才会样样精通
大型组织强调的是合作 会重视沟通