如何开始一个项目

艾米丽·克劳福德(Emily Crawford)

我们都去过那里。 无论是尝试写论文,还是弄清楚从哪里开始打扫杂乱的房间,“开始”一个新项目似乎都是一件非常艰巨的任务,因此我们根本不会开始。 我们知道,开始一个新项目(或在您参加Sudo的一个讲习班后继续进行您的项目)可能会充满挑战,特别是对于初学者而言。 好消息是,Sudo对如何开始提供了一些建议!

步骤0:项目

选择要承担的项目与启动项目本身一样困难。 如果您不熟悉编码,一个很好的经验法则是尝试选择适合您的技能的东西。 例如,建立一个与整个网站本身相对的网站的单个页面(页面相互链接)是实现拥有完整,功能齐全的网站这一更大目标的更好垫脚石。

当我寻找实习机会时,我决定建立一个网站向潜在雇主展示我的技能。 对我来说,开始这个项目很困难,但是在此过程中我学到了很多东西!

步骤1:可视化项目

以我为例,我发现首先绘制想要的网站外观非常有帮助。 这很有用,因为我可以快速勾勒出我想要文本和图像的位置! 您还可以在绘图中添加一些颜色,以测试网站的潜在配色方案。

步骤2:分解专案

在第0步中,您可能不得不将最终目标分解为更小,更容易实现的目标。 现在,您将再次打破这个目标。 也许这是一个要编写的函数,还是一个循环或if语句。 就我而言,我必须将网站细分为几个特定的​​部分:一个用于“家庭”,一个用于“关于我”,一个用于我的“技能”,“工作经验”和“联系我”。 这给出了5个独立的部分,我必须将它们拼凑起来!

第3步:选择目标并为之努力!

这可能是迄今为止最困难的一步,因为它涉及开始在实际项目本身上进行工作。 但是,有一种我刚开始使用的策略。 每当我有大量待办事项清单时,我通常都不会按时间顺序排列( 即使这些项目有最后期限!)。 有时候,我的待办事项清单上的第一件事就是当时我根本不想做的事情。 相反,我本能地选择要从事的工作。 这种看似随机的选择实际上可以帮助我更高效地完成任务,因为我不会花太多时间在“本应”首先完成的事情上,而是我特别不想做的事情。

步骤4:卡住(Un)

在处理项目时,您一定会遇到阻碍进度的复杂情况或障碍。 现在是一个很好的机会,可以在线或亲自尝试与社区建立联系。 Sudo每月举行一次“代码和咖啡”聚会,同行的技术爱好者可以聚在一起讨论任何项目或技术主题! (Psst…。我们的下一次聚会是在12月中旬,所以请注意!)

互联网也是宝贵的资源。 无论您的代码将无法运行,还是无法按照您希望的方式对齐网站上的图像, 可能有人在那里遇到了与您相同的问题! 使用Google查看是否有人收到相同的“错误”消息,不仅是解决您遇到的任何问题的好方法,而且还是从错误中学习的好方法。

步骤5:保持动力

一旦您终于开始,找到继续进行项目的动力就非常困难。 如果您的项目有问题,请随时与Sudo联络! 我们非常乐意为您提供更多建议。 就我个人而言,我始终谨记自己的更大目标,从而保持动力。 当事情感觉到它们太具有挑战性时,我会记住它们只是迈向更大和更好的事物的垫脚石。 我最好的朋友总是告诉我,我需要“循序渐进”,正是这种建议使我不断前进。

步骤6:欣赏完成的项目

您坚持不懈地度过了所有具有挑战性的挫折,现在您已经完成了一个项目,可以为此感到自豪! 花一些时间欣赏您的项目,并认识自己的成就以及您在此过程中获得的经验。