首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

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

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

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

错误的关注点

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

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

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

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

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

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

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

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

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

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

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

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

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

一个优秀的问题解决者

我想要什么?

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

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

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

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

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

最有趣的是什么?

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

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

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

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

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

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

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

每日列表

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230604A06ZEK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券