分享

我不想成为一个优秀的程序员

 技术的游戏 2023-06-04 发布于广东

大多数软件开发人员还没有学会的微妙教训!

编写代码并不是软件开发中有趣的部分,至少对我来说不是。

最近我透露了我在编码方面并不那么擅长。

事实是...我不想成为一个优秀的程序员。

错误的关注点

在作为开发人员工作时,只关注代码就像在森林中行走时只关注树木一样。

陷入细节中,你会错过大局!

不要陷入语法和优化每一行代码的细节中。那是一个愚蠢的任务。而且并没有多大价值。

相反,当你理解大局时,你才能创造价值。

看到代码如何为公司/客户解决实际问题。然后,写出最简单、最小的代码来实现目标。

优秀的开发人员是顽固的编码者

显然,如果你从事软件工程师的工作,你需要知道如何编写优质的代码。

我不是在主张编写混乱的代码或者不了解基本原理。

但是,我不想成为一个“Python 魔法师”。我不希望我的同事把我标签为“JavaScript 专家”。我不追求“SQL 大师”的头衔。

选择任何具体的语言、框架、库或工具,我都不想被与任何单一技术联系在一起。

我避免深入研究鲜为人知的特性的细枝末节。我不是新工具的早期采用者。

我认识的最好的开发人员有着类似的顽固哲学。

他们不固执己见,仍然能够变革!但他们也不会被最新的花哨事物所诱惑。

一个优秀的问题解决者

我想要什么?

我希望能够熟练掌握各种工具,以便能够判断哪个工具最适合解决问题。不追逐所有最新的特性和技巧,而是使用经过旧、乏味、经过测试的编码实践。

我想要编写简单到任何人都能理解的代码。

代码只是一种工具。它是解决问题的一种方式。

但它只是其中一种方式。解决实际问题有各种不同的可能性。通常情况下,你甚至可以不使用任何代码来解决问题。

与成为一个优秀的编码人员相比,我更希望成为一个可靠的问题解决者。

最有趣的是什么?

我说过,“对我来说,编码并不是软件开发中有趣的部分。”

对我来说,为真实的人解决真实的问题才是有趣的部分。当软件成功地解决了某人的痛苦或带给某人喜悦时,我喜欢那种“啊哈”时刻。

但这可能并不适用于所有的开发人员。

有些人真的热爱编码和琐碎的细节。如果你是其中之一,那太棒了。你可能正在对这篇文章摇了摇拳头。

然而,我写这篇文章是为了那些经验不足的开发人员。我经常看到新手陷入“我需要成为编码专家!”的陷阱。

事实是,你不需要。你需要变得更擅长解决问题。

编写代码将是其中的一部分。但你很少需要对底层细节或最新特性有详细的了解。大部分情况下,你会一遍又一遍地依赖基础知识来构建你的目标。

每日列表

喜欢这里读到的内容吗?我每天早上给2000名软件开发者写一些新东西。

如果你喜欢我的文章,点赞,关注,转发!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多