你听说过Facemash的名字吗?
如果没有,那么让我们更近一点,我们要求您检查 Facebook 的历史链接。最受欢迎的社交网站由马克扎克伯格和他的大学室友从哈佛的房间开始,这是他自己的个人项目/副项目,现在取得了巨大的成功。 Udemy、Instagram、Khan Academy、Twitter、Groupon都是副项目新想法的例子,现在全世界都在使用它。
无论您是新手程序员还是经验丰富的程序员都没有关系,开始一个业余项目对您的职业生涯有很大帮助。无论您有创业的雄心,找一份新工作,还是想塑造您的新想法,业余项目在所有情况下都有帮助。你培养了作为程序员的信心,谁知道在未来它也会成为你成功的定义,并对你的生活产生重大影响。许多程序员开始从事一个副项目,但大多数时候他们没有完成它,或者即使他们有新鲜的想法也没有开始。让我们讨论一些使您的业余项目取得成功的技巧和窍门。
设定目标并决定你的项目:在你开始你的副项目之前,你需要决定你的最终目标以及你对副项目的期望。当你决定你的目标时,你需要记住的几件事。
- 你想从你的项目中学到什么?
- 你想从你的副项目中获得什么?
- 对您来说合适的截止日期应该是多少?
- 您每周或每天需要花费多少时间?
每次完成后跟踪您的工作。新手程序员可以开始一个已经创建好的项目,可以是电子商务网站、社交网站或任何有趣的、不太难、不太容易的项目,一旦你有经验并建立了一些信心,你就可以处理复杂的项目或新的想法。你也可以选择一个项目,你需要解决人们在日常生活中面临的问题,因为世界非常尊重那些解决他们问题的人。在你的项目中,你需要决定你需要从哪里开始,应该如何结束,因为在你的副项目中,你是你自己的老板,你是你自己的客户,你是需要组织和计划一切的人,或者我们可以说你需要自己弄清楚一切。
把它分解成小块:当你开始做你的业余项目时,要清楚地考虑你的项目,计划并将其分解成小块,然后朝着它迈出一小步。每天花一些时间在你的项目上,并尝试完成这些块。例如,如果您正在制作一个 Web 应用程序,那么您可以将其分为主页、关于我们、服务、博客、联系我们以及您想要包含的其他页面。完成后,您可以从前端布局开始,然后移至后端。您可以根据您的项目要求和目标计划和组织一切,没有特定的顺序或步骤。
采取行动开始你的项目并保持一致:一旦你决定了你想要建立的项目并设定了最后期限,就该采取行动并开始定期进行了。开始做,直到或除非你没有完成,否则不要停下来。定期意味着你需要保持一致,不要中途退出,你不必偷懒,也不必拖延,无论项目中出现什么重要的事情来破坏你的计划或有什么在 Netflix 上观看的新节目。制定一个时间表并坚持下去,即使每天只有 20-40 分钟。如果你不坚持,你最终会失去注意力并打破你自己的计划。
You can taste measure success and truly enjoy it in your life if you are consistent throughout your work.
当您定期做某事并坚持下去时,它就会成为您的习惯。一旦它成为一种习惯,您就会发现自己正朝着完成项目的方向迈进。开始一件事情真的很容易,但完成同样的事情却很难,大多数人在几周后或在项目进行到一半时就退出了他们的项目。初学者在无法解决问题或找不到错误时退出,但这是对您耐心的考验,无论您多么讨厌它,请尝试找到所有资源或向他人寻求帮助来解决项目中的问题毕竟你是一名程序员,你的真实身份是你是一个问题解决者。
不要怀疑自己:当您开始处理您的项目时,可能会出现一些情况,即您不知道如何构建特定模块或如何为错误找到解决方案。您将看到自己处于构建以前未构建的新事物的位置。如果您不知道某些事情或者您没有完成项目的技能但不限制项目的范围,那完全没问题。您不必害怕,接受挑战并边走边学习新事物。永远记住,您需要在从事项目时学习新技能,而不仅仅是使用您已经知道的技能。
展示和分享您的工作:在开发环境中完成项目后,您的工作还没有完成。它仍然在您笔记本电脑的文件夹中,您需要向全世界展示它。把你的工作放在某个地方,即使它没有完美完成。让其他人了解您的项目、您的流程、您的旅程、您的热情以及您与项目相关的想法。
分享您构建的内容以及构建该特定内容的目的。如果你想创业,那就想办法从你的项目中赚钱,如果你想找到一份工作,那就把它展示给招聘人员,让他们知道你在构建项目时学到了什么。无论您的项目背后的最终目标是什么,都要做一个终结者。最后,如果您看到失败并且没有人试图触摸您的应用程序并查看它,这并不重要。如果你在完成你的项目后感觉很失败,那么开始回忆那些努力引入Google Plus的工程师,重要的是你完成了你的项目,你获得了一项新技能并从中获得了经验。
祝你好运!!!