CodeGym/Java 博客/随机的/如何完成您的宠物项目。使您的下一个副项目成功的技巧
John Squirrels
第 41 级
San Francisco

如何完成您的宠物项目。使您的下一个副项目成功的技巧

已在 随机的 群组中发布
个会员
我们通常向 CodeGym 学生和其他想要取得进步并获得第一份初级开发人员工作的编码初学者提供的核心建议之一是从事个人独立的宠物项目。如果您还没有太多工作经验,那么在您的投资组合中添加一两个副项目可能是一个很大的优势,有助于说服雇主雇用您。如何完成您的宠物项目。 使您的下一个副项目成功的技巧 - 1开发宠物项目总是一个好主意,没有人反对这一点。但是提供建议是一回事,实际构建副项目是另一回事。在没有外部帮助的情况下进行个人项目时,没有经验的开发人员可能而且很可能会遇到许多困难。

如何启动并运行您的宠物项目

项目的想法是大多数人面临的首要问题,因为事实证明,想出一个新颖但切合实际的想法并不容易。但是当你开始做一个项目时,主要问题就来了。实际完成项目并启动并运行是许多编码初学者实际上未能完成的任务。这是可以理解的,因为即使是一个非常简单的软件的开发通常需要的不仅仅是基本的编码知识。在开始宠物项目时,您应该记住很多事情,尤其是如果这是您的第一个项目。

1. 先研究和计划,再编码。

就像任何建筑物都需要地基一样,一个项目,无论它多么小和独立,都应该从一个没有一些研究工作和思考就不可能完成的计划开始。在没有明确计划的情况下开始编码和开发是开发人员最常犯的错误之一,而不仅仅是没有经验的错误。所以建议不要急于编码。在没有适当计划的情况下开始编码很容易浪费时间,导致您走入死胡同,需要重新开始。如何完成您的宠物项目。 使你的下一个副项目成功的技巧 - 2

2. 设定目标和期限。

另一件经常被初级和更有经验的编码员忽视的重要事情是设定目标和截止日期,这当然也是计划,但这部分值得单独说几句。谈到目标时,切合实际很重要。如果你的技能和能力仍然非常有限,明智的做法是不要过于雄心勃勃,选择一个你有能力完成的项目,即使这需要额外的学习和额外的努力。给自己设定一个截止日期(并坚持执行)是另一种建立自律并激励自己在现实的时间框架内完成项目的方法。

3. 尝试解决项目中的实际问题。

与计划阶段相关的另一个建议是为您的项目选择想法。大多数人在为他们的宠物项目产生想法时没有困难,唯一的问题是他们的想法不是很好。在您的领域或其他地方寻找您的项目可以解决(或至少尝试解决)的一些实际问题。“你不能强迫自己有一个好主意。我的大部分宠物项目都来自于从事其他工作并意识到缺少某些东西。然后我开始构建那个缺失的组件/部分/库。随着时间的推移,随着我在框架方面获得更多经验,我意识到我并不真正喜欢它们中的任何一个。然后我制作了自己的,今天我在许多项目中使用它。当我使用它时,我注意到更多的缺失组件,更多我可以构建的东西可以节省我大量的时间,那些本身就成为新的宠物项目。这是基本的需求和供应,但在更个人化的基础上。注意需求,供应的想法就会出现。”来自克罗地亚的经验丰富的 Web 开发人员 Bruno Skvorc说。如何完成您的宠物项目。 使你的下一个副项目成功的技巧 - 3

4.关注你愿意为之工作的公司正在使用的技术。

如果您从事宠物项目的主要动力来源是获得经验和积累简历以获得软件开发人员的全职工作,那么在选择项目时,您还应该考虑将在其中使用的技术。你的项目最好和你要申请的公司在同一个领域,或者使用他们合作的相同技术。Palantir Technologies 的开发人员 Sanjay Paul 建议说:“最好的宠物项目可以满足您的好奇心,因此请选择一种让您着迷的技术并构建它。”

5.如果你的项目需要,不要忽视前端。

你猜对了,忽视前端也是许多开发人员在开始他们的宠物项目时犯的一个非常常见的错误。您不需要前端令人惊叹,至少要确保它功能齐全并且看起来足够专业。这就是为什么一个好主意是在开始编码之前绘制产品外观的设计草图,并定期返回前端,调整它以适应沿途发生的任何变化。如何完成您的宠物项目。 使你的下一个副项目成功的技巧 - 4

6. 运用番茄钟等反拖延技巧系统地完成宠物项目。

在规定的时间范围内(例如,每天两个小时,从上午 9 点到 11 点)定期完成您的独立项目也很重要,这时各种效率工具和反拖延技巧可能派上用场。使用适合您的任何东西,只要确保您的项目开发不会变成您不断推迟并日复一日留给明天的事情。

7. 公开你的作品。

以某种方式在任何可能的地方发表你的作品也是一种激励方法。一件事是开发只有你会看到的东西,另一件事是创造一个其他人将能够尝试并分享他们对它的看法的产品。即使这是您的第一个宠物项目,而且非常基础,最好从一开始就准备好将其公开,这将有助于设定正确的心情。

8. 使用版本控制并不断回顾你的工作。

最后的建议是使用版本控制系统或其他方式来跟踪代码。这将允许您确保您的工作不会随着时间的推移而丢失(如果您只是留在计算机上,最终会发生这种情况)。版本控制还可以让你以后偶尔回顾一下你的工作,这正是你需要做的。回顾你以前的工作总是有益的:这样你就可以作为一个专业人士跟踪你的进步,在早期的项目中发现你现在可以做的不同的方法,等等。
评论
  • 受欢迎
你必须先登录才能发表评论
此页面还没有任何评论