如何把你的第一个编码项目从头到尾

你已经学会了编码,但现在呢?你可能有一些基本的技能,但你不知道该怎么做。下面是如何选择和开始你的第一个真正的项目。...

Image for article titled How to Take Your First Coding Project from Start to Finish

你已经学会了编码,但现在呢?你可能有一些基本的技能,但你不知道该怎么做。下面是如何选择和开始你的第一个真正的项目。

选择你的第一个项目:简单开始

很可能你学会了编码,因为你对你想完成的事情有一些想法,所以现在是时候把你的开发梦想列表拉出来,看看什么是可行的了。虽然你可以在你的第一个项目中承担一个相当复杂和耗时的项目,你肯定会学到很多东西,但你可能没有太多的时间去投入,可能会发现自己太容易因为挫折而放弃。我觉得最好的开始,当你在学习阶段,是你真正想做的事情,你可以很快完成。这样你就得到了回报,你做的东西,实际上是工作的方式,你一直希望在很短的时间内。你可以用这个胜利作为下一个项目的动力,这个项目可能会更大。

弄清楚什么简单什么不简单

Image for article titled How to Take Your First Coding Project from Start to Finish

你需要对你的每一个想法做的是把它们分解成尽可能多的小块。在大多数情况下,当公司开发大型软件时,他们仍然会将开发任务分解成可消化的小块,并分配给团队的各个成员。然后,这些团队成员编写特定的代码并继续执行下一个任务,直到完成为止。在软件形成之前,会产生一些零碎的东西。这是一个简单的,高层次的事情如何运作的图片,但它与你应该采取的方法,你的第一个和随后的项目没有什么不同。你没有一个完整的开发团队,但是你仍然需要处理一些零碎的东西来形成一个整体。大而彻底的任务在任何情况下都不起作用,尤其是在软件开发中。如果一个项目太大或太小而不能开始,那么把每件事分解成简单的步骤就能告诉你。它将向您展示为了完成它您需要学习什么,以及您实际需要编写的代码片段。让我们看几个例子。

Image for article titled How to Take Your First Coding Project from Start to Finish

假设您对**日历应用程序感兴趣,并且要求具有日、周和月视图以及添加、编辑和删除特定项目。虽然这并不是一个困难的项目,但它比听起来更复杂。仅在“月”视图中,您就必须计算哪些日期框是显示的当前月份的一部分,哪些框是灰色的,因为它们是上个月或下个月的一部分。你还必须弄清楚日期项的外观有多不同,测量每个项的长度,如果名称太长而无法放入一个框中,则截断名称,等等。看似简单的事情实际上可能需要相当多的逻辑,所以重要的是分解你能想到的每一步,这样你就可以决定它对你是否可行。

像乒乓球这样的游戏也是如此。如果你的数学能力相当好,你可以在30分钟或更短的时间内轻松创建一个乒乓球游戏。你选择的项目应该足够简单,不需要你花很多时间来完成,但也能发挥你的优势(你也应该避免做一些像乒乓球这样的东西,做一些新的和独特的东西,因为当所有的事情都说了和做了之后,这通常会更有回报和激励。)

完成你的第一个项目:永远不要停止学习

作为一个开发人员意味着你总是在学习。新的项目意味着学习新的技能,或者至少是更好的方法来完成你过去已经想好的任务。你的第一个项目总是最让人望而生畏的,因为你刚开始的时候所掌握的知识最少,但是当你继续进行后续的项目时,你会发现你所做的几乎每件事都会涉及到冒险进入未知世界。这是件好事,但可能需要一点调整。

准备好你的参考资料

Image for article titled How to Take Your First Coding Project from Start to Finish

如果你觉得被一个小项目压得喘不过气来,那就去完成你的第一个任务,找出你需要学习的东西。这应该给你一个想法的参考资料,你会想保持方便,因为你的工作方式,通过整个项目。您需要的内容会有所不同,但是对于集成开发环境(IDE),有内置的参考可以检查是非常常见的。像paniccoda(顺便说一句,它在Mac上是一个非常棒的选项)、Adobe Dreamweaver,甚至applexcode这样的软件就是这样。但是,如果没有内置的引用,通常可以在网上找到详细介绍给定语言的每个类、函数、方法等的资源。PHP手册就是一个很好的例子。

Image for article titled How to Take Your First Coding Project from Start to Finish

这类参考资料也需要根据你的技能水平而定。你会发现网上的代码手册通常都很密集,如果你还有更多的基本技能,你需要学习完成你选择的项目,你可能会想保持书籍和教程的准备以及。如果你还没有任何资源,考虑你正在做的项目。具体点可以帮助你得到一本更好的书,一套视频课程,或者任何你需要的东西。例如,如果您正在使用ActionScript 3**一个以动画为主的AdobeAir应用程序,那么您需要一本关于使用ActionScript**动画的书。如果你正在为你的iPhone做一个游戏,那就买一本关于开发你的第一个游戏的书。这可能看起来很明显,但是选择一本关于特定语言或任务的更通用的书是很容易的,因为它不会包含足够的内容。有这样的书也不错,但当你学习的时候,你会想要尽可能多的具体例子和解释。

慢慢来,寻求帮助,避免沮丧

如果你不习惯像一个开发人员那样思考,如果你正在阅读这篇文章,那么在编写第一个项目时,你可能会不止几次感到沮丧。没关系,这是常有的事,但你不想因为太难而放弃。一定要给自己一个现实的时间表。一天一小时是完成一件事的好时间。可能感觉事情进展缓慢,但这主要是开始时的情况。一旦你看到事情汇集在一起,开始看起来像一个(web)应用程序,你的兴奋将带你走完剩下的路。

