Re: [请益] 如何面试资深工程师

楼主: AmosYang (泛用人型编码器)   2017-12-13 05:23:42
之前那篇 [1] 被洗上去了,开篇新的 :D
[1]: https://www.ptt.cc/bbs/Soft_Job/M.1512598518.A.B10.html
※ 引述《AmosYang (泛用人型编码器)》之铭言:
: 推 nanashi07: 带人这点个人觉的非必要性,实际上就是有人只想碰技术 12/07 12:05
: → nanashi07: 而抗拒跟人交流,但只要给予明确的需求就能完好的交付 12/07 12:05
: → nanashi07: 成品,主要还是看怎么用对的方式用人 12/07 12:05
:
: 是的,这就看该组织是如何在“文化、风气”中作出取舍;战利品分给什么样的人
: 多,底下的人就会把那个人当榜样 :D
:
: 嘘 ku72: 嘘带人那段 12/10 15:40
: → ku72: 资深工程师应该是就自己工作岗位上需要的知识有足够的经验和 12/10 15:44
: → ku72: 能够独立解决问题 带人明明就是主管的责任 丢给资深工程师是 12/10 15:44
: → ku72: 主管不负责任 除非有先跟该资深工程师确认过他有这方面的意 12/10 15:44
: → ku72: 愿 12/10 15:44
:
: 呃…上面原文里写的是
:
: > 我看的另一个重点,就是它的
: > 带人(mentoring) 能力。它挂著“资深”的称号,就必须要当得起“资浅”人员的
: > “榜样(role model)”
:
: 并没有主张“带人是谁的责任”。且,带人(mentoring) 与管人(managing)也有微
: 妙的差异。
:
: 如果公司业务是极度偏向“制式化”产品,有明确的 SOP + 生产线,那的确可以
: “细部分工”的方式来运作。然而,这种细部分工的方式通常缺乏弹性,且会造成
: 壳仓效应(silo effect) 。
:
: 相对的,有些组织的文化是偏向于“自治(autonomy)”以应对最新的变化,也就是
: 尽可能地把决策权放给第一线的士兵;只要遵守组织的核心价值(core value)、完
: 成任务、达成目的,实际的执行办法由团队成员决定。这个时候,除了硬实力 (工
: 程技术) 外,就需要软技能,也就是上面原文里提到的沟通领导能力。
:
: 而这些软技能难以从课堂、教材里学到 (上面原文里提到的 tribal leadership,
: situational leadership 等学说是可以参考,但就像打篮球一样,还是要上场练
: 才学得会) ,所以需要好的榜样(role model)。
:
: → ku72: 我是专案程式主管喔 另外 原文中的标题就是带人能力 后面硬 12/12 18:44
: → ku72: 要转成榜样那些我觉得有点怪 而且榜样本身是主管自己要当的 12/12 18:44
: → ku72: 资深工程师是来协助我解决问题的 人员管理安排是我的责任 12/12 18:44
: → ku72: 我多领了奖金 多领了股票 然后把这些问题丢给资深工程师 12/12 18:44
: → ku72: 我没办法 12/12 18:44
: → ku72: 我之前公司的总经理在我第一次带人前 也是先跟我询问 然后确 12/12 18:48
: → ku72: 认我的意愿 并告诉我 这是为了升主管前的考验 然后也在过程 12/12 18:48
: → ku72: 中教导我很多这方面的知识 直到现在每一个新加入我专案的人 12/12 18:48
: → ku72: 员 我都会一行一行跟他讨论他写的内容 逻辑 了解他想表达的 12/12 18:48
: → ku72: 然后进一步探讨怎样改变会更好 但把这样的工作丢给资深工程 12/12 18:48
: → ku72: 师 你确定他会这样对待新人? 还是让新人忍受老鸟不专业的带 12/12 18:48
: → ku72: 领? 12/12 18:48
: → ku72: 再者身为专案主管 整个专案的架构 内容 只有你最熟悉 而且也 12/12 18:54
: → ku72: 是你要向上负责的 新人进来你不想办法让他融入 让他理解 然 12/12 18:54
: → ku72: 后直接把问题交给资深工程师 但是我接触到现在至少有一半的 12/12 18:54
: → ku72: 资深工程师 是不想带人的 尤其在升不上去的时候 我不觉得在 12/12 18:54
: → ku72: 这样情况下 资深工程师会觉得自己对新人有啥责任 大部分都是 12/12 18:54
: → ku72: 看的顺眼就教你 看不顺眼就让你爆 12/12 18:54
: → ku72: 最后 比较符合你说的是团队沟通跟协作能力 而不是带人领导 12/12 19:21
: → ku72: 能力 12/12 19:21
重新整理一下,我原文里的主张
1. 就资深(senior)工程师来说,我看的另一个重点,就是它的带人(mentoring)
能力
2. 挂著“资深”的称号,就必须要当得起“资浅”人员的“榜样(role model)”
3. 除了技术底子、工程纪律外,还要有帮助团队文化向上成长的助力
4. 因为你送出来的讯息很清楚: “这个团队重视(value) 这个人的行事风格,所以
这个团队选择把 senior 这个称号挂在这个人身上”
(这里的“你”是泛指手握组织指挥权的人)
5. 这与管理职不完全一样,管理职除了要像 senior 一样作榜样外,还必须为整个
团队的成败负责。
后述补充说明
6. 原文并没有主张“带人是谁的责任”
7. 带人(mentoring) 与管人(managing)也有微妙的差异。
===
ku72 的第一段推文里的主张
a. 资深工程师应该是就自己工作岗位上需要的知识有足够的经验和能够独立解决
问题
b. 带人明明就是主管的责任 丢给资深工程师是 主管不负责任 除非有先跟该资
深工程师确认过他有这方面的意愿
ku72 的第二段推文里的主张
c. 原文中的标题就是带人能力 后面硬要转成榜样那些我觉得有点怪
d. 榜样本身是主管自己要当的 ... 人员管理安排是我的责任 我多领了奖金 多领
了股票 把这些问题丢资深工程师 我没办法
d.2 把这样的工作丢给资深工程师 你确定他会这样对待新人? 还是让新人忍受老鸟
不专业的带领?
e. 我接触到现在至少有一半的资深工程师 是不想带人的 尤其在升不上去的时候
我不觉得在这样情况下 资深工程师会觉得自己对新人有啥责任 大部分都是看
的顺眼就教你 看不顺眼就让你爆
===
我想要打造的组织文化是“每个团队成员对‘成长’都能提供一份助力”,所以我
主张上面列出来的
1. 就资深(senior)工程师来说,我看的另一个重点,就是它的带人(mentoring)
能力
2. 挂著“资深”的称号,就必须要当得起“资浅”人员的“榜样(role model)”
4. “这个团队重视(value) 这个人的行事风格,所以这个团队选择把 senior
这个称号挂在这个人身上”
也就是从收人进团队时就在为目标铺路,战利品分配发放制度 ( #4; 职称带来的
更高一级的 pay band ) 也是着重于强化这目标背后的信念。
ku72 所描述的“它所看到的它身旁的现实情形”,我相信是千真万确的,但同时
也给我一种“互为因果”的感觉,例如,如果从一开始,该组织里对“资深”的定
义就仅是“能独立把自己 **份内** 的事做好”,也就是 ku72 说的:
a. 资深工程师应该是就自己工作岗位上需要的知识有足够的经验和能够独立解决
问题
b. 带人明明就是主管的责任 丢给资深工程师是 主管不负责任 除非有先跟该资
深工程师确认过他有这方面的意愿
那究竟是 #a #b 造成 #d #d.2 ?
d. 榜样本身是主管自己要当的 ... 人员管理安排是我的责任 我多领了奖金 多领
了股票 把这些问题丢资深工程师 我没办法
d.2 把这样的工作丢给资深工程师 你确定他会这样对待新人? 还是让新人忍受老鸟
不专业的带领?
还是 #d #d.2 强化了 #a #b 的信念,最后导致 #e ?
e. 我接触到现在至少有一半的资深工程师 是不想带人的 尤其在升不上去的时候
我不觉得在这样情况下 资深工程师会觉得自己对新人有啥责任 大部分都是看
的顺眼就教你 看不顺眼就让你爆
易言之,“老鸟不专业的带领 / 看的顺眼就教你 看不顺眼就让你爆”这个困境是因
还是果?
我不知道。
但我能作到的,就是从种下善因开始 (例如,在我能控制的范围内的雇用、奖励制
度、组织资源的调度) 。能否结出善果就看造化惹 :D
作者: ACMANIAC (請肥宅救救肥宅)   2017-12-13 07:03:00
头推
作者: testPtt (测试)   2017-12-13 08:19:00
这一行会教人的比例不高阿 尤其技术面
作者: ZWDS (鱼子酱)   2017-12-13 08:43:00
作者: TeaEEE (爱不趴 不爱趴)   2017-12-13 08:44:00
资深带人就是做功德,薪水也包括的话到是能考虑
作者: ku72 (ku72)   2017-12-13 09:07:00
前公司的总经理让我开始学习带人时 跟我说了一段话 我觉得可以跟大家分享 他说: 当你下了决定录取一个人的时候 你就该为他负责 对你来说 可能只是不好换一个 对他来说一个否定 可能唸书数年 人生的轨迹就此转向 这份责任很重 将这责任加付在资深工程师身上 难道不该先确认对方的意愿? 再者 让资深工程师负责这件事 难道不该争取让他有职位上的晋升? 不然不是让资深工程师做白工? 后面这点我做不到 所以我没办法把这责任推给别人再者 你认为你穷尽可能 营造了一个 资深愿意带新人的环境 但这是你觉得的 你确定这些资深真的满意获得这些来换取知识技术上的转移跟对新人耐心的指导?我看到到情况都是 当新人不能成为资深的助力时 资深都是非常厌恶新人(妹子除外) 所以我要做的就是带着新人起码先成为能跟资深共同对话合作的阶段 再来就是带领资深跟资浅的合作磨合 最后就是放手下放工作
作者: johnny94 (32767)   2017-12-13 09:21:00
看前几篇C++就知道你遇到愿意教你的是上辈子烧好香
作者: giacch   2017-12-13 09:56:00
当工程师当到资深就是不想带人呀 要带人就应征主管职了资深工程师 对需求较能提出最佳方案 做出来的东西较可靠
作者: senjor (哞哞)   2017-12-13 10:09:00
有时候讲带人太沉重,交接其实会比较好懂,总不能说当到资深就不会交接了对吧?很多时候的带人也只是请你把现在做的东西交接一次给新人懂而已。没这么沉重啦。
作者: giacch   2017-12-13 10:11:00
认同交接 交代工作本来就是该做的 跟资深无关带人/教人 牵涉到技术与经验 这是商业机密 请花钱买
作者: senjor (哞哞)   2017-12-13 10:24:00
想要每个人经验会交流,公司应该主动拿工作时间来做读书会
作者: TAKADO (朕没给的你不能抢)   2017-12-13 10:49:00
同意原po,带人/交接/技术分享 应该都是类似的概念,身为senior应该要能帮团队分担一部分这样的责任,但是比例拿捏很重要,这是主管的功课。教太少新人进步慢,说不定还挖坑拖团队脚步,太多又会影响到自身的工作进度。工作时间内排教学或分享会都不错。至于那些给资深100%工作量又要求带新人的公司,块陶啊。
作者: senjor (哞哞)   2017-12-13 11:10:00
其实下班时间到就下班的话,要我负责打扫办公室环境我也不会介意就是,还蛮想起来动一动的。
作者: asleisureto (ASLE)   2017-12-13 11:25:00
年薪150万的话别说打扫办公室,扫厕所我也愿意
作者: boy955403 (~夹脚拖男孩~)   2017-12-13 11:37:00
对自身好/对团队好/对公司好 每个人的理解都不太一样XD
作者: pttuser (pttuser)   2017-12-13 12:08:00
写啥小文章?
作者: Argos (Big doge is watching u)   2017-12-13 12:44:00
我觉得这是责任划分不清的问题而已啦假如资深带人就只负责带 但是新人成败 主管负责 不关资深的事 那我觉得就没差阿 带就带 你新人太夸张我就提报主管处理但通常都是又要资深带人 出事主管不敢扛 XDDDDDD我觉得还是要看主管有没有那个肩膀啦 够不够相信资深带人就像是老手带新手作专案 老手写主架构 新手写外部模组上线后发现新人部份烂掉 责任算谁?应该是新人七成主管三成资深没任何责任当然实际情况一定更复杂 要看资深到底会不会带 是不是乱带但这工作也是主管要扛的 资深乱带你主管要出来讲话阿所以我不觉得主管下放给资深带人 主管责任有变轻多少阿如果是以这个角度来看的话 当然90%主管叫资深带人通常都是想卸责 XDDDDD
作者: BignoZe (BignoZe)   2017-12-13 13:29:00
出包不太可能是新人负责 资深一定有责任
作者: ku72 (ku72)   2017-12-13 14:14:00
我曾经有一个经验 有一阵子我都比较晚下班 然后发现隔壁专案的新人都比我晚走 有一天我10点要走 就顺便过去关心一下 结果就是 他的主管把他教给一个资深工程师在带 但那个资深工程师不喜欢他 我当下想的是 难不成是你配合度太差才让他讨厌?所以就开始跟他聊了一下 也尝试帮他解决一些疑惑 发现 他态度很诚恳 也很愿意学 再加上公司是没加班费的 他还愿意每天都留到9~10点之后 看起来很用心啊 于是我每天晚上都会待到9点过后 当没人时 我就开始帮他解决一些疑惑 但最后他还是走了 因为出了一个大包 但这个包我觉得他40% 带他的要负担60%走前我请他喝了杯咖啡 他告诉我他可能不适合这一行 他这么努力过了 但却还是不行... 我很难过 合则来 不合则去 说的很容易 但对一个愿意负出的 我只有在陪他一起努力过后 才觉得自己有资格去否定他 我不排除我也遇过不愿意付出的 那起码是我亲自确认 那亲自告诉他决定我也无愧于心
作者: alan3100 (BOSS)   2017-12-13 14:35:00
..乱讲 带人只能说是限缩在类似要离职时职务交接的事项
作者: senjor (哞哞)   2017-12-13 15:10:00
其实很简单,这么想要老鸟带人,公司就RUN PP就好啦 XD就把高级跟初阶工程师都分配同一组PP。
作者: Argos (Big doge is watching u)   2017-12-13 15:58:00
负责有很多种含义阿?负责修好自己的包也是一种 新人出包造成公司损失当然是公司要承担的风险如果资深不喜欢带这个新人 应该是主管要介入协调 不然怎么叫“管理”?XD 那一直给这两个不对盘的work下去 出事了怪资深没带好 怎么不是主管一开始就没“管理”好?XD人怎么配 怎么组合 怎么协调 带的情况如何 这些就是主管的事阿?所以理想状况应该是主管和资深也要“配合一起带”而不是人丢了就管他去死 但我就说大多数主管哪理这个
作者: vi000246 (Vi)   2017-12-13 18:32:00
当新人做得好不好对自己没利害关系时 就不会想带人了
作者: Argos (Big doge is watching u)   2017-12-13 19:34:00
想不想可以自己选当然谁要带人啦XD 问题是能选吗 XD那我资深工程师我只想挑专案最简单的部份做其它别人做可以?
作者: pttworld (批踢踢世界)   2017-12-13 19:54:00
管理一定要资深,资深不一定管理带人一定要资深,资深不一定带人。同理可以套很多
作者: vi000246 (Vi)   2017-12-13 20:31:00
是不能选 但可以用心教跟随便教啊
作者: mathrew (Joey)   2017-12-13 21:53:00
当新人出包 主管会讲 谁教的 就会没人想带人啦 XDDD
作者: Argos (Big doge is watching u)   2017-12-13 23:59:00
确保你是用心教就是主管的工作不是吗?XD其实我是觉得 指派资深带人OK 但主管要承担居中协调管理的角色 当然主管不给资深带自己下来带也可以阿 但这样主管不会过劳吗 XDDDD好的主管当然没那么好干 无论是要给资深带 还是自己带所以才会通常都是给资深带 出事卸责 这样主管最爽囉 哈
作者: profiles (pforileS)   2017-12-17 20:05:00
资深分肯带人跟不肯带人,不肯带人的资深,有一天会被比你晚进的后辈领导
作者: dali17dali17   2017-12-18 00:55:00
楼上说的心有戚戚焉 ,很多已经老了不学习了

Links booklink

Contact Us: admin [ a t ] ucptt.com