指导和超过100,000份LoC的阅读如何使我成为一个更好的人

除了代码之外,还有更多代码

指导和超过100,000份LoC的阅读如何使我成为一个更好的人

我目前在Microverse工作,这是一所远程软件开发人员学校,在您找到工作之前是完全免费的,它是兼职技术支持工程师和学生导师。 这项工作中最好的部分之一是特权,可以为程序中的软件工程师执行代码审查,以及与来自不同背景的许多人进行交互,从而能够像对待自己一样体验每个人的生活/思想过程。

经过3个月的300多次代码审查,我可以自信地说,通读代码,从多种角度学习,提供帮助,解决冲突/紧张局势,提供清晰性,动机和灵感,并指导其他7位开发人员并为他们提供帮助朝着成为世界一流的目标迈进,使我与众不同。

怎么样?

您想知道,让我们仔细看一下,您可能会看到和我一样的东西。

什么是代码审查?

本质上,它是用肉眼或支持工具通过代码手动进行解析,以确保没有任何问题。 它涉及您从特定准则中汲取书面代码的结构,检查功能,正确性以及性能/可伸缩性必须遵循的原则,以简化软件开发过程和/或改善/告知特定功能的实现。 将其视为代码的质量保证。

让我们跳入讨论一些看似平凡(单调)的任务灌输给我的改变生活的美德。

忍耐

指导和超过100,000份LoC的阅读如何使我成为一个更好的人

到目前为止,很明显,如果您要正确执行此任务,则在三个月内并执行超过100,000行代码,而不是执行一次或两次,而是执行300多次,这将需要很高的耐心。

在我成为TSE的那段时间,我遇到了软件工程师,他们真的不了解大多数人认为很刺眼的东西,这教会了我一生中最大的教训之一:“人们可以与您不同”。 多次遇到这种情况使这个事实在我如何看待我的生活伴侣,同事,家人甚至陌生人并与之互动时变得根深蒂固。

抽出时间反复思考它,您会感到奇怪,想像一个世界,那里的人不会开放地抱着固定的心态,而是开放的,欢迎每个人的差异。 想象一下您将生活多少种不同的生活以及将经历的各种视角。 想一想,当某人的习惯与您的生活或执行类似任务时稍有不同时,您的习惯不断使您烦恼时,您将拥有多少和平,想一想您的头脑将突然变得平静并突然理解并接受这个奇异的想法。

人们被允许与您不同。

公开透明

指导和超过100,000份LoC的阅读如何使我成为一个更好的人

指导和执行代码审查需要一定程度的开放性和透明性,以便与受训者联系并有效地沟通/回答问题。 坚持不懈地学习这项技能帮助我建立了更多的信任,并使我带到了一个坦率或透明地回答问题的地方。

掌握这项技能要求您将自己的行动和行为放在显微镜下,并确保您没有做自己不愿意讨论的事情,至少与最亲近的人不要讨论。 它还可以确保您完全理解或经历过与同事或朋友讨论的任何内容,从而为您提供了坚实的基础并可以借鉴。 它还会教您对所知道的东西要宽容,要知道没有知识属于您或其他任何人。

如果您曾经认为您的同事或大三学生向您烦恼太多或不必要的问题,或者您的母亲甚至妻子对任何事情都太管闲了,或者您无法用相同的答案回答您提出的任何问题和平与安宁的水平,对此一无所知,您可能需要考虑更加开放和透明。

如果没有什么可隐藏的,只需回答几个问题,无论多少次,都应该毫无问题。 我每天都在坚持不懈地工作。

谦逊

指导和超过100,000份LoC的阅读如何使我成为一个更好的人

我坚信,没有一个人,无论多么有才华或知识渊博,在没有意识到任何人都可以教书的情况下,真是令人赞叹,这使我获得了我将要讨论的最终价值。

几次,我遇到了一段代码,它以与我所想到的方式完全不同的方式执行某件事(同一件事),增加了我的知识库,并扩展了我的经验。 但是要接受由您带薪的人的教导是要谦虚的,但是,如果您允许的话,这种精神上的**可以完全改变您的生活。

知道任何人,无论多么“微不足道”都可以将某种知识/信息传递给您,这些知识/信息可能以某种方式对您至关重要,甚至在以后拯救生命,都可以迅速提高您作为一个人的价值。 一次又一次的体验,而不会忽视任何相遇或对您与任何人之间的知识差异早已存在的观念。

向您的孩子学习如何变得更有创造力,向下级员工学习一个新概念,这对于揭露您已经面临数周挑战的秘诀至关重要。 这些经验是累积的,从长远来看,对拥有这些经验的人来说非常有价值。 掌握这一心理观点,不仅会知道自己所知道的知识,而且还会有很多其他人也这样做,这将提高您的思维能力。

没有知识属于您或我,通过与各种技能水平的人们的互动,意识到这一点并利用每天提供给我们的集体智慧,可以使您到达一个缺乏特定知识或任何信息永远都不会的地方。不利。

结论

成为一名导师并通读许多行代码,以许多人可能会忽略的方式,尤其是在工作和教育之外的我的生活中,带给我和平与宁静,并正在积极改变我的生活。 我一直致力于我在上面强调的这些美德,以期改善自己的生活以及与之互动的每个人的生活。 我恳请您对这些词进行一些思考,如果它们引起您的共鸣,请查看如何将它们融入您的个人和职业生活。

直到下次,再见!

先前发布在https://medium.com/@oluwadamilareo_/performing-300-code-reviews-helped-me-become-a-better-human-being-508bf978d6cd

From: https://hackernoon.com/how-mentorship-and-reading-through-100000-loc-made-me-a-better-human-being-dnx36vl