除Kotlin之外的所有内容:Andrei Breslav谈IT,情感等方面的性别平衡



安德烈·布雷斯拉夫(Andrei Breslav)( abreslav )主要是作为领导Kotlin语言工作的人而闻名。 但是最近,他开始发表有关完全不同的内容的演示文稿:在春季,他谈到了在IT部门工作时情感的重要性; 8月,在TechTrain中,他将发表报告 “这很有益:为什么我们需要更多的女性程序员?”

我们接受了适当的采访:不是关于科特林,而是关于社交和情感。 除了发展语言,安德烈还能激发什么? 他有冒名顶替综合症吗? 他关于女性程序员的报告与大多数其他有关IT中的性别偏见的讨论有何不同? 当您的项目要公开支持Google时,为什么会感到难过?

文本中出现了Kotlin这个名称,但不是在“何时出现三元运算符”的上下文中,而是在“ Andrey对Kotlin的情感”中出现的。 关于编程语言的文本已经很多。 但是似乎对其创造者的感受很少。

从科特林出发


-以前,您在会议上的所有讲座都是关于语言的,但是现在是关于完全不同的东西的-为什么会发生这种情况?

-我已经报道Kotlin八年了,我有点累。 很长一段时间以来,当您谈论一个相对狭窄的话题时,似乎您已经说了很久,所以没有什么可补充的。 您可能想要提出更多主题,只需要进行一些更改。 我还有其他要实现的兴趣。 因此,我开始就一些以人为本的主题进行演讲,而关于Kotlin的演讲是由我的同事们进行的,他们做得很好。

-观众的反应是什么? 例如,在报告“ IT中的无能”之后的春季,与“科特林”报告相比,讨论区中的讨论是什么?



-对以人为本的报告的回应当然更生动。 技术报告发布后,聚集在讨论区中的人员通常会逐渐分散,但是在报告发布后一个半小时,当我需要离开某个地方时,人们仍然留在讨论区中。 他们彼此讨论,他们甚至不再需要我。

这是更加通用的东西。 有人需要Kotlin,有人则不需要,在第二种情况下没有问题。 情感事物绝对影响每个人。 与技术对话不同,人们开始从自己的经历中讲述自己的故事,这些故事对于周围的每个人都是可以理解的:他们不需要知道该人正在研究的产品的上下文。 因此,来到讨论区的人们之间进行了讨论,这是一个更加活跃的过程。 因此,反馈当然是完全不同的。 而且我不知道如何以相同的反馈强度制作技术报告。 我没有看到这样的报告,但是也许可以做到。

-您如何选择新报告的主题? 从侧面看,您似乎更喜欢具有社会意义的,可以改善开发人员生活的人员。

-确实,我想做一些会影响人们生活的事情。 不仅限于开发人员:这对我来说最容易参加IT会议,但总的来说,我没有将目标仅局限于开发人员的目标。 当我谈论“ IT方面的同理心”时,我举了一些IT方面的例子,但本质是所有人在工作和在家中都普遍。

我将在TechTrain上谈论有关IT中的性别平衡的问题要稍微复杂一点:并非每个地方都有这样的偏见,也不是每个地方都有这样的经济考虑,也就是说,该报告不能在任何地方重复。 但是在我看来,性别平衡这一问题是普遍的,该报告将得到广大民众的理解。

-如果参加IT会议并不容易,我想在哪里发言以及谈论什么?

-从今年春天的一场艰难的演讲中,我已经录制了一个TEDx关于诚实和一妻多夫的演讲,尽管我认为我可以做得更好,但结果很好。

这种格式非常有趣。 我是第一次用这种格式说话,我花了一些时间准备不足,结果证明每分钟的演出准备时间不合理。 但是我大致理解了如何做,在这个过程中,我什至设法了解了一些关于自己的新事物。 结果是一个非常真诚的故事,从这个角度来看,我真的很喜欢它。 从我的谈话方式来看,我认为可以做得更好。 下次,如果我以TED格式记录另一个报告,则将以不同的方式进行。 总的来说,我喜欢TED作为传播这种普遍思想的平台。



