当我第一次开始这个博客时,我记住了我' d只是写下离散和可证实的事情。我想避免在硅谷做一个知识分子的废话呼唤,或者说要通过一个还原镜头铸造整个行业(想去智商是史蒂夫·伊吉尔德的旧帖子,现在已经消失了Google +关于框架软件工程作为政治联盟)或者上帝禁止,写一个关于&#34的博客文章;如何成为一个好<角色>"透明地是一个只是说&#34的文本;这里'如何更像我。"
不幸的是,本文即将打破这些早期规则的克拉皮顿。如果在任何点你的感觉"天哪,这听起来像sv风格的思想领导",请随时跪下我,让我回到合理的地方。
我了解到它有时候有助于采取特定镜头,我们可以分析动态,看看这个想法推动我们的位置,其中一些有用,有些是有用的,其中一些是有用的,有用,值得远离。例如,社会科学在性别或种族研究的想法下做了那种东西,符号学围绕着迹象以及他们如何将信息传达给口译员。其他镜头可以包括诸如研究社交图表和通信模式的事物,或者像&#34这样的建议;按照金钱。"
在这篇文章中,我拍了这样的镜头并试图将它应用于我在技术行业的经验中,看看它的解释了几件事。我的观点将受到限制,这篇文章是遗弃的,遏制了很多废话,不会响给读者,我会尽力保持这一点,以考虑添加观点的替代观点,而不是作为一种忽视现有物质丰富性的新框架,以提供钝的高级指标,这导致更多的损坏。它的&#39是最可能已经存在的,并且比我想出的那些东西更好地研究,在比我&#39的时间里存在的纪律,但不幸的是,我' m很遗憾不知道。其中也有一堆'只是我从更聪明的人那里消化的想法,并将他们重新叙述笨拙。
还要谨慎的言论:我将任意使用"知识&#34 ;,#34;专业知识和#34 ;,#34;经验"和#34;技能"技能" ,并互动,可互动。我也会像&#34这样的术语做同样的事情。教育&#34 ;,#34;培训"和#34;教学"我正在使用这些术语来指的是一般的属性概念,我们认为人们需要履行我们的期望和我们可以在人们中创造或增强这些属性的手段。
我的好演讲中的一个' ve看到的人参考了很多钻孔技术.CLUB,选择无聊技术。这篇文章总是对我造成了很大的意义,但也惹恼了我,因为我喜欢erlang很多,erlang不是无聊的技术。它是一个非商品化的生态系统,您可以在那里轻松伸出援手,并抓住50个高级开发者进行市场价格。另一方面,我也看到了如何尝试做的是Polygolot组织权限可以突出大量存在于使用单个语言的组织内存的大量盲点。我也看到了人们以极度不舒服的方式伸展的案件,以及将同类巫术所需的主流工具作为利基的方式,你可以轻松雇用50个高级开发者所需技能组织的市场价格也是如此。
公司常常选择技术,希望能够轻松找到一个商品化的员工。把招聘广告放在3岁技术上有5年以上的经验。没有人知道他们在培训的地方或方式。他们'刚刚在那里,成熟的挑选,部分环境。无数公司宁愿花费额外的几个月寻找适当类型的老年人,具有正确回答正确的白板问题 - 这主要是吮吸他们的效果和#39; ll比他们试图训练他们的员工达到他们期望的水平。
在这段关系的另一端,工人急于追溯到特定技术,希望剩下可执行的能力。人们陷入划分的游戏,希望与合适的技能集中下注正确的技能,使他们' ll在招聘广告中检查所有盒子,听起来像圣诞节愿望列表到招聘人员圣诞老人。开发人员在哪里找到时间保持最新的时间?空闲时间,主要是。他们晚上在雇主偷来的时间里。几乎没有足够的幸运,因为他们在为它作为主要职责而获得的,通常是他们的工作接受他们在他们的工作中慢慢地慢,他们用一本书弄清楚他们'已经得到了帮助他们的帮助道路。
这一循环在较新的堆栈中一直有一个更容易佩育的劳动力,其关注的是始终学习更新的堆栈以保持可采用的方式,以痛苦的方式,通过倦怠和堆叠进行搅动。人们避免了堆栈中的角色被视为不那么时髦的人,因为他们'重新担心它会抱着他们,昨天'新的嘻哈现在是明天的放射性传统。
技术的不断增长的工资通货膨胀,这已经超过了比i' d预期的,可能没有帮助。大多数组织的平均任期仍然很短,因为人们所知道的并期望远远超过切换角色的显着提升,而不是等待内部促销或薪资调整周期。地狱,它'很多很多人可能会在保持其工作时调整他们的收入,但通过切换角色,易于获得的工资增加了30%-70%的范围。当许多雇主都附有资历阶梯的工资范围,这是复合的,并且在没有提高现有工资费用的情况下继续雇用新的人才,较少经验的人在更高级的高级层面获得雇用,而你的高级人员' S平整慢下来。跳跃的工作成为行业的基线战略,并且在其角色幸福的人们可以在粘在距离太久的机会方面处于一个严重的劣势。
它感觉不可持续。它不是那样的,仍然不一定是这样。我可以评论更积极地向当前员工提高筹集的可行性,以便保持大多数雇主的市场率,以保留人才。另一方面,有可能采用策略来更好地应对劳动力的预期潮流。这些策略在各种规模都很有用;大型企业具有重要劳动力和复杂的招聘努力,并通过牺牲退伍军人的牺牲派来说,历史记录的历史记载。
在职培训,雇主承担培训他们雇用的人的职责,曾经是最受欢迎的方式之一,通常是在指导和学徒的帮助下。历史上真正创新的公司实际上别无选择,只能以这种方式工作。如果他们是绝对的领导者,他们是唯一能够向他们展示其他人的人。你无法达到卓越而没有培养它;否则你可以做的是雇用知道如何做到的地方的分支,并像拖尾渔船一样追随它们。
在职培训会带来在街上露出你的域名的人的图像,给他们装备,让它们变得善。它对繁重,长而无效的感觉。没关系,培训或教学井是一种技巧,它始终与一个人和的主要角色对齐。据说,没有评判它的可能性,没有像这样做的可能性,它带来了挑选任意高要求的可能性:
必须了解我们的进程,堆栈和方法到高级级别以加入
必须将我们的进程,堆栈和方法知识到可接受的水平,以便加入
必须熟悉我们的流程和堆栈,以便加入,并且至少熟练我们的主要技术之一
这些通常是公司旨在雇用雇用时屏幕的旨在筛选,如在其工作广告中的要求列表中明确。他们还堆积在教育,野心和#34周围的额外要求;文化适合",体验,领域知识,在压力下执行的能力等等。我的观点是:雇用某人时,我们设定了我们预期的基本级别,然后承诺将新租用的时间升起并关闭差距,或者更理想地培养他们,直到他们达到或超过期望。
当我们在没有改变其他任何事情的情况下提高招聘的酒吧时,我们将以大学,开源社区,训练营,竞争对手和行业内的其他组织统治到生态系统的成本。我们预计其他地方的经验和专业知识,希望为我们节省该过程的成本。
所以在这里'新镜头:如果我们想实际降低招聘的酒吧,组织将需要什么,我们将自己抓住了我们对高级表演者的预期和他们的情况之间的差距。 ;我们雇用人的时候?我们可以量化和资格吗?
这种外化的可怕方面是我们外部化或商品化的很多东西 - 我们的依赖关系变得不可见。开源软件有点相同:那些对待自助餐的人而不考虑他们使用的图书馆的可持续性,当外部演员(维护者)消失或转向其他东西时,他们可以突然变得惊讶。两个反应感到最安全:
对我来说,这是&#34的粗糙边缘;使用无聊技术"使用软件的更安全的外部化对齐您的无聊技术,但是当您在使用情况与预期或最典型的用途中,开始延长常见技术时,它会达到其限制。拍摄给定的数据库是否更好地拍摄您已经知道并以奇怪的方式使用它只有您的团队知道,或添加新的其他存储机制,或者使用其他人使用它的方式以及您将拥有大量资源的方式?在某些时候,选择并不明显。
那种选择足以让开源工作,但它并不是一种教育和专业知识的选择。您的组织所做的一些事情只是您的组织所知。这包括域知识,还包括了解自己的软件和组织历史。这些事情变得远远远远超过预期,如果你不知道或者采取意味着来管理它,你会用偶然的策略留下,以惊喜脆弱的位置。
如果您'重新提供软件作为服务或为您的客户操作平台,最披露的问题之一是"我们如何让客户运行这个本地?"拿你的整个堆栈,并假设你'将其运送给劳动力没有自己团队的人和#39;经验和知识的人。他们必须运行它,操作它,应用更新,一切。你如何关闭差距?对于大多数地点,我曾经工作过,这通常是不可想象的:有太多的骷髅,太多的骷髅,我们'重复而不是在那里,复杂的互动你可以'在没有深刻的内部知识的情况下,管理良好。
系统是对其对压力和压力的经验和期望的改编历史。 - David Woods.
你依赖于你的团队体现的生物经验,它近乎无法离婚你的系统和#39;持续成功的近在咫尺。少数可以说出他们通常可以建立一切的地方,期望运营商将是外部的,并且需要明确运行事物所需的知识,以便让其他人运行它。
向您的员工提出类似的问题:如果给定的员工明天没有知识转移,我们会有多少麻烦?我们可以模拟这一点,让他们令一周的收费度假吗?怎么了?是否有胶水工作,我们不实现' t意识到?
我们的系统是否有部分我们在那里我们真的知道应该是什么好的结果,以及我们大多依靠他们继续保持的东西?谁知道什么"良好的行为"对于该系统应该是在添加这些功能时,从那以后发生了什么?你的小组中有什么好战争故事,以及他们如何传递?
这些问题一定要识别概念性差距,在那里我们有困难的依赖,就我们的人们所知但很可能没有跟踪它真实的,也很准备转移那种知识,我们该怎么办?我可以想到两个方法:一个是构造和明确的,以及一个关于促进正确的事情的局面。
明确的结构化方法将让您映射我们所需要的所有事情,或者至少是重要的方法。绘制要求列表,找到奇怪的是你从未真正使用过的或不再拥有。我们谁知道如何运行遗留堆栈的最后一个人知道?我们做的事情是什么才能让事情跑步?这些问题中的一些可以直接询问。这些可能与我们所知道的事情有关,当事情进展顺利时,我们如何编写代码,测试它,构建它,部署它,看起来知道事情很好。哪些仪表板或查询或日志人们看。他们通常会在您的登机文件中举办的东西,但它们速度快。
您的讲述标志的标志将具有内部文档(即最新的),内部训练营,演示文稿库和教程库,以帮助人们升级,相当于您可以培训的航空公司飞行员的游戏日和模拟器时数并熟悉作为您加入的一部分的复杂性。这具有成本,这种结构的重量会产生限制自己的适应性的刚性;您需要能够撤消并不断调整所有这些材料,以保持它有用,而不是将其视为珍贵的废墟,没有人会打扰。
对于许多明确的结构化方法,你赢了'只要询问,得到了重要的东西。大多数是默认知识,只会在休息时出现。然后,您将看到您当地的专家标识失败模式,原因是它如何发生的原因,并找到纠正系统课程的方法,并使事情再次运行。这是在需要时被调用的睡眠专家知识,但我们否则我们从未明确回忆起。它需要时间和大量的观察到那些东西的目录。
我之前提到的那个' d术语。在这里强迫区分知识和专业知识有意义。知识可以是您所知的事实和策略,决策周围的事实和策略和历史。他们'在人之间传播稍微易于传播。 I' LL定义专业知识,作为棘手的专业知识,并依靠经验轻松,正确地利用知识。它'知道规则的差异,以及何时打破它们。它'弄清楚了什么信息没有意味着什么,以及如何调整。
我相信,制作您构建知识明确的信息可以为基本的东西工作,但它不会在任何地方可行,并且您将达到回报递减。相反(或在某些结构之上),有习惯可以采取这将使您的文化的知识转移和技能改进,以便兼容越来越快的经验。
您的人民'在遇到挑战他们的新颖情况下,我们的专业知识将出现。当狗屎击中粉丝时,您会发现它们找到减轻情况的方法,购买时间,重新评估问题空间,创建和反驳大量的假设,感到惊讶,并在所有内容上合作,直到可以找到解决方案。那些将定义队友互相帮助的时刻。
就像适应或良好的有氧运动的能力一样,专业知识不是你和你一样的东西。确保每个人都能锻炼并与之接触。走空间,让人们以同步他们的心理模型和经验相同的方式互相交流。为人们提供方法,以便从导师和观察其行动的结果来获得快速反馈。
这可以来自诸如深入事件调查的活动(不是"行动项目工厂"),Chaos Engineering,旨在传播所有权,学徒,午餐和学习,"战争故事&# 34;或用于直接传播的其他演示以及可以带来更广泛的观点的对比方法。后者的良好示例可以是读书俱乐部,这些俱乐部具有类似角色的人,而是在其他团队中,或者让您的客户支持人员对客户支持轮换的开发团队和工程人员。
这些是可能与Symmathesy相关的概念,Jessica Kerr已经写了伟大的文章。
我怀疑结构化的知识和专业知识培养方法在彼此馈出时,培养方法最佳地工作。让他们可以表明组织价值观学习和教学,并提高内部移动性和适应性。使用两者,然后将它们转换为自我加强循环。
我们赢得了一些东西'能够承担内化。在我们的堆栈中有很多复杂性,构建了我们自己的公司大学听起来不太理想。事实上,软件行业经常被视为其工人作为一个社区的方式,并且我讨厌失去这种情况。 Hillel Wayne' S交叉项目提到:
我们软件工程师患有非易患,非法人会议的存在。但是我们在这里是独一无二的。在大多数工程领域,只有两种会议:学术会议和供应商贸易展。没有像解构器或pycon或!!,一个以实习者为导向的会议仅用于工艺的快乐。
我们作为劳动力所做的是应对这么多工作场所的坏模式,并将其变成一个力量。我有没有正式的计算机科学教育的人直接从那种开放中受益,所以我认为它同样重要。它还让人们通过他们的当地教育系统可以提供的限制,这可能是奇妙或可怕的,可以作为民主化的力量。
但是,来自&#34的隐含限制;培训您自己的时间"延续结构特权。我可以在没有正式教育的情况下尽可能多地做的唯一原因是我处在一个生活形势中,让我学习不同的语言,全职工作,学习兼职,写一本技术书籍和旅行一次工作。我曾经幸运的是在每个人都可以在一个上面的环境中幸运的是:教育,生活费用,家属(儿童或较少的自治亲属),精神和身体健康因素,工作时间表和邻近,以及所有其他各种因素可以辨别出来都可以是结构阻挡者,大多数人在空闲时间赢得' t必须面对平等的基础。
如果我们要使kno外容 ......