我的JavaScript旅程

我们的主与救主

为了记述我在JavaScript生态系统中的旅程,我将在解决问题时发布针对CheckiO挑战的解决方案。 每个故事都将是每个解决方案的分步说明,包括我的思考过程以及我所提供的见解。 这既不是教程的集合,也不是路线图,它们是面包屑。

一个警告,没有堆栈溢出。

这项练习的目的是记住我的起点以及跟踪我的真实成长。 好吧,从技术上我不是从哪里开始的,而是从什么时候开始认真对待它的。 我将在两个月内完成两年制CS学位,尽管学到了很多东西,但我觉得我还没有开始深入研究计算机编程的核心。

我离开了BridgeValley,感觉就像是几门语言[Python,PHP,C#]的杰作,但甚至还不是业余的。 (这比对课程的质量更能诚实地评估我的技能。)但是,我爱上了JavaScript。 也许是因为它是松散键入的。 也许是因为它很流行。 无论哪种方式,我几个月前都决定当我进军野外,寻找自己的未来职业时,这是我的强项。

坦白地说,赚钱无疑是学习编写代码的主要动机,但更主要的是希望获得就业。 与昨天相比,编写更多优雅的代码的任务吸引了无数人。

为什么选择CheckiO?

简短的回答:“为什么不呢?”

我最近意识到自己受不完美的恩赐( 是幸福的吗? )。 很容易陷入恐惧的泥潭中,感到自己的代码不够好共享,这篇博客文章不值得发布,所有内容都没有正确地安排好被认为是“足够好”。 很快,人们对抛光产品的需求就变成了生产不足,并且您根本没有做任何事情,而不是“做得很好”。

图片来源:Wikimedia Commons

对自己的了解使我意识到完成CheckiO挑战并撰写有关挑战具有双重好处。 这些操作将提供:

  1. 掌握世界上最流行的编程语言的预期效果
  2. 帮助我克服理想完美可能带来的瘫痪的意想不到的效果

奖励:我将在绿色的灰色GitHub上添加一些绿色磁贴。

我可以挖掘过去两年中的所有代码,然后进行重构并讨论(但我仍然可以),但是从零开始并在我的CheckiO解决方案上发表文章似乎比较干净。 对于起跑线和终点线一样多的马拉松比赛,这似乎是一个不错的选择。

知识诚实是这里的目标。 如果您不能忠于自己(没有人可以读过的博客),那么您如何才能忠于未来的雇主或队友? 因此,我将完全分享我所知道或最近学到的内容,而不是我刚刚阅读的内容。 毕竟,阅读和学习之间是有区别的。

新手

这个学期我一直在学习在Node.js环境中进行开发。 这是我目前在MEAN顶峰项目上取得的进展(到目前为止,我的MEAN中没有A。现在我继续阅读MERN!)。 Mongo的基于文档的数据库架构对我来说比RDBMS干净得多。

JSON才有意义。

我对JSON的喜爱是不言而喻的,JavaScript就在名称中。 而且,由于Node是我最成熟的学科,因此我将把我的每个解决方案发布为包含文档和符号的单文件Node应用程序。

结论

希望你能从我的故事中学到一些东西。 也许您甚至会喜欢它们。 如果没有,那没关系。 我正在为我做这件事! 请随时更正我输入的任何内容。 我在这里学习。

我不知道您是否可以编辑中级故事以将下一故事包含在一系列故事中,但希望您可以。 如果是这样,您最终将在此部分的下面直接找到我的第一个解决方案的链接。

这是我的一万个小时。

这是我的母亲,我的姐妹,我的父亲(RIP)以及通过多种重大变革和大学转学一直相信我的其他所有人。

这是推塑料钥匙的生活,希望获得某些电子来移动我想要的东西,这样,拥有比我更多的绿皮书的人会得到其中一些奖励。