Image for article titled How to Take Your First Coding Project from Start to Finish

然而,开发过程中最大的挫折是bug修复。不管你多么小心,你都会搞砸很多次,并在你的应用程序中引入bug。通常情况下,立即修复这些问题是很理想的,但有时您需要离开计算机,明天只需查看代码即可。一个全新的视角可以改变现状。然而,另一个选择是有一个代码伙伴。你的代码伙伴不一定要和你一起工作,但理想情况下,他们会像你一样知道如何编写代码,也不会介意在你工作的时候经常出去玩。当你有一个错误,你可以简单地让他们看看你做了什么,看看有什么看起来奇怪他们。通常情况下,这只是一个你看不到的拼写错误,但他们会立刻看到。如果你没有一个知道如何编码的朋友,另一个选择就是给任何朋友打电话,向他们解释问题。用他们能理解的术语向他们解释你想做什么,并试着用同样简单的方式表达你遇到的问题。鼓励他们提建议,即使他们坚持他们不可能知道。这个过程经常会在你的脑海中闪现一些东西,帮助你找出自己做错了什么。

总的来说,你只需要保持勤奋,仔细阅读你想做的事情,失败很多,直到你学会了完成项目所需的技能。刚开始开发软件时可能会很困难,但一旦你掌握了窍门,你会发现它很有趣,而且很有价值。第一个项目可能是最困难的,但如果你采取措施简化每件事,并让自己的任务,你将完成之前,你知道它。


你可以在Twitter、Google+和Facebook上关注这篇文章的作者Adam Dachis。推特也是联系他的最好方式。

  • 发表于 2021-07-23 14:55
  • 阅读 ( 120 )
  • 分类:互联网

你可能感兴趣的文章

通过免费混合现有应用程序来学习编码

...下载源代码。 为世界运行你的应用程序。把你的实用项目变**人都能用的东西。 ...

  • 发布于 2021-03-13 07:08
  • 阅读 ( 129 )

6个有用的机器学习教程和课程,掌握要点

... 这本书从头到尾都遵循一个字符识别项目。它的节奏使读者能够理解网络学习的方式和原因,以及他们在构建一个功能强大的神经网络时将面临的决策和挑战。 ...

  • 发布于 2021-03-24 09:25
  • 阅读 ( 287 )

学习建立这些一步一步的视频指南酷技术小工具

...酷的科技小玩意吗?这五个自己动手的学习项目将告诉你如何从小处做起,但要有远大的梦想。 ...

  • 发布于 2021-03-25 07:03
  • 阅读 ( 204 )

为什么你的孩子必须学会编码

... 2它提供了对计算机如何工作的理解 ...

  • 发布于 2021-03-26 08:58
  • 阅读 ( 221 )

通过这个完整的堆栈开发课程,在家学习编码

... 了解如何编写代码正成为许多行业工作技能的重要组成部分,包括营销专业人员、IT人员、产品开发人员等等。最好的入门方法是在线培训全栈编程语言。 ...

  • 发布于 2021-03-29 09:01
  • 阅读 ( 236 )

用vimeo creator的新项目moonbase制作你的模因动画

...网上引发新一代更复杂的视觉幽默。他们也有一些想法,如何把它变成一个实际的业务。”Tumblr从仪表盘雷达上出现的动画GIF中赚了很多钱。但这些颜色限制在256色以内,不具有交互性有了Moonbase,一个品牌就可以创造出一个全...

  • 发布于 2021-04-24 21:07
  • 阅读 ( 130 )

别把你的旧自行车扔进垃圾桶

...地上都有残破自行车的墓地。长期以来,地方**一直在为如何处理数以百万计的废弃自行车而苦苦挣扎,这是最初供大于求的结果,以支持中国的自行车共享计划(后来,参与计划的主要公司宣布破产后,该计划分崩离析)在美...

  • 发布于 2021-05-13 23:10
  • 阅读 ( 380 )

编码训练营的工作原理

...编码Dojo程序只需14周就可以训练学生。“我们的目标是,如何让人们成为一个自给自足的开发人员?”崔说。在前3-4周,学生们学习“像计算机一样思考”,学习五个核心概念:if/else语句、for循环、函数、变量和面向对象编程...

  • 发布于 2021-05-14 18:50
  • 阅读 ( 136 )

建立一个一流的机器人手臂:完美的arduino项目的初学者

...。开始工作也会让人望而生畏。在这里,我们将向您展示如何开始完成一个**级项目:建立一个甜蜜的机器人手臂Arduino入门。在本指南中,我们将向您介绍Arduino,使用meArm机器人手臂项目作为各种技能的指南。meArm是一个开源工...

  • 发布于 2021-05-19 03:25
  • 阅读 ( 173 )

把你的艰巨的项目积压变成一个有趣的和可操作的二维码待办事项清单

...一个小游戏可以帮助你完成事情。在本文中,我们将介绍如何使用智能**、打印机和二维码生成器来实现这一点。你需要什么像这样的二维码发生器。一款带有二维码读取应用程序(Android/iOS)的智能**,或者其他可以读取二维码...

  • 发布于 2021-05-25 02:19
  • 阅读 ( 132 )
csxe4u
csxe4u

0 篇文章

相关推荐