乔尔·斯波斯基(Joel Spolsky):成为软件开发人员意味着什么(从编码人员到开发人员的序言)

图片


迈克·甘德洛伊(Mike Ganderloy),《开发人员编码》一书,

您知道是什么使我发疯吗?

“所有?” - 你问。好吧,你们中有些人也非常了解我。

但是严重的是,这让我感到恼火,因为大多数开发人员甚至都没有意识到他们对软件开发的了解很少。

以我为例。

十几岁的时候,当我阅读完彼得·诺顿着名的IBM-PC汇编语言指南后,我确定我知道关于软件开发的所有知识。是的,地狱,我准备成立一家软件公司并创建一个文字处理器。我完全确定,成功的等待着我。我什至想象过我的软件公司每小时将如何安排免费的甜甜圈和咖啡休息时间。好吧,在那些日子里,我的许多梦想都归于甜甜圈。

参军后,我大学毕业并获得了计算机科学文凭。现在我真的知道了一切。但是我了解得多,因为我研究了一堆关于线性代数,NP-完全问题和该死的λ演算的计算机和科学垃圾。但是所有这些显然是没有用的。我认为他们一定已经用尽了我们需要训练的有用物品,这就是为什么他们将碎屑刮掉了。

但不是。在我的第一份工作中,我意识到计算机科学系认为有多少件事不需要引起我们的注意。诸如软件团队合作之类的事情。实用的用户界面设计技巧。专业工具,例如版本控制,代码错误数据库,调试器和分析器。有效的东西。即使是最负盛名的大学,计算机科学系也不会教您什么不是纯学术性质的内容;甚至还可以教导高中生在当地职业学校学习什么,以便后来成为汽车修理工,空调维修技术员或“臭软件开发商”。

我在某种程度上了解这种态度。最后,许多著名大学的目标是为学生做好生活准备,而不是灌输他在10年后就会过时的专业技能。

在接下来的十年中,我获得了有关软件开发以及与此过程相关的细微差别的不可思议的知识。我在Microsoft的Excel开发团队,Viacom的Web团队,Juno的Web团队的电子邮件客户端上工作。你知道吗?在培训的每个阶段,我都绝对确定自己对软件开发有所了解。

“所以也许你只是一个放荡的白痴?” -您问,甚至可能突然使用“白痴”一词。抱歉,这是我的介绍;如果您想调皮-写你该死的介绍,撕下我的,然后插入自己的内容。

软件开发中有些奇怪的东西,有些神秘的力量使人们认为他们知道一切,做什么以及如何做。我在充满人文专家的网络公司工作。他们没有使用软件的经验,也从未学习过,但是仍然坚信他们知道如何管理开发团队和开发用户界面。这很奇怪,因为没有人认为,如果他们实际上没有适当的技能,他们将不知道如何消除发炎的阑尾炎或恢复汽车发动机。但是由于某些未知的原因,这些相同的人确信他们完全了解如何开发软件。

一种或另一种方式,所有责任都落在您的肩上。您可能必须学习如何自己开发软件。如果您幸运的话,您当然会与一流的软件开发人员合作,他们会教您,但是大多数人没有这个机会。因此,我很高兴Mike Ganderloy负责编写您现在手中拿着的书。在这里,您将获得愉快,写得很好的介绍,其中涉及到当您从一个键入代码的人变成一个开发软件的人时,您需要知道的许多最重要的事情。抓住差异?就像一个六岁的孩子,他可以用铅笔画几个简单的单词,然后成长为一个成功的小说家,可以写书,获得好评如潮,卖出数百万本。成为软件开发人员意味着要构想,组建团队,配置所有流程,开发软件产品(所需的软件产品)并进行生产。这不仅应该是软件产品,还应该是能够解决问题并取悦用户的高质量软件产品。与文档。网页。安装程序。测试脚本。挪威文版本。会话和文学。小吃,甜点,27张彩色光泽照片,尺寸为八乘十英寸,背面带有箭头,圆圈和说明。 (我向Arlo Guthrie表示歉意。)这不仅应该是软件产品,还应该是能够解决问题并取悦用户的高质量软件产品。与文档。网页。安装程序。测试脚本。挪威文版本。会话和文学。零食,甜点,二十七张彩色光泽照片,尺寸为八乘十英寸,背面带有箭头,圆圈和说明。 (我向Arlo Guthrie表示歉意。)这不仅应该是软件产品,还应该是能够解决问题并取悦用户的高质量软件产品。与文档。网页。安装程序。测试脚本。挪威文版本。会话和文学。零食,甜点,二十七张彩色光泽照片,尺寸为八乘十英寸,背面带有箭头,圆圈和说明。 (我向Arlo Guthrie表示歉意。)圆圈和反面的说明。 (我向Arlo Guthrie表示歉意。)圆圈和反面的说明。 (我向Arlo Guthrie表示歉意。)

然后,有一天,一个好日子,您终于醒来并说(尽管可能为时已晚):“嗯。如果我真的不知道软件开发真正需要什么呢?” 仅在这一天,而不是一分钟前,即在这一天以及从这一天起,您将有权自称软件开发人员。现在,虽然一切还没有丢失,但是如果您想每小时吃一次甜甜圈,这是我的祝福。



图片
通过参加SkillFactory在线课程,了解如何从头开始获得热门职业或技能和薪资水平提高的详细信息:



阅读更多



All Articles