从 CSV 到 Buxfer:意想不到的旅程—结论
从 CSV 到 Buxfer:意想不到的旅程—结论
原文:https://medium.com/hackernoon/from-csv-to-buxfer-an-unexpected-journey-conclusions-b1274aa9841e
第 5 部分——结论:对这段不可思议的旅程的总结

序文
在第 4 部分中,我编写了 Goxfer 程序,在线推送存储的数据。 现在,是时候回顾这次冒险,并了解我从中获得了什么。
旅行
在本文中,我将介绍这一旅程的最后一部分:
- 第一部分:简介
- 第二部分:清洁剂
- 第三部分:收集器
- 第 4 部分:Goxfer
- 第五部分(本部分):结论
摘要
在这次黑客冒险开始的时候,我想做一些有用的事情,享受乐趣,学习新技术,记录一切,这样就可以分享了。 首先,我列出了目标,并尽可能地遵循这些目标:
- 在职培训
- 开心
- 把事情做完
- 制造有用的东西
- 与他人分享
当然,我从这次冒险中得到了更多,但无论如何,我想坚持这个清单。 其实在旅途中,我面对过一些意想不到的情况,试验过不想要的情绪。
意想不到的旅行
当我开始时,我非常激动,并受到新挑战的激励:使用各种各样的技术和语言,其中一些对我来说非常不寻常,将我 2016 年的所有交易放在 Buxfer 上。 尽管目标和主要目标(让我的交易上线)都定义得很好,但还是出现了一些意想不到的复杂情况。
例如,测试:我没有充分考虑在大型数据集上进行自动化测试。我不得不多次进行手工测试,从结果集中挑选大量数据,检查它们是否正常,然后相信它们是安全的。显然,我错了:手工测试只能让你对底层发生的事情有一个浅显的了解。所以,那种情况很乏味,因为它需要我花很多时间编写自动化测试或者执行新的手动测试,只是为了得到更好的结果。
再比如, Buxfer 的原料药。 正如我在第四部中所说,最初他们被窃听,后来我发现了,那时我已经写了清洁器、收集器和 Goxfer 程序的一部分。 我不得不停止整个项目,在 Buxfer 的帮助台提出问题,并等待至少一个月来修复 API。我很沮丧,没有动力,对自己很愤怒:我应该在项目开始前早点检查 API。那叫可行性研究。
而且意想不到的好副作用显现出来了! 例如, Hackernoon 接受了这个系列,并在他们的主页上发表。我的公司帮助我在社交网络上分享我的故事。 我还有机会举办了一场网络研讨会,向我所在城市的一群书呆子讲述了我的旅程。 这些事情增加了我的快乐,激励我接受新的黑客挑战!
尽管有这些好的,坏的…嗯,只是意外事件,我已经实现了主要目标。
幸福在于成就的喜悦和创造性努力的激动
富兰克林·罗斯福
在职培训
这一点很有必要。当你从事黑客工作时,重要的是从那次经历中获得一些东西,一些可以丰富你和你的技能的东西。在这种情况下,我想提高我对 GoLang 和 Python 的了解,这两种语言我在工作中并不常用。另外,解析 CSV 数据也不是我日常工作的一部分。所以,我的目标是在这个项目的写作过程中,用已知和未知的技术来训练自己。
实际上,这种培训需要更多的时间:例如,当我在 Stackoverflow 或 Google 上寻找一个解决方案时,我可以将它复制粘贴到我的项目中,但这违反了在职培训的规则。所以,我检查文档,我试图理解其他人的代码,然后在我的程序中使用它,有时以不同的方式。但这值得。我是认真的。
开心
另一个有趣的地方是玩得开心。 是的,因为如果你不享受黑客时刻,它是没有用的。 你在业余时间做黑客,所以你在用一些极客的东西自娱自乐。 如果你把它当回事,就像一项工作任务,那么最好停下来出去走走。你的生活和你周围的人会为此感谢你的😬
把事情做完
但是,嘿,不要仅仅停留在学习和娱乐上! 我说过了,那些事情都可以,但是你得把事情做好!当我花费太多时间寻找某些问题的最佳解决方案时,这一点变得非常有用。找到好的解决方案是可以的,但如果你像我一样是一个完美主义者,有时你会失去项目的真正目标,在这种情况下,不只是像专业人士一样学习和实施,而是将我的交易放到网上。跟随潮流,但不要让它让你偏离你的目标。
制造有用的东西
这是一个很好的观点。 我的意思不是说我不仅为自己,也为其他人创造有用的东西。 如何? 至共享。 是的,如果你已经阅读了整个系列,也许你已经发现了一些对你的工作有用的技术,或者是做黑客和做宠物项目的好动机,就像这个。牢记这一点,我热衷于创建、记录和完成一个有朝一日甚至对他人都有用的工作程序。
与他人分享
最后但同样重要的是,分享。即使我们(开发人员)花很多时间独自在笔记本前工作,分享对我们的存在仍然至关重要。我们生活在一个充满独特和不同的人的社会,他们可以欣赏、竞争、贡献或只是看看我们的项目,我们需要面对彼此。分享是最好的方式,尤其是那些有据可查的文章,充满了代码片段、外部资源的链接和引用。 所以,请让世界知道你在做什么,为什么要做😉
这趟旅程的终点
哇,我们到了,这次旅程的终点:多么冒险啊😁实际上,我没有什么要说的或要展示的了!亲爱的读者,我为这个项目感到高兴,也为能与你分享它感到高兴!
所以,如果你喜欢,别忘了👏,评论和/或分享吧!
下次冒险再见!
来源
源代码可以在这里找到:https://github.com/wilk/from-csv-to-buxfer