创建数据奇迹:第10部分-经验教训和资源

如果您在所有10篇博客文章中都遵循了该系列文章,那么我非常感谢! 感谢您在我记录我们的项目和代码时的阅读。 从对Marvel API的分析和对项目方向的评估,到在网页中构建最终的UI组件,此过程不仅暴露了填充数据库和构建非常简单的全栈应用程序所需的时间和精力,而且还暴露了所需的时间和精力。如何专注于项目目标。 在这篇文章中,我们要讨论剩下的3个主题。 项目的未来-新增功能,改进的功能,更多的功能 获得的经验教训—哪些对我影响最大 资源-从代码到基础,在哪里可以找到信息 项目的未来 从一开始,我们就将该项目设计为演示文稿的演示。 但是,当我们开始构建应用程序时,我认为我们开始意识到数据可以支持比我们最初意图更复杂,更有趣的应用程序。 我们显然不能(也不希望)为演示目的构建这样的应用程序,但是在演示完成之后,它引发了许多继续该项目的想法。 资料清理 首先,我们可能会花费大量精力和大量时间来清理API中的数据。 Marvel的API中有多个字段和值,直到它们出现在我们的数据库中,我们才知道它们是无效的。 在API中可能还需要进行一些额外的探索才能找到这些不一致和损坏的图像,但是由于数据所有者并不是数据的完美管理者,因此我们可以最终改善数据完整性。 如果存在无法清除的某些值,那么我们可能需要探索更好的方法来处理前端的值。 毕竟,大多数网站已经将注意力集中在优雅地失败上,以便用户不会看到令人困惑的错误消息或渲染错误时的丑陋显示。…

什么学习编码会教您学习

学习的无限循环 由于就业市场的需求,学习编码的需求不断增长,但是学习编程不仅可以教给您特定的技术技能,还可以教给您更多的知识。 这意味着发现有关学习过程的基本真相,可以将其应用于生活的各个领域中的学习和自我完善。 学习编码意味着学习,这是一些学习的主要课程,而编码却使他们的学生谦逊。 失败是不可避免的,也是必要的 即使是最简单的编码任务也伴随着错误份额。 新程序员在运行他们的第一个程序时可能会看到的第一件事不是“ hello world”,而是“ SyntaxError:调用’print’时缺少括号”。 学习是建立在失败的基础上的成功,而编码则提供了很多可供学习的错误。 记住编码概念的最可靠方法是,反复遇到因忘记它而导致的错误,并且在此过程中,您将开发出强大的分析能力和解决问题的技术。 消除逻辑上的逻辑过程是程序员调试其代码时始终如一的盟友,并且随着它克服的每个新错误,其技能也越来越强。 您不需要了解所有事情 如果有人同意那句古老的格言:智慧就是知道您所不知道的话,那就是程序员。 编程语言和软件开发工具是如此复杂且功能丰富,以至于任何人都不可能一无所知。 程序员不是试图完全掌握一套知识,而是通过学习来适应,以快速学习和应用新技术。 还鼓励新的程序员避免“兔子洞”,并培养出过滤琐碎事物的关键技能。…

捍卫教师:对制作,编码和技术的不公平期望

我每周在社交媒体上多次声称,没有编码的老师以某种方式导致学生之间的不平等或自身效率低下。 让我感到困惑的是,人们可以这么说,甚至更多,考虑到当我们都知道拥有一个将自己的心灵投入学生的老师比科技更重要的时候,关于未能使用技术的老师的说法同样如此每次。 不要误会我的意思,我绝对相信孩子们确实应该像教师应该使用它那样使用技术,但是这种技术已成为优秀教学的定义者这一普遍信息忽略了阻止其发生的所有系统性不平等现象。 …就像制作/修补/编码一样 技术仍然不是优先事项 我很高兴与来自全国各地的技术专家建立联系,这些团体之间进行的热烈讨论是关于“让老师使用技术”的方法。 是的,即使在1:1的环境中,学区雇用来支持这些努力的人们通常也很难为在教室中获取技术做好实际的工作。 问题的事实是,无论我们是否喜欢,在学校中最重要的是那些可以通过州/联邦标准衡量的点。 正在根据学生的表现对教师进行评估,并且在施加这种压力时,人们将始终做他们肯定会做的事,而不是可能做的事。 询问任何计划进行评估的老师。 这并不是说正确的技术不会有所作为。 是的 …但是当您在“因为测试而不得不做X,Y和Z”的斗争中,当支持该技术使用的人员在说服该地区的整体思维时,“说服教师”使用这种工具就变得更加困难。 / school更加关注与如何获得这些数字无关的数字。 “说服老师”的需求仍然让我感到困惑,但我明白了。 如果您在数据和性能评估方面承受着不断的压力,那么您也会得到它。 话虽如此,让学校的技术/媒体专家疯狂,然后期望他们在自己缺乏支持或没有加入课程的情况下,得到他们的支持是很疯狂的。…