作为程序员,你独自创造过的最酷的东西是什么?

这是有趣的。首先,我会说很难,几乎不可能真正独自创造事物。但我记得在大学时,我意识到做数学笔记更多的是学习定义和定理,而不仅仅是做练习。当我去读研究生时,每堂课似乎都会抛出几十个定义和定理,而我传统的记笔记方法不起作用。所以我想继续做一个闪存卡系统。但是创建闪存卡的过程是 1980 年代。如果/当我失去了一个会发生什么?有没有更科技的方法?
好吧,我为我的抽象代数课写的是一个 javascript 程序,它以问题和答案的形式遍历闪存卡。对于问题,它会简单地说,“_____ 的定义是什么”,对于定理(主要是发现关系),它们通常会是“_____ 和 _____ 之间的关系是什么”。然后,我不仅可以创建闪存卡,还可以创建仅包含问题/仅答案的打印输出,并且我能够不断地将其更新到我最终参加的各种课程以及我想学习或教授的各种概念。
在 LEARNINGlover.com 的 Flash Cards 上可以找到其中的一个版本,用于场论。但是 LEARNINGlover.com 网站就是由此产生的。其中大部分是我现在对一个概念做笔记的方式。从不同的闪存卡系统到不同的算法实现,再到我尝试以不同语言运行的示例脚本,我什至开始做游戏(和谜题)来帮助解释概念。
我承认所有这些都非常依赖于诸如讲义(需要讲师)、教科书、维基百科文章、演示文稿等。所以虽然源代码都是我的,但这些概念是由人们提出的。我,如果没有他们的工作,我只会有一个糟糕的视觉呈现。
我在其他地方回答了这个问题,因为直到现在我才找到这个问题。所以又来了。
我参加了一个为期 12 周的沉浸式全栈 Web 开发训练营,我们的第一个项目是制作游戏。我选择做一个猫记忆游戏。我记得在项目的许多方面都在苦苦挣扎——功能、逻辑、全局和局部变量、颜色、布局和响应能力。有这么多的参与!
毕业后,我决定回到它,并利用我所获得的知识来改进它(我也有很多时间,因为我在找工作)。我进行了一些改进,例如使代码更干燥,使其更具响应性,添加额外的功能,并阅读和了解不同的设计模式,以便重构我的代码以合并它。
我更好地了解了 JQuery 库,涉足 CSS 3,并了解了更多关于网页设计的知识,包括排版、颜色和布局。此外,我自学了使用 Photoshop 和 Illustrator 并制作了自己的图像添加到游戏中(单击“排名”查看我制作的平面图标!)。
下面是训练营开始时游戏的截图和之后的游戏截图。去看看并玩它或让你的孩子玩它。我听说它在小学低年级的孩子中很受欢迎(但我想这并不奇怪,因为我曾经是一名小学老师)。请注意,我一直在搞乱广告,还不完全知道如何使用它们。
前:



后:



我知道这个项目并不像其他人分享的那样完美或复杂,但这确实是我的宝贝。我记得当时很迷茫和迷茫,但现在再次制作这款游戏​​将是小菜一碟。
这个游戏对我来说很特别,因为它提醒我,如果你努力工作并致力于学习和成长,你可以做任何你想做的事情。犯错是可以的,这与最终产品无关,而是您实现目标的路径。
我目前正在学习 Java,希望很快有一个新项目可以分享!
哎呀。这是链接:有趣的猫记忆游戏
我把这个非常棒的学校项目变成了我的事业。我们有一个团队,随着学校项目的进行,有些人努力工作,有些人没有。结果我们不得不释放的人之一是一名开发人员,这让我成为了该应用程序 Maply 的唯一开发人员。
这是我的第一个主要 iOS 项目,我已经完成了从创建注册、数据库、提取数据、删除数据等所有工作。
创建应用程序的每个部分都非常令人满意。没有什么比回答某人对应用程序的任何问题更令人满意的了。如果有人想知道我如何在数据库中构建我的数据,我可以告诉他们。如果有人问“你是如何过滤帖子的?”,我可以告诉他们。对我来说,这是创建自己的应用程序最重要的部分。那个,最后收到那封电子邮件,上面写着“你的应用程序已获得批准,现在在 App Store 上”,我和我的团队非常欣喜若狂。
总而言之,这个应用程序花了我大约八个月的时间在学校和工作中开发,完成它需要大量的自我激励。时机已到,我再高兴不过了。
请随时下载该应用程序!
免责声明:这是一个基于位置的应用程序。正如我们上个月刚刚推出的那样,我们目前是本地的。 (无论如何,请随时帮助改变这一点)。话虽如此,我希望您查看该应用并创建一个帐户,但它可能缺少帖子。
免责声明2:我是程序员,不是英语专业的。在这方面,我的结构和拼写可能不是世界上最好的,我希望你喜欢这个答案。



编辑:我在句子中忘记了“你”这个词,因为句子结构不好。经典的。