开发者社区的重要性

隔离可以使人想到奇怪的事情。 只是问问查克·诺兰德Chuck Noland) ,他是一位效率高,精力充沛的联邦快递公司员工,在太平洋上空的一次可怕的飞机失事中幸存下来,只不过独自一人在荒芜的岛屿上与排球聊天。

当然,这是一个虚构的描述,但心理学家已经观察到隔离影响的证据。 从生物圈居民到北极探险家再到宇航员,所有人都感受到了孤独和孤独对改变行为和思维能力的强大影响。

人类是与生俱来的社会生物。 正是我们的沟通,合作和协作能力使我们的物种得以生存和繁衍(尽管存在自我毁灭的趋势)。 即使是最内向的人也希望别人在场。

我们还认识到,单独使用它很少起作用。 在为初创企业提供建议的过程中,我常常不得不指导创始人,以授权和信任他人来承担工作量。 这是创业公司设立顾问委员会的关键原因之一,因为它们可以利用知识,经验和增强的才智来解决棘手的问题。

这使得开发人员对孤独者的普遍理解有些困惑。 当然,有些人更喜欢计算机屏幕公司。 但是我遇到了许多喜欢社交的人。 尽管独来独往,但更大的问题是人们普遍认为编码人员只能孤立地工作,与外界隔绝。

开发人员流程涉及三个状态。 一种是创建模式。 这是编写,测试和部署代码的时候,通常是独立完成的。 第二个是构思模式。 当思想和概念变成逻辑和结构时,这是编码的创造性方面。 第三种状态是问题解决模式,当开发人员由于错误或不确定性而被阻止时。 构想和解决问题都是协作的。

堆栈溢出已在许多方面帮助解决了第三种状态,以帮助开发人员更快地解决问题。 而且,Stack Overflow起作用的根本原因在于,它是第一个专门致力于Internet规模的开发人员的真正社区

但是社区对于开发人员来说并不是什么新鲜事物。 在任何专业中,开发人员都是最协作的。 只需看一下开源运动,公共回购的数量,众多会议和聚会以及Stack Overflow和利基网站上在线活动的增长。 开发人员知道最好的解决方案来自协作。

那么,为什么在公司内部建立社区如此困难? 考虑到作为组织一部分的集体性和共同愿景,这似乎是一个自然的机会。 但是,当我拜访大多数大型公司时,社区和协作非常缺乏,有时甚至遭到了积极劝阻。

这就是为什么我如此激动地听到Anthony Rees在新加坡DevOpsDays的演讲 。 在过去的二十年中,公司的趋势是通过卓越中心促进协作。 但是,除了协作之外,出现的是更多的孤岛和权利,好像您只有在其中一个中心中一样,才能成为“优秀”。

您建立真正社区的方式是将有共同目标的人们召集在一起,并创造机会互相帮助。 这是“信任层”,是发展文化的基础。 人们被投资于组织的更大利益。

您如何开发此信任层? 它需要鼓励信息自由流通和激励措施,以促进对合作的积极贡献。

这是Stack Overflow Enterprise可以提供帮助的地方。 我们围绕知识共享以及将专家与需要帮助的人员和团队联系在一起,为信任层提供了一个平台。 堆栈溢出不仅仅是一个知识库,它还是一种联系人们以提供和获得价值的方式

获得价值是建立组织信任的一个组成部分。 如果我信任某人共享的信息,那么我就会信任那个人,我会信任提供未来价值的平台,而且我信任正在投资于方法和系统以改善我的工作经验并使我能够尽力而为的组织。

还有很多其他的社区培育手段,没有一种方法可以建立一种文化。 结合启动内部开发人员会议和黑客马拉松,提供参加外部活动的带薪休假,参加定期的市政厅会议以及实施内部交流策略以突出团队杰出成就,这些都是综合文化建设策略的一部分。

但是,您还需要一个让人们获得和给予价值的地方,以便他们了解并内化协作的好处。 当您拥有“信任层”时,所有其他策略都将支持更广泛的战略,以促进更大的协作和创建实践社区。

您今天如何促进开发人员之间的协作? 您是否真的在为他们提供他们最好的工作所需的信息?

什么是Chi脉冲放大?为什么它重要到足以获得诺贝尔奖?

begingroup $激光器在研究和应用中会做各种很酷的事情,这有很多充分的理由……

physics.stackexchange.com

头脑震撼,我对一无所知的事情有了一些绝妙的答案……


我帮助高级IT领导者和公司解决数字转换所面临的挑战,并朝着以开发人员为中心的文化交付创新和客户价值。 在我的日常工作中,您可以 在这里找到我