为什么要编码?

当我开始攻读计算机工程学士学位时,我被带入了编码领域。 早在2009年开始的时候,我对编码并没有一定的兴趣,也没有对它产生神奇的吸引力。 实际上,我几乎对此一无所知,但是我知道我喜欢计算机,喜欢修补小型软件程序来完成看似很酷的事情。 小时候,我记得在Windows XP平台上编写了一个AutoIt脚本来在凌晨2点自动下载免费软件,因为那段时间我们有免费的带宽。 能够控制机器以完成您的任务真是太好了,几乎就像一个超级大国! Covalence.io的图片,网址为https://covalence.io/blog/coding-is-my-superpower-whats-yours/ 从那时起我走了很长一段路,在撰写本文时攻读了计算机科学的硕士学位,但是我小时候的感觉仍然持续存在。 每次编写一段代码,我仍然觉得这是一种超级能力。 我的意思是考虑一下–您从空白的编辑器屏幕开始,花一些时间输入看似抽象的字母,然后您很快就拥有了这个“程序”,它可以完成很酷的事情,例如将所有质数从1打印到n,或者告诉如果句子是回文或给了足够的时间,则这是一项复杂的任务,例如使人们能够在网上结交朋友并分享东西。 这就像是从无到有地创造出某种东西,而某件事做的很棒。 我们周围看到并经常使用的所有技术性事物,例如Instagram,Facebook,Snapchat,Google搜索和Netflix,都是以单行代码和一个梦想家开始的,他们以为自己拥有扩大规模所需的一切。 我认为您应该在我的个人编码之旅中经历过并且仍然会经历的代码有几个原因。 那些是: 它使您成为一个更好的思想家—如果您曾经编写过一段代码或尝试编写过一段代码,则您会同意它一开始就令人生畏。 这与用英语或其他任何我们可以宽容的类似语言写的语言完全不同。 编写代码希望我们使用一组特定的关键字遵循严格的语法。 人类可以从不完整的上下文和相对抽象的思想中推断和理解事物,但是另一方面,计算机需要一组精确的指令和信息才能进行通信。…

任何堆栈开发人员-漫长的路要走

我是一个一直对技术和计算机着迷的人。 自从我第一次接触PC以来,大概在20年前,我就在邻居家中找到了经典的286。 它启动的声音,甚至气味。 监视器生机勃勃的方式并显示文字和表格的单色图像。 可以肯定的是,我带着286的时间很短,因为我的父母设法以借贷者的身份将其带到我们家住了几个月,但我立即陷入了热恋,并想在我之前学到这台令人着迷的机器的所有知识。 几年过去了,邻居们有了一台合适的彩色显示器和一台功能更强大的PC,现在可以玩令人赞叹的游戏,如休闲套房Larry和Day of the Tentacle。 我花了几个小时坐在邻居女儿后面,看着他们玩耍,解释了要按的按钮以及屏幕上发生了什么。 我记得对机器完全可以着迷的是,它可以为我带来如此多的娱乐并激发出如此多的好奇心。 最长的时间里,我从未想过这些机器或游戏是如何制造的,甚至甚至也没有想到计算机为什么存在。 他们做的很棒。 随着时间的流逝,我长大了,了解了信息技术的基础知识,并且由于不具备某些同龄人的数学能力而越来越沮丧。 我一直认为,为了梦想着用PC做有意义的事情,我需要精通高级数学。 随着时间的流逝,我发现这并非完全正确。 部分原因是现在事情变得轻松多了,部分原因是我现在知道只要努力学习,几乎可以学习任何东西。 第1部分。我想学习,但是……

YouTube,Netflix和视频如何成为外语学习的主要来源

是什么促使人们学习外语? 这可能令人惊讶,但如今,越来越多的年轻人迷上了无法正确,快速翻译其母语的系列,电影或YouTube频道后开始学习。 例如,现年27岁的达里亚(Daria)最近去阿利坎特(Alicante)进行了为期2周的西班牙语课程,她发现自己有兴趣通过一系列学习西班牙语。 剧集充满了神秘色彩和曲折情节,深深吸引了她,以至于她迫不及待地想要看到任何字幕,并观看了将近一半的西班牙语剧集。 令她惊讶的是,她能够理解很多东西。 此外,恩里克·伊格莱西亚斯(Enrique Iglesias)和娜塔莉亚·奥雷罗(Natalia Oreiro)最喜欢的歌曲的歌词也对她更加清晰。 突然沉浸于西班牙语之后,她参加了在线课程,几个月后就准备去西班牙旅行。 作为在国外的LinguaTrip.com预订语言课程平台的创始人,我经常听到类似的故事。 我们向来自世界各地的3500多名学生询问了他们的语言学习情况,发现惊人的94%的学生使用各种视频学习语言 ,其中电视连续剧是最受欢迎的选择,据53%的人报道被调查者。 一位调查参与者称:“ 这是学习新语言的最喜欢的部分 !” 我们学习英语的学生从经典情景喜剧(例如“朋友”,“大爆炸理论”和“我如何与母亲见面”)到幻想类节目(如《权力的游戏》和《少年狼》,以及诸如《皇冠》的戏剧),都对各种节目进行了命名。 几乎有14%的受访者使用Netflix观看自己喜欢的节目和电影。 然而,令我惊讶的是,电影仅激发了28%的受访者,超过了YouTube博客。…

文化如何影响调试

十年前移居秘鲁时,我开始注意到有多少计算机编程世界集中在美国(以及美国的硅谷)。 我开始怀疑世界上谁最有机会学习编程,以及世界各地的人们可能会如何不同地编程。 毕业后,我开始学习研究人员如何发现文化对人们使用计算机的总体影响。 这些差异之一是有些人喜欢更多的分步说明,而另一些人则不喜欢。¹因此,我和我的合著者想知道我们是否还能看到人们在使用编程工具方面的差异:Python Tutor。 Python Tutor是一个在线调试器,具有特别有趣的功能。 它执行您输入的代码,然后在显示变量的同时让您在执行过程中前进和后退。 我们将执行中的较早步骤的任何动作称为“后退步骤”。 Python Tutor的屏幕快照,当前在递归listSum程序的执行中显示22的执行步骤7。 绿色的大箭头显示了执行过程中向后退的三种方式(后退):向左拖动滑块,按“ <<首先”按钮,或按“ <后退”按钮。 我们分析了来自Python Tutor的六个月数据(来自69个国家/地区的100万次代码执行),以了解后步使用情况在不同国家和地区之间是否有所不同。 当我们这样做时,我们发现后步使用确实在国家之间有所不同,尤其是随着这些国家的自我学习而改变。 在具有自主学习能力的社会中,经常鼓励学生找到解决问题的自己的方式,而这些学生更有可能采用后退方式。…