与蒂姆利德犬(Timlids)以及领导人们的人交谈对我来说也很有趣。 在IT团队成员面前,我将很快发言。

还有一大群人想要以一种或另一种方式发展,对他们而言,我做演讲将非常有趣。 如果您知道会议进行的时间,请在评论中告诉我们。

-感谢春季报告,我们了解了您感兴趣的一些主题,例如心理疗法,但几乎每个人都不了解。 除了科特林,什么在您的生活中占有重要位置?

-我将尝试从特定的狭窄主题转向更广泛的主题。 一个狭窄的话题是性别问题及其实际意义。 另一个是与心理有关的东西:与心理治疗,情绪以及人们沟通的方式有关的东西。 大致而言,情感和理性之间的平衡如何? 有一个关于多情的话题,我已经讲了好几次了,并且准备讲更多。在我看来,可能有很多有趣的事情。

我还没有写过一篇更一般的哲学论文,但是总有一天我一定会做:这些是基本价值观(我的世界观或总体基本价值观)。 这就是自由对我的意义(如选择自由),自由在我的世界观中的重要性,真理是什么,为什么责任和充分性的概念对我来说非常重要,持续发展的思想如何适应这幅画,为什么对我很重要以及我为什么我认为这对其他人应该很重要。

还有更多的话题。 最终,谈论性别实际上是在谈论选择自由,在文化中建立的陈规定型观念并不能阻止我们做出自己的选择。 心理治疗,处理情绪等等也是如此。 它恰恰是一切的中心-选择自由和真理自由或我们如何看待世界的问题。 好吧,当然,还有发展问题-在我看来,心理治疗是最有效的工具之一。

多妻制在很大程度上也是关于有意识而不是刻板的关系模型选择的对话。 因此,所有这些都立即投入到基本价值的讨论中。

工作/生活的平衡与生产力




-列出兴趣后,许多人会惊讶于“当您领导Kotlin并参与Alter的开发时,这一切都适合您的生活”。 当工作任务很容易花费一生时,您如何保持平衡?

-我不是工作/生活平衡的大师。 但是我当然意识到,当这种平衡失败时,我会感到非常难过,我的力量很快就会耗尽,我将无能为力。

在我看来,我主要关注的是减少摩擦。 有一种幻想:如果我做某事而我成功了,那么如果我做更多事,我就会得到更多。 但这不是真的,这是非线性的。 忙着做一些事情,我做不了两倍:我会累,我的眼睛会变得模糊,我的保险丝会消失。 摩擦会增加,效率会降低,其他一切都会启动。

因此,重要的是不要在100%的时间内进行投资。 保持情绪平衡非常重要,这样我不仅可以感受到完成任务的渴望,还可以感受到某种游戏的乐趣,与亲人的交流,学习新事物等等。 这些事情同其他事物一样重要。 因为如果它们变得很少,其他所有东西都会停止工作。

即,当做一项工作时,摩擦量随时间增加,变得越来越困难。 如果您切换开关,那么摩擦力会变小,并且在我关注的每个方向上,我都非常有效。

但是,如果我不自觉地注意自己在做什么,那么凭直觉我就会陷入一种幻想,即您可以“仅仅投资更多并获得更多”。 我一直没有一个很好的意识,那就是世界似乎并没有运转。 因此,您必须有意识地计划,共享时间,应用不同的技术……我正在逐步学习这一点。 现在,它比两年前有所改善,我希望一年后情况会更好。 所以我看起来很乐观。

-即使是普通的开发人员,工作通常也很“烂”,您会领导一个大型项目。 这会使维持平衡变得困难吗? 相对而言,他们是在半夜打给您的电话吗,因为有东西坏了,只有您可以帮忙修理吗?

