每日一书:《了解软件》

我研究软件设计的主要目标之一是希望我们可以让那些“糟糕的程序员”或平庸的程序员,通过一些简单的教育和只有一点点的经验,让他们成为优秀的程序员或优秀的程序员.

我想知道——你必须教别人哪些基本的东西才能让他们成为一个伟大的程序员?如果有人多年来一直在编程并且没有变得更好怎么办 – 你如何帮助他们?他们缺少什么?所以我在本书中写了很多关于这个的内容,特别是在第七部分——少吸一点。

然而,在有人甚至可以开始成为更好的软件开发人员之前,有一件事必须是真实的:

要想成为一名优秀的程序员,首先必须要成为一名优秀的程序员。再多的培训也不会让不想成为优秀的人成为优秀的程序员。

如果您是一个对软件开发充满热情的人——或者甚至只是一个喜欢做好自己的工作的人——可能很难理解那些不想变得更好的人的观点。为了完全掌握它,想象自己试图了解一些你个人并不希望擅长的领域会很有帮助。

例如,虽然我很欣赏运动员,喜欢踢足球,有时还喜欢看一般体育赛事,但我从来没有想过要成为一名出色的运动员。没有多少阅读或教育能让我成为一名出色的运动员,因为我根本不想成为一名运动员。一开始我什至不会看书。如果你强迫我去上一些课或参加一些研讨会,我一接受它就会离开我的脑海,因为我根本不想知道这些数据。

即使我每天都以运动为生,我会想,“嗯,我对运动没有任何热情,所以这些信息对我来说根本不重要。总有一天我会做一些其他的工作,或者有一天我会退休而不必关心,在那之前我会这样做,因为他们付钱给我,这比挨饿要好。”

这很难想象,当你告诉他们如何或为什么他们应该编写更好的代码时,许多“坏”程序员的脑海中就会发生这种情况。如果他们不真诚地想成为最好的程序员,不管你给他们多少教育,你纠正他们多少次,或者他们参加了多少次研讨会,他们都不会变得更好。

源码交易平台:七爪 7claw.com

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月6日
下一篇 2022年1月6日

相关推荐