8种有助于您进步的开发者习惯

随着时间的流逝,我逐渐了解到,作为开发人员最重要的事情之一就是习惯。所有的小决定,做事方式,看待事物的方式。从日常的角度看,这似乎并不多,但这是取得巨大进展的秘密。

走进未知 老实说,我并非一直如此。我不是那种人。我会接受为我完成的任务。在我心目中的应用程序部分中,使用了我的常用语言。我甚至什么都不看就知道自己需要做什么。总是选择简单的方法,当它成为一种习惯时,反而是很危险的。 有一天,我决定要做相反的事情。一旦有机会去做一些完全未知的事情,我就会跳上去。我第一次终于做到了,现在看来,那真是一场灾难! 时间估计?我不管的。那个任务估计需要一两天,却花了整整一个星期!当时我的公司不开心,我也不开心。但是更重要的事情发生了,从那以后似乎不可能的事情对我来说变得司空见惯。这种主动面对未知的习惯改变了一切。

如果您一直养成不舒服的习惯,那就再也不会感到不舒服了。

如果您走出舒适区,就会舒展身体。经常这样做会逐渐使您一直感觉良好。当不舒服变成您的新准则时,您才真正赢了。这比听起来容易得多。 我建议您现在要做的就是查看工作中的待办事项。拿一个你甚至不懂的标题。然后让自己进入头脑跳跃模式。为了控制承受压力大小,让我们讨论如何处理未知数。

花时间去理解 很长一段时间,在接到新任务后,我会立即开始编写代码。目标是要快。有什么比立即编码解决方案更快的速度? 我也完全理解您是否也这样做。截止日期紧迫我们,我们对自己的速度有所判断。但这是最坏的习惯。真是迟早会打在你的脸上。为了避免这种情况,您需要一个计划。

我建议您遵循的习惯非常简单。在完全解决问题之前,请勿执行任何代码行。这并不意味着您必须深入研究并写小说。 这仅意味着您至少知道要去哪里。您可以预先了解,定义和解决问题。您花时间在理解上!代码部分将仅是已解决的问题的应用。 您现在可以做的开始这个习惯的事情就是为所有内容制作图表。编码之前,请先使用纸张/铅笔或更佳的产品:白板。只需画出您的解决方案。效率极高!

始终保持简单 当我遇到基本需求的超复杂代码时,我仍然感到惊讶。这种习惯使我们在编写代码时变得很复杂。我们必须抽象,分离,最重要的是要表明我们知道如何做复杂的事情。重申,这是一个核心的习惯。 我在这里建议您的是改变观念。您必须养成不断问自己如何做最简单的事情的习惯。减少复杂性,使负责任的类少,功能多,做得短的一件事。尽一切努力使它变得简单易读。您的整个团队应该立即了解您的代码中发生了什么! 您今天可以通过有意识地简化所有代码来简单地应用它。这样做的主要优点是可维护性。这将为您和您的整个团队节省大量时间。

截止日期要小心 我已经写了整篇文章来讨论这个问题,因为这是我们职业中的一种焦虑源。你的时间估计是个笑话。一个好的预估几乎是不可能的。 问题是:您必须做出估计。很多时候。像大多数开发人员一样,您倾向于低估这些时间表。它使您陷入困境。而且您经常发现自己必须证明自己的估计是正确的。

为了克服这一点,我建立了两个习惯。 第一个习惯是,我总是要求提供更多信息。 更多细节,更精确,更多上下文,更多历史,为谁?为什么?有可能简化吗?是否可以使用步骤(alpha,beta等)?是的,我很难受。但是任何信息都是至关重要的,可以挽救我的绳命。 第二个习惯是,我从不给出固定的估计。 始终是一个范围,一个最小/最大。如果我认为这将需要两天,那么我说将需要两到四天。如果我别无选择,只能给些固定的东西,那我说四天。如果太长,就去他妈的,反正这就是我的估计。

分步学习 当我第一次被介绍给Git时,被告知这是任何受人尊敬的开发人员的基础。不完全了解Git的一切都是作为开发人员的耻辱。这给我很大压力。因此,我阅读了整个文档,并试图在几个小时内将其全部吞下。当然,第二天,我在git状态后像白痴一样凝视着虚空。 我看到很多人都在尝试做同样的事情。尽可能快地学习。您必须了解,如果您想快点走,您的大脑不会听你的。它会像它进入时一样快地出来。人们不想相信它,但这是事实。当您获得太多信息时,您会变成一条金鱼。您可以根据需要运行任意数量的设备,而您会忘记所有的一切。