-在我看来,这不是使我只能修复某些东西,而是使它变得不同。

在任何大型项目中,您都需要立即执行许多操作任务,以快速完成任务。 领导者(尤其是如果他没有加入现有团队,但随着项目的发展而成长)很容易在自己做很多事情时陷入陷阱。 据我了解,中央管理的智慧是所有这些都必须下放。 现在我已经接近这种状态:没有我,所有可以做的事情或多或少都没有我。 这是很多事情。 前段时间,我去了一个长假,四个月后,这个项目在没有我的情况下得以生存,而在经历了八年的短暂假期之后,我才意识到。 事实证明,如果没有我,很多事情都可以正常工作,我不需要这样做-很好。 我从假期回来了,假期之前暂时委派的所有内容现在都被永久委派了。

但是,从根本上困难的是战略管理甚至中期管理的工作。 您只需要记住一些足够大的事情的许多不同方面。 这不仅关乎Kotlin:这适用于Alter和我的演出计划。

例如,我可以从几页的演讲中产生想法。 很显然,您无法实现所有这些功能。 因此,您需要以某种方式思考和决定做什么和不做什么。 并基于一些考虑而不仅仅是基于心情来接受。 在任何项目中都是如此。 您需要了解为什么一切都会完成。 人们对我们的使命是什么,目标有疑问。 由于什么原因,我们认为一件事比其他事情更重要。

事实证明,旅途中根本没有答案。 首先,您需要找出一些东西,弄清楚,提出某种假设,进行某种实验,然后您将更清楚是否有认真的理由这样做。

这是最大不确定性的地方。 不确定性越大,就越紧张。 我们必须学会生活在一个什么都还不清楚的状态下,并阐明我们现在需要了解的内容。

-有关生产力的更多信息。 根据“ IT中的无能”报告,很明显心理疗法可以改善沟通,但是开发人员仍然非常担心拖延之类的问题,这种问题在没有沟通的情况下也会出现。 您认为心理治疗对他们有多少帮助?

-在我的报告中,关于情绪的例子中有一个关于拖延的例子,尽管在心理治疗领域尚不存在。 通常,拖延症是降低生产力的重要因素之一,因此有很多人拥有。 例如,当我准备TEDx演讲时,我完全拖延了脚步,不得不使用番茄疗法来进行某种方式的聚焦(现在去心理治疗为时已晚,两天后我不得不告诉所有事情)。

如果您拖延而不了解为什么会发生这种情况,那么治疗师可能会帮助您找到答案并帮助您进行管理。 您可以学习减少拖延(如果突然想要更多,可以增加拖延)。 这是绝对准确的。

通常,与生产力相关的问题通常取决于心理因素。 我与很多人一起工作,我发现有些人在解决技术问题方面有出色的才能,在他们的发展中可能会遇到一些心理问题。

这些事情比我们以前注意到的要多得多。 周围的大多数人都不会采取任何手段来反映困扰他们的事情,而只是凭直觉设法解决它。

如果附近有好经理,则他或她将能够在这种情况下提供帮助。 如果我们将经理的工作与帮助实践领域的工作进行比较,那么与心理治疗师相比,更有可能是教练的工作。 也就是说,只是找到解决方案,而不是帮助一个人改变自己的个性。

但是,经理只能在特定框架内提供帮助,至少因为他是一个参与并感兴趣的人。 也许,为了前进,一个人需要完全辞职或完全改变其个人资料,而经理可能对此完全不感兴趣。 同事不能作为公正的人参加。

因此,考虑心理治疗很有用。 与所有其他工具(从我所知的工具)相比,这是改善生活的必不可少且超级有效的工具。 在任何意义上。 在工作中,以及与同事和亲戚的沟通,包括实现我通常想要的东西。 我认为很多参与编程和其他工程问题的人都理解:根据对自己的工作是否感兴趣,他们在有效性上有很大不同。 还有什么是有趣的问题(“以前很有趣,但现在受够了,现在又能找到什么有趣的东西?我又如何回到这种热情状态?”)-这是一个与心理治疗有关的问题,在较简单的情况下-进行指导。

