当前位置: 首页 > 科技观察

写代码可能是软件工程师最容易的部分

时间:2023-03-13 06:31:35 科技观察

当然,写代码超级重要,但我认为这只是过程中的一小部分,不一定是最难学的。学习如何编码需要时间,但通过足够的培训(每天编码,持续几年),您可以真正精通它。你知道,我相信在某个时候,每个软件开发人员都可以为几乎任何软件编写代码。(当然,有时需要更长的时间,但你不必害怕,它一定会按你的方式工作。)我的同事看到过这种情况。我今天的部分工作是将项目分配给开发人员,我的团队成员通常能够适应任何项目。这些人就是我所说的可以为任何软件编写代码的人。基本上,我不得不改变我作为工程师用来衡量他们的标准。他们已经是非常优秀的程序员了。这不仅仅是成为优秀的编码员。这些人擅长让计算机做他们想做的事。但正如任何在这个行业有经验的人都会告诉你的那样,还有更多。其中很大一部分是你无法通过阅读一本书然后训练一周来准备的。与大多数其他工作一样,经验在软件工程职业中起着巨大的作用,而且没有捷径可走。我花了一些时间试图思考我在软件工程中最看重的所有方面(与编写代码相关),以下是我想到的,排名不分先后:编码能力(当然,这是给定的。)编写正确的程序功能。以正确的方式编码的能力。快速编码的能力。展示代码的工作能力。与其他人一起编码的能力。为其他人编写代码的能力。能够讨论您的代码。为未来编码的能力。从代码经验中学习的能力。除了编写代码的能力之外,列表的其他方面对于任何以软件为生的人来说都非常重要。而且,我相信所有这些对于一个好的职业都同样重要。它们每一个都很难学,不能很快学会,需要多年的经验才能掌握。(当然,编写代码的能力是将其他一切粘合在一起的粘合剂。没有它,什么都不会发生。)但它是最简单的吗?我将这篇文章命名为“编写代码可能是成为一名软件工程师最简单的部分”,因为我相信成为一名优秀的开发人员比成为一名优秀的工程师花费的时间更少。达到“优秀开发者”的地位是任何软件工程师都无法逾越的阶段:首先你需要学会弹钢琴,然后才能开始创作音乐。只有具备了编写代码的绝对能力,才能成就软件工程师的职业生涯。之后,您扩展自己的能力并开始添加和巩固越来越多的技能。但是,所有能力的基础是掌握编写代码的能力。绝对没有。我认识一些优秀的开发人员,他们可以使用C++编译器做一些很棒的事情。我从来没有达到那个水平。我认识的大多数优秀的软件工程师都达不到这种境界。这些家伙用自己的一生积累了很多编程技巧,实属不易。我也认识一些优秀的软件工程师,但他们从来都不是优秀的开发人员。他们选择了一条不同的道路来成为今天的自己,这对他们很有帮助。对我和我认识的大多数人来说,他们都是从编写代码开始并在此基础上构建的。编写代码是比较容易的部分。其他部分需要时间,很多时间。原文出处:https://medium.com/@jaltucher/what-does-your-map-look-like-today-59eaa9223630英文原文:编码可能是软件工程师最简单的部分