那么,您如何学习很多东西呢?只需进行合理的学习,让您的大脑有时间打印出这些信息,然后在第二天再使用即可。为此,今天您可以运用我几年前养成的奇迹般的习惯。 每次我听到一个我不明白的术语或概念时,我都会在Google文档中写下来。有空的时候,我打开这个Google文档,我选了第一个术语/概念,然后我就知道了。就是这样,我停在那儿,剩下的时间我们会再见。从长远来看,您不会意识到它有多好。从长远来看,您必须花费时间。发展是一场马拉松,而不是短跑。 我养成的另一个习惯是做同样的事情,但是有一些代码和命令。我在GitLab上有很长的片段,其中充满了复杂的命令和其他令人厌烦的语法。我每天都使用这些代码片段,这样可以在保持效率的同时释放我的精力。

退后一步 在我职业生涯的初期,我经常在工作时大声侮辱计算机。是的,所以没有上下文,这很奇怪。像所有开发人员一样,我的应用程序中也有错误。被困了很长时间,我的挫败感是如此之高,以至于我最终失去了它。 面对问题的毅力,毅力和韧性对于所有开发人员都是至关重要的。我敢肯定,您已经在PC面前发脾气了。我们都有。 秘诀是退后一步,并保持逻辑和有条理的方法。在大多数情况下,当您为某事疯狂时,您会陷入其中而看不到任何东西。当您生气时,您会失去使您能够正常思考的焦点。您需要冷漠有条不紊地处理问题。您可以从一个非常简单的习惯开始。 下次您会感觉到这种感觉时,不要内爆,站起来做一些完全不同的事情。每次这样做,我都会从同事那里喝咖啡和/或小便。当我回到座位上时:我的大脑复位了。我已从正在发生的事情中退了一步,现在已经很清楚了。

然后,我的第二个习惯是将问题的参数和上下文减少到极端水平。通过有条不紊的方式,我消除了问题的复杂性,从而得出了一个可行的简单上下文。最后,我一个接一个地放回参数,直到它崩溃为止。当它崩溃时,我找到了罪魁祸首,我修复了该错误,并且没有侮辱任何人(包括我自己,给我一个♥)。

创建集中隧道 我经常听到,要成为一名有效的开发人员,您必须能够不停地专注于某个主题几个小时。我现在告诉你:这是不可能的。如果您可以在一个主题上保持25分钟而不会退缩,那已经太不可思议了。我认为创建集中式隧道(20至30分钟)并在每个隧道之间进行休息会更有效。 随着时间的推移,我已经养成了几种习惯。我建立的第一个习惯是番茄。具体来说,我将计时器设置为25分钟,并且在此期间我不间断地工作。在计时器结束时,无论我在哪里,我都要休息5分钟。在隧道中,您变得绝对不受干扰,它改变了一切。

您可以立即练习另一个超级简单的习惯:下次您想集中精力时,请将手机翻开或放在看不见的地方。您不知道手机上的通知有多少使您的大脑感到混乱。认真地,只是尝试一天,然后看,这真是难以置信。

控制你的自我 我的意思是,我注定要结束自我。令人难以置信的开发者自我是非常真实的。如果我在上面写了整篇文章,那是因为有一些要讨论的东西。 自我充斥的开发人员的主要问题是他没有改善的空间。如果您无法控制自己的自我,您会觉得自己无所学习。如果不学习,就不会进步。如果不进步,就会退步。相信我,您不希望成为开发人员。 此外,除了进步之外,如果你真的充满自我意识,那你就是个混蛋。你惹人生气,没人愿意和你一起工作。那对你的职业也不好。好消息是,您可以轻松控制超大的自我。 非常容易练习的习惯非常符合我在第一点中所建议的。走出舒适区并失败。没有一个比一个好的老将更好地使您的想法恢复原状并重新开始您的个人进步的了。

结语 一次吸收很多东西,但是相信我,这是值得的。我读了一本书,其中提供了一些如何养成良好习惯的提示。秘诀是每天稍稍应用一部分习惯,逐步分阶段慢慢适应它。它被称为“原子习惯”,对我有很大帮助,我强烈推荐它!我保证从长远来看会有所回报。


作者:spike

分类: 互联网

创作时间:2023-06-25

更新时间:2024-12-09

联系方式放在中括号之中例如[[email protected]],回复评论在开头加上标号例如:#1