IT中的性别平衡




-报告“为什么我们需要更多的女程序员”中存在一些问题。 去年,JetBrains设立了一个教师奖,专门用于增加工程专业中的女性人数。 你与此有关系吗?

-是的,我参与了这项计划的协调。 在某个时候,出现了一个想法,我们希望在数学,物理和程序设计领域的学校里有更多的女孩。 因为五年级的男女生数量相同,而到了七年级,则变得非常非常不同。 我想以某种方式影响这一点。

一段时间以来,我们试图弄清楚哪些措施可行。 在我们可以采取的所有措施中,我们选择了这一措施:鼓励那些其女孩在俄罗斯奥林匹克运动会上获得成功的老师。 我参与了所有这一切-讨论,发明这个项目,等等。

“在有关性别平衡的国外讨论中,公司经常说“管道”一词:“我们愿意从技术大学的毕业生中聘用女性,但那里几乎没有人,这种失衡不会在我们身上发生,而是在更早出现。” 您是故意决定渗透到此管道的开始的吗?

-是的 这是一个复杂的问题。 首先,我们看到这个辍学到了七年级。 此外,我们知道,后来消除了妇女的显着部分:已经选择了适当的教育,她们便不再去这一领域工作。 由于这一过程中存在一些障碍,因此在这一领域仍然没有发展到一定数量。 也就是说,它确实是一条管道,并且在每个阶段都存在问题。

但是,实际上,现在看来,此渠道中最大的辍学是在一开始。 而且,如果没有足够的人到达入口,那么在出口处就无能为力了(安排了任何漏斗,例如销售漏斗)。 因此优化下一步并不是那么有趣。

-为了不破坏报告,我们不询问信息技术中性别不平衡的情况,而是询问与此相关的公众话语。 在Internet上,您可以看到有关该主题的讨论的突破,但通常它们看起来像是千百遍重复的众所周知的论点,其中各方没有采取任何行动,而只是放任自流,保持独立。 , , ?

— , , , , .

- -. , - - . - . . , , . , - , . « , , ». , , . .

, - . , , 50 . ( , ). - , , - — , .

, IT — - . , «» , , «», . , . , , ( , ), , - .

, — IT, , . , , , , . — . , .

, - . , , , — . , , - , . - , .

— , , , . , , « -». , , ?

— , « », . , , ( - ).

, TechTrain, , , . , , , , .

, , . . , «». , , « », , : , , , -. , , . , , , «». , «» -, , .

. , , , , . , 50 , 5. 50 , . , .

. , . - , , , : , . , . .

, . - , , . , .

, - . , . , . , , - , . , , , -. - , , , . « ». , .

— « , , ». , : , ? IT, , , , ?

— -, . , - - « ». , , . , . - - , , .

, « ». - — .

, , : - , . , . , — , .

, « » — . , -, , , « », , -, .

. — -. , . , , .

, , « ». - , - . . - , , , , .

, , , . , . , , , , . , , .

. IT , , , , « ». , , . .

— ? IT « », « ». Kotlin, , Scala…

— , , . , , - . Kotlin — , , . , , , . , : .

, Facebook, . — , . ( , , ), : «» . JetBrains , EduTools — -, , , . . , .




-由于有关于情绪的报告,如果您愿意回答一些与情绪有关的问题,那很有趣。

“如果我还没准备好,那我会说我还没准备好。”

-在IT世界中,您看起来像是一个非常成功的人:您使用许多开发人员都喜欢的成功编程语言来领导这项工作。 因此,向您提出以下问题特别有趣:您是否患有冒名顶替综合症?

