为什么大家都认为CTO向实习生请教技术问题而不用羞愧
英文原文:Would it be a shame if a CTO asks an intern to teach him/her technical skills?
编者按:本文来自微信公众号“”(ID:egonetworks)
Quora 上有人提问:“ CTO 向实习生请教技术问题会特别羞愧吗?”,此问题得到了编程 30 余年的技术大牛、公司 CTO 和曾经的实习生等人的回复,排名第一的答案获得了超过 3100 个赞。
Rick Fisher(高级软件开发工程师,技术负责人,2014 年至今在通用汽车担任 Scrum Master )
这倒是一个很新鲜的问题。为什么 CTO 要去考虑一些技术细节?CTO 的工作是制定组织的发展方向,而不是具体的工作能力。CTO 雇用有能力的技术人员、选择不同的工具和技术来实现他制定的宏大愿景。所以,在大部分的情况下,有能力的技术人员提出技术方面的建议,CTO 应该从中明辨好坏,然后其他的人员都应该遵循 CTO 的选择。
我可并不期望 CTO 写代码,除非这个 CTO 仅仅管理着三五个人。
Jack Brennen( 20 余年编程经验)
我虽然不是 CTO ,但是这个问题使我想到了一年前的事情:我让一个约有一年工作经验的初级工程师帮我在平台上建立调试会话。在我的整个职业生涯中,我一直在不同的平台上进行着调试的工作,有差不多近 30 年了。
这位初级工程师每天都在这个平台做调试,虽然我可以自己解决,但是让他帮我就是双赢的方案。我可以从他那里学到关于这个平台的技巧,还能在一两个小时内解决问题,而不用花费大量时间查阅文档学习和试错。与此同时,这位初级工程师也会很高兴,他可以教我一些十分有用的东西。
因此,如果实习生在某一特定领域内有经验,并且 CTO 也计划涉足此领域,如果 CTO 没有向这个实习生请教,那他就太愚蠢了。去问实习生问题,不仅没有害处,反而有无尽益处。
Paul Bauer(自 2015 年至今均担任首席 QA 工程师)
大约三年前,我被公司 CTO 聘为实习生。我刚高中毕业,自学掌握了几门编程语言。作为 CTO ,他并不直接和项目打交道,而是从项目的监督和管理中获得经验。作为实习生,一名基层的人员,我知道更多的底层技术细节,对于这些细节,CTO 经常需要我解释给他听。他的工作不是理解所有的技术细节,而是能听明白我所解释的内容就好。如果 CTO 知道所有的技术细节,那么公司也就不需要工程师和实习生了。
Drew Eckhardt(具有超过 30 年的编程经验,其中 20 余年全职编程)
一点都不羞愧。不同职位之间的工作内容是没有交叉的。CTO 是领导的角色,需要做出更高层的决策,决定业务如何使用或销售技术,还需要向工程/运营副总裁或者董事会做直接的报告。而实习生则是基层岗位,负责完成具体的细节。一个好的实习生应该在他的岗位上比 CTO 了解更多的技术细节。
CTO 并不意味着是公司中最专业的人士或者最好的程序员。极端些的情况是,外面一些小型初创公司,除了提供个头衔,其他也没什么了。
Alan Tan(咨询总监,自 2007 年至今在 SAP 从事 IoT / ML / BlockChain 相关工作)
我招人有一个原则,就是这个人必须知道一些我不了解的事情。很简单,如果我想要成为一个屋子里最聪明的人,找个没人的房间,把自己锁在里面即可。
但是,经营企业或者带领团队,我需要找到一些比我聪明(至少与我不相上下)的人,来为共同目标作出贡献。
所以这道题的答案是“不会”。对于一个“高级”的人来说,从一个技术新人那里学到新的技术,一点都不该感到惭愧。
Ken Chew(某支付公司的 CTO )
当然不了!我经常这么做。事实上,我们经常要求实习生去学习并尝试新的技术,这样他就可以教会团队成员了——当然也包括 CTO 在内。
尽管我们承认每个人都需要持续学习,但是大多数人又被有限的时间所限制。我相信许多小公司,在某种程度上,都不得不将持续学习转为自我驱动的学习。团队中的大多数成员都在日复一日的工作,我们主要学习那些马上就能用到的技术。然而,尤其在技术领域,越熟悉就越可能成为威胁。
幸亏有了实习生,我们才有精力在不同的领域进行学习,尝试新的技术、技能、想法。
这是一个双赢的方案。实习生渴望学习在工作环境中能立即使用的有趣的新技术,与此同时,公司也可以获得新的想法,并不断突破旧模式。如果没有实习生教我们,我们才应该感到惭愧。我们一直在招聘实习生。
Andrew Hansen(自上世纪 80 年代初就开始编程。他用过的编程语言已经大量淹没在历史长河中)
我乐于看到 CTO 从实习生那里获得技术上的帮助。如果他的动机是真诚的,这么做会显得格外动人。
没有谁说真正的技术大牛不能从技术新人那里学到新的知识。架构师和其他经验丰富的程序员也应该从实习生那里学习一些新东西。我也欣然欢迎所有的 CTO 在一定程度上对技术保持热情,向所有人请教。
David Owens(自 20 世纪 80 年代以来就从事职业编程)
一项工作是他人擅长的,可 CTO 却要花大量时间,还有可能完不成,这才是 CTO 该羞愧的地方。哪怕是实习生,也有自己擅长的,这时候,高效的沟通和解决问题才是关键。我更愿看到的是,CTO 积极主动地从他人那里获得帮助,而不仅仅是命令某人将某任务完成。
CTO 敢于向实习生请教问题的公司,应该都不会太差。推荐你去这样的公司工作。
你也许感兴趣的:
- 一次和公司技术总监的聊天……
- 项目经理还是CTO?程序猿今后该怎么走?
- 从普通程序员到三百人技术团队CTO,技术人成长的易与不易
- 只会敲代码的程序猿不是好CTO!
- 怎样才算是一名合格的首席技术官(CTO)?
- 为什么中国IT公司的CTO都不写代码?
- 首席技术官(CTO)比普通程序员强在哪?
- 【外评】电脑从哪里获取时间?
- 【外评】为什么 Stack Overflow 正在消失?
- Android 全力押注 Rust,Linux 却在原地踏步?谷歌:用 Rust 重写固件太简单了!
你对本文的反应是: