工程之巨灾,鲜有因句法之误而生。其由误解、意气相争、臆断、缄默、沟通之拙所致。
少壮工程师多信,得“技精”已足。
故其:
- 数月磨LeetCode。
- 强记框架。
- 习时下之栈。
- 建侧项目。
- 观系统设计之视频,倍速二。
复如是……
彼辈入技术面试。
或速程规划之会。
或生产事故之召。
或设计复审。
俄而:
- 彼辈不能道其思致。
- 人疑则辩.
- 人言辄阻.
- 人遇压则僵.
- 人解事谬.
- 人难言折中.
- 人寡合.
痛哉实情?
工技非惟码也。工技者,消人言之歧耳。
然工程师忽于沟通与软术,终将触壁.
工业之谎,损工程师
工程之文化中,有险信流布:
“技精则诸事自谐。”
非然也。
才智卓绝之士,或失面试,或落晋升,或损团队之信,或酿职场之毒,皆因未习:
- 明晰沟通之术,
- 和衷化解之方,
- 善问之能,
- 剖白技决之理,
- 调适期许之度,
- 虚心倾听之态。
- 或承压协作。
公司非聘代码生成器。
公司所聘者,能:
- 明思,
- 善言,
- 处不测,
- 协众,
- 解商困。
是则事异。
少年工程师之失,默然毁机
一、惑默为智
少年工程师多默于会,以为:
“若问,人必谓吾浅。”
然则?
老工程师多敬深思之问。
实伤汝者:
- 伪解之态,
- 妄测之见,
- 而施之谬事。
沟通不明所致之谬施,远胜于问“简”之疑。
实业之例
NASA之火星气候探测器之任败,盖一工程之队用英制,一队用公制也。
其果何?
一艘价值一亿二千五百万之飞船,因通讯与协同之失而失之。
非因工程师不能编程。
2. 视反馈若人身之攻
工程师停滞之速,未有如沉湎于己之代码者之甚。
拉取请求之审,非战也。
然众工程师多如是应。
- 御敌之态。
- 阴柔之攻。
- 冗长之辩诘。
- 拒纳之议。
- 以人言为意。
强工自别
- 其身份自
- 其施为也.
汝之代码得改善,非谓也。尔其弱也。
工师之进速者,多乎:
- 从容纳诸意见。
- 询其详。
- 且宜修习,勿逐虚荣。
三、释技非解困
此误毁技术面试之局.
面试者问曰:
“子何以择Redis于此?”
而应者始释:
- Redis之内部,
- 缓存之架构,
- 持久之机制,
- 内存之模,
- 及杂乱无章之辞藻。
然终不答。
“此境中,Redis何以解商业之困?”
至工者,通技于:
- 可扩展性,
- 迟滞
- 可靠之性
- 用戶體驗
- 费
- 及商贾之效。
技者,器也。
求解实乃职事之本.
初级工程师每得微验,新患辄生.
骄气.
骄气非必喧嚣.
或隐晦而发.
若显于:
- 轻慢僚属,
- 拒纳他法,
- 繁系统以炫技,
- 会中强作高深,
- 或以技论为竞逐之场。
“满座最智者”之困
众工往往不自知,务炫智而忘致用。
是故有:
- 过度设计,
- 不必要之抽象,
- 沟通之艰,
- 及团队之龃龉。
至工者,常以简言释极繁之系。
盖明晰者,乃精熟之征。
非繁复也。
高工亦败,惟异耳。
众人常谓资深工程师已通晓沟通之道.
然此非恒然.
或有资深工程师技艺超群,然性情乖戾,难与共事.
此实为组织之巨碍.
资深之沟通失策,人莫之谈
1. 破坏心理安全
若初级工程师畏葸不前:
- 叩问之。
- 承认过失
- 或共商妙计。
则其团队迟缓而脆弱矣。
至优之资深工程师,创境如下:
- 人可直言其思。
- 不確定可也。
- 过与失,皆为学之机.
团队畏葸,则隐其弊.
团队康健,则早现其弊.
2. 辩胜于解
技之纷争,固属常情.
然稚工则化纷争为:
- 骄气之争,
- 权势之炫。
- 抑或才智之争
。工程之文化,其重者有:
- 明证,
- 实验,
- 权衡,
- 共成之果
,非私利之胜
。 “询吾以时,曾有技争” — 询师之问,显工程之真。
最显见之面试问句者,曰:
“试言与同僚有重大技术之争之时。”
此问非试其“是”,
乃试:
- 情智,
- 协作,
- 争端之治,
- 专业之德。
- 與溝通之成熟.
多數應徵者誤失此題.
答非所問之法
弱者之答常如是:
「吾之隊友欲用X技,然吾知Y更善。吾說服眾人,遂用吾之法。」
此答暗傳:
- 驕氣,
- 协作之疏,
- 体恤之缺,
- 及于争辩不能持正.
强工程师之应
成熟之应,若此:
吾辈于架构之议,见异思迁,盖因所求之约不同也。非徒恃情相争,乃列其权衡,以实据验其假设,终合于契合商贾之要务之道。
察其异矣。
其旨迁矣:
- 私胜之念
易为:
- 协同解难。
此乃诸公司所求。
生产事故期间之沟通,显真工程师
众皆可显自信,当系统安稳之时。
压力显沟通之质。
值乎停摆与生产之变:
沟通不善,致乱生焉。
常败之由有:
- 惶惑驱使之讯息,
- 权属不明。
- 更新缺失
- 责队友
- 情志之应
- 且依臆断为决断。
危难之际,强工显能。
- 静心。
- 言辞明晰,
- 供简明之讯,
- 明权属之界,
- 杜咎责之端,
- 重协合之事。
隐技之要:化繁为简
工技至要,莫大于能解繁理于:
- 非工技之众,
- 管事之长,
- 主顾之宾。
- 设计者,
- 或初入工程之辈.
若君之解说,惟通于专家,则沟通之道已失.
工力精强者,能:
- 简而不滥,
- 明言权衡之得失,
- 随听者而变其言.
工程之士何以难于会晤
众工鲜有受教于会晤之实者。
故会晤之为:
- 茫昧,
- 疲敝,
- 无序,
- 且无所成。
常谬有:
徒言无的
多言非显智之途也。
言辞明晰,结构井然者,
非专心倾听
众工程师唯闻以应,
善言者则倾听以:
- 明其限制,
- 察其假设,
- 发其隐患
避免明晰
暧昧害事
良工明之:
- 范围,
- 时限,
- 责任,
- 风险,
- 依存,
- 及预期。
改生涯之沟通术
俸禄最厚之工,非必为著码最多者。
彼乃能者之属也。
- 整队列
- 消弭惑乱,
- 施影响于决断
- 善导之
- 释权衡之理
- 且立信。
盖组织之拓展,赖于沟通。
非惟代码而已。
验证案例研究:挑战者号灾难
工程史上最悲剧性的沟通失败案例,莫过于挑战者号航天飞机之难。
工程师们对低温下O型环之表现存有忧虑。
然:
- 沟通之隙,
- 管理之压,
- 升级之不明,
- 與組織之失
導致決斷之災。
其弊非獨技事。
亦在通達與組織。
工程之失,往往首在人失。
為工之進速者,常行此道
其問也愈善
不欲炫智,惟求明晰.
文牍明晰
善记者,可通无穷.
坦承未明
伪知毁信.
受评泰然
达观之士,贵在持重。
彼辈思虑权衡
工程鲜有完满之解
惟权衡耳
改善工程沟通之实策
一曰:简明阐释技术之理
- 试释之:
- APIs(__JHSNS_SEG_b7130a87_276__接口__JHSNS_SEG_b7130a87_277__),
- databases(__JHSNS_SEG_b7130a87_278__数据库__JHSNS_SEG_b7130a87_278__),__JHSNS_SEG_b7130a87_278__caching(__JHSNS_SEG_b7130a87_278__缓存__JHSNS_SEG_b7130a87_278__)
- 或 CI/CD
于非技术之人.
此使明晰.
2. 多著述
著述以澄思.
此乃强工之常术也.
- 其著文记.
- 技术之博.
- RFC之章.
- 设计之议.
- 與建築筆記
文辭清晰,則思維不晰
3. 學處爭議之禮
爭議乃常態
情緒之升,可選可不選
4. 觀察善辭者
觀有經驗之工程師
- 問之之道
- 解說之結構,
- 以退为进,
- 化繁为简。
5. 先明其理,后应其事
此一习,可善:
- 面试,
- 会晤,
- 校码,
- 领众,
- 协契。
终思
工程之界称颂曰:
- 框架也
- 算法,
- 建築之藝也。
- 且可扩展性。
然众多生涯悄然倾颓,盖由工程师未尝习得之故:
- 言辞明晰,
- 协契以专,
- 调停纷争
- 善听之
- 或善陈义理.
其不适之实耶.
工技平平而善交际者,常胜工技卓绝而拙于应酬之人.
盖今之工技,乃众技之合也.
非独力竞码之比也.
而卓尔不群的工程师,往往能:
- 深思,
- 言辞明晰,
- 临危不乱,
- 聚人于解,
此乃真工之貌也。
延读
- 《经理人之路》(Camille Fournier 著)
- 《系统思维》——多纳拉·梅多斯著
- 《关键对话》凯瑞·帕特森著
- 谷歌工程实践文档
- NASA挑战者号调查报告
标签
#softwareengineering #career #communication #productivity #leadership #programming #webdev #beginners