-是的 第一个故意的冒名顶替综合症是在我大学毕业后,决定我想做科学,然后就读研究生。 在那里,我很快意识到俄语没有真正的计算机科学,因此开始关注全球形势。 我在一所未上市的大学学习,没有认真的出版物,我的主管不是计算机科学专家这一事实使我感到非常复杂,总的来说,我都是这样的“绝对毫无价值的研究员”。 这里混杂着多种因素:一方面,客观上我周围没有良好的环境,另一方面,我对自己的教育能力的感知。

三四年后,他们带我去了Microsoft Research实习。 周围有许多不同的研究生,许多来自顶尖大学的人-斯坦福大学,麻省理工学院等等。 当我听了一所非常酷的大学的研究生关于他与面向方面的编程相关的研究的一个相当愚蠢的故事时,我意识到我对他的话题了解得更多,他说胡话,但是他无法回答我的问题。回答。

然后,我与其他人交谈了几次,然后意识到:尽管一个人正在某所顶级大学学习,但我没有,我们在平等的基础上讨论这个问题。 在这个实习期间,我也做了一些有意义的工作,从全部过程中,我意识到自己不必洗澡,因为我在没有科学的大学学习。 如果我想做某事,那么我通常会得到它。 我的冒名顶替综合症(我仅称为研究生,但实际上“不是计算机科学的研究生”)已经结束。 结果,我没有捍卫论文,也没有开始学习计算机科学,而是开始学习Kotlin,但这是第一步。

大约在同一时期,我意识到自己已经多年没有从事工业程序员了。 我教过编程,从事过某种绘画,并且非常担心,突然间我是一个“假程序员”,我无法想象任何意义上的东西。

有一次,我的一个朋友说谷歌正在圣彼得堡聚集人们,他要求接受采访。 我不想在Google工作,但是我认为他们是否接受我是一个很好的考验。 我在Google身上受伤特别严重。 2006年,当时在那工作仍然很时尚,Borland关闭了我在圣彼得堡工作的办公室,而Google和Yandex则聘请了自由人。 我的整个团队都去了Google,但是由于假期,我没有来Google进行采访,所以我没有通过他们的“能力测试”。 即使那样,我也想教书,就任教,但剩下的就是他们的复杂情结,但是我不清楚。

因此,几年后,我去了Google圣彼得堡办公室接受采访,与有趣的人共度了五个小时,我解决了一些问题,我认为有些不好,但最后他们给了我一个报价(现在每六个月,如果我决定为他们工作,就会有一些Google招聘人员写信给我)。 从我当时对自己作为工程师的自我评估的角度来看,这解决了这个问题。 我意识到我是一名普通的程序员,一切都很好。

从那时起,我经历了几次自尊心的经历。 例如,当我第一次与开发Java的人交谈时:世界一流的工程师坐在会议室里,我对他们的了解早于他们对我的了解,我表达了一些意见,他们对此感兴趣并融入这是在你的照片。 我很高兴,我意识到自己在水平上。

然后,我去了洛桑,参观了马丁·奥德斯基(Martin Odersky)及其开发Scala的团队。 当我问一些问题时,也出现了一些小插曲,事实证明这是一个有趣的问题,他们没有从这一方面考虑。 我发现他们有一些错误。 总的来说,我喜欢它:不是从某种意义上说它们不比我差,而是在我没有比它们差的事实。

在这里,从工程学的角度(即我对编程语言的理解程度)来看,我的冒名顶替综合症或多或少地变得毫无意义。 我什么都不知道,洛桑的那些家伙完全理解了编程语言理论中的所有知识,而且我所知道的与我的工作息息相关:三分之二的他们知道的,我不知道的和不想要的。 从这个意义上说,我们拥有不同的胜任能力,但是与他们相比我并不觉得自己是第二流的。

现在,我进入了与管理相关的冒名顶替综合症的时代。 我没有专门研究管理,我发现有些事情对我来说不起作用,并且我经常担心“我不是真正的焊工”,我不知道如何正确地进行领导,并且我的团队进展不顺利。 而且我想提醒自己:尽管我的团队遇到问题,但它非常成功,并定期发布受欢迎的产品。 这意味着我们工作得很好。 从内部看,似乎总是很糟糕,但是尽管有必要解决问题,但一切都还不错。

在开始谈论情感时,我强调我在这里说的话,但这并不意味着我可以完美地完成所有这些工作。 我正在学习所有这一切,但尚未达到任何高度。 如果我问同事我如何遵守报告中提出的所有建议,答案将是:“不完全是”。 这是一个学习过程,我远非理想。

-从某种意义上来说,现在是相反的问题。 有人开玩笑说程序员总是在“我是上帝”和“我什么都不是”状态之间折腾。 当像科特林最近几年那样大规模开展一个项目时,这种“我是上帝”的感觉会惹起它吗? 您对成功有何感想?

-困难在于成功没有成功。 当您完成某项工作并立即收到积极回应时,您会感到很棒。 从这个意义上讲,说,提供建议,回答问题等等是更加肥沃的基础。 和编程-在这里您编写了一个程序,它可以工作,这是您应付的确认。

然后您做了一些事情,数年过去了,它慢慢地变得越来越受欢迎,然后又一次-迅速地飞涨。 2016年2月,我们发布了Kotlin 1.0发行版,直到2017年5月,谷歌才宣布发布Google,此后一切都急剧上升。 在此之前,我们成长良好,但没有爆发式增长。

而且,当然,就紧张的负担而言,为此宣布做准备是非常昂贵的。 我们在I / O的几个月前就了解了他们的意图,最终决定通常是在最后一刻做出的-也就是说,直到最后一刻,才知道是否会发布公告,因为有很多法律工作,创建Kotlin基金会等等。进一步。 那里需要签一堆纸,要决定很多事情。 这一切都是困难的,紧张的,极其困难的。

在I / O的前几周,我注意到我不仅不开心,而且感觉很糟糕。 我感到非常难过。 但是我有机会立即与治疗师讨论。 之后,我开始有目的地设置自己,认为这次Google I / O 2017会议是我的假期,我可以在其中分配Kotlin非常酷的结果,我可以庆祝我们做了一些事情。 当我到达那里时,在圆形剧场的主题演讲中,数千人宣布科特林正在得到官方的支持,而且起立鼓掌。那一刻,我感到很高兴。 我终于很高兴我们做了一些事情。 这非常重要。

我(也许是许多倾向于使世界变得合理化的人)长期以来低估了许多仪式的重要性,尤其是假期。 现在我有一个过渡期,当我了解到我确实需要一些假期才能感觉到一些重要的事情确实发生了。 如果不是在五分钟后发生,而是在一段时间后发生,那么重要的是要进行庆祝以适应它。

我正在学习利用假期,并以某种方式真正整合和适应这种快乐。 前几天,我们在年度突破提名中获得了O'Reilly开源奖。 Roma Elizarov参加了典礼,今天他亲自带来了水晶奖,他站在我们的办公室里。 我没有时间在自己内部庆祝它,但是我拍了这个奖的自拍照,然后写了某种假日贴子,向自己记录了这件事的发生。

恭喜安德鲁和整个Kotlin团队获此殊荣! 安德烈(Andrei)谈到的度假帖子已经出版


-当这种起飞发生时,它是否有时会开始减轻责任负担?

-不是。 担心用户的数量有时会增加,这对我们来说将变得更加困难:会有更多的反馈,用户会发现更多的问题,并且需要更快地进行维修。 但是事实证明,许多用户具有相同的使用场景,因此反馈的数量并没有增加很多倍,我们也不为所动。

从这个意义上讲,“十万人”或“一百万人”的责任规模已经是一个垃圾,因为仍然有很多人受到您所做工作的影响。 当然,尽管认为我们为数百万人工作比十万工人工作要愉快得多。

-在去年的采访中,我询问了科特林的决定,事实证明事实是错误的。 现在我要问的是:您对错误的决定有何感想? 您担心还是“已完成的工作”?

-我不担心。 从这个意义上讲,我可能理解了某种禅宗,并且我理解不犯错误是不可能的。 我没有幻想我可以完美地完成所有工作,但我做不到。 我敢肯定我做不到所有的事情。 从其他语言以及一般的大型项目来看,我知道没有理想的语言。

我做了一些错误的决定,也做出了一些好的决定-是的,是的。 这是正常现象。 而且:我尝试在Kotlin中实施的重要原则之一是能够修正错误的决定。 到目前为止,我们只解决了相对较小的问题,我们还没有解决大问题,但它们排在第二。 无论如何,在我看来这些都不是致命的错误。 可以看出,我们的项目没有失败,也没有使用户的生活倍数恶化。 是的,可以做得更好。 我们想出了一些方法来解决这个问题,但是现在纠正此错误比七年前要困难得多。 是的,该怎么办。 生活是一件复杂的事情。

从这个意义上讲,我通常会对大型项目中的人为错误感到更加镇定。 举例来说,即使是建筑商对公寓进行维修,他们也会做得很好,但是总有最后,某些地方做错了什么,第一次还是没有用,等等。 一方面,我有点不高兴-好吧,好,这里的一切应该都很好,但并非一切都很好。 另一方面,我了解在此方面投入了多少时间,精力和精力,很明显,如果某些事情需要付出如此大的努力,那么在某些地方就会出错。 这是显而易见的。 唯一的问题是这些错误的致命性和可纠正性。 仅此而已。

-最后一个问题。 您已经描述了您的兴趣(基本价值观,心理治疗,性别问题,多妻制)如何相互影响。 但是它们是否会影响Kotlin(不是语言的工作过程,而是语言本身)?

“我不遵守。” 很明显,我所做的一切通常都会以某种方式影响我的大脑,并且这大概以某种方式会影响我的一切,但是我看不到直接的联系。 事实是,复杂系统的设计与诸如建立关系或反思不同,直觉起着巨大的加速器的作用。

当然,在建立关系中,直觉不可避免地存在,并允许我们以某种方式前进,但与此同时,直觉总是会引发错误的决定。 这是一个大问题,因为我们一直不知不觉地复制了曾经在某个地方学到的东西,但我们自己却没有注意到。 因此,经常会有直觉-这是刹车。

在复杂系统的设计中,直觉是加速器。 当然,必须对直觉提出的假设进行验证。 但是我无法想象如果没有对好与坏的强烈直觉,我们将如何开发Kotlin。 那将是疯狂的。

许多无意识的事物积极地参与了Kotlin的设计。 然后,我们在实践中发现其中许多结果是成功的,其中一些结果是不成功的,我们设法纠正了一些不成功的问题,有些则没有。 但是,为了完全完成这项工作并显示出一些结果,依赖直觉而不要计算出非常深刻的所有细节绝对至关重要。

这很荒谬,但是工程的无意识方面可能被大大低估了。 这似乎是一项非常理性的工作,实际上并非如此。

-关于您的兴趣可能对语言产生的影响开了个玩笑,提到多妻制和科特林“私人娱乐”的概念...

-我们也有“实际乐趣”和“期待乐趣”。 当我们在语言中添加“期望”和“实际”一词时,我们知道会有这样的笑话,并认为这很好。 开心是一件好事!



报告“这是有益的:为什么我们需要更多的女性程序员?” 可以在TechTrain IT节上看到。 除了安德烈(Andrei)之外,许多其他演讲者将在TechTrain上演讲-从自由软件的主要思想家Richard StallmanSergey Millfgard Abdulmanov 。 您可以 TechTrain 网站上查看所有相关信息,并在同一位置购买票证。

Source: https://habr.com/ru/post/zh-CN461309/


All Articles