在坚持学习之前,笔者开始下定决心至少要学四次编程课程,但都失败了。为此,笔者在数据科学专业的学生中进行了相应的调查,发现这样的情况并不少见。大多数最初的失败源于学习编程的缓慢而乏味的过程,以及随之而来的挫败感。因此,消除阻碍人们成为称职程序员的不必要障碍是学习的第一步。障碍总会有,但没有理由在不必要的障碍上不断绊倒。这里有10条提示,可帮助您更快地克服障碍并提高您的能力。如果您已经编写代码多年,那么其中的许多技巧对您来说可能显得微不足道或显而易见。但乍一看,并非一切都是不言而喻的。即使自从手机被称为“移动电话”以来您就一直在编码,也可能有一两个提示可以节省您的时间。一起来看看吧~十大技巧1、分屏显示。大多数时候,在学习编码时,您可以将屏幕分成两个并排的面板——一个用于您在Jupyter笔记本或代码编辑器中编写的代码,另一个用于您的Web浏览器。使用Web浏览器查看文档、教程或访问StackOverflow网站。如果你的屏幕太小,建议买一个更大的——如果你买得起的话。在美国,您可以在亚马逊上以100多美元的价格买到一台25英寸的显示器。随着您变得更加熟练,您通常会希望专注于一项工作。您可以使用键盘快捷键在分屏和全屏模式之间切换。对于Mac,我喜欢2.99美元的BetterSnapTool。2.杜绝干扰。将计算机和手机上的通知静音。如果可以,请将手机放在一边。如果您在嘈杂的地方,请播放一些安静的器乐或使用降噪耳机。你越专注,你学得越快。3.键入示例代码。您不能只看一个教程并希望记住它。复制和粘贴的价值不大。你必须自己敲出来并扩展它。然后再从记忆中敲掉它。“理论和实践之间没有区别。实际上是这样。”-本杰明布鲁斯特-不是约吉贝拉。?4。连续学习多天。学习一个新的编码概念,并在几天内自行测试。研究表明,在长期记忆方面,反复背诵远比死记硬背更有效。5、教学互利。向他人清楚地解释一个概念——无论是口头还是书面——会迫使你理解概念的本质、建立关系并进行类比。这样一来,大脑中关于此的联系就得到了加强。这种技巧是费曼出色的学习技巧的一部分。6.在使用库之前充分理解编程语言。在尝试使用您编写的库之前,先了解编程语言。变量类型并不是最令人兴奋的话题。具有属性和方法的类可能看起来很高级。一旦你真正理解了编程语言,就会更容易掌握如何使用这个库。这样,您将少犯错误并节省大量时间。7.专注于学习一些东西。不要试图同时学习两件事,否则你不仅会慢两倍,而且会慢十倍。另外,不要被花里胡哨的东西分散注意力。将那些看起来像诱人的深渊的URL保存在某个地方,等待跳转,并将与您现在正在学习的内容无关的URL放在这个安全的地方。OneTab是一个方便的Chrome扩展,用于保存标签供以后使用。8、保证睡眠,坚持锻炼,灵活工作。让您的大脑保持良好状态,以形成和加强神经连接。了解更多技巧以帮助您在令人难忘的Python中保持敏锐。9.学习打字更快。?您键入的不寻常符号越多,速度就越快。但是,有目的地键入代码可以大大加快该过程。买一个好的盲打键盘来学习。这是SpeedCoder的一个小练习。10.熟悉快捷键。以下是Chrome、Mac和Windows快捷方式的链接。如果你是数据科学家或数据分析师,我在这里为GitHubGist上的JupyterLabs创建了一个快捷方式。通过在~/.Bash_Profile中的Bash配置文件中添加以下行来为Mac或Linux终端创建快捷方式也是一个好主意:aliasgs="gitstatus"。然后重新启动终端并键入两次击键而不是两个单词。红利:如何学会快速改正错误在文章结束前,我会送你一个红利——更快解决错误的5步计划。每个程序员都会看到很多错误。但是一旦你有了经验,大多数人就会不以为意,因为你可以在一分钟内弄明白。然而,当您刚开始时,修复一个错误可能需要20倍的时间。对于初学者来说,错误会让您觉得自己正在涉过脚踝深的泥浆。pixabay这是一个快速修复95%错误的计划。那么如果你犯了错误怎么办?1.检查拼写错误-缺少括号、拼写错误的变量或函数。语法高亮在这里很有帮助。始终在提供代码突出显示的软件中键入代码,以改进quickfix缩进,避免不平衡的括号和类似错误。有许多优秀的代码编辑器可供选择。如果您刚刚起步,我建议您使用VSCode(拥有最大的市场份额)——它是免费的并且有很多方便的功能。2.首先关注错误消息堆栈跟踪的顶部和底部。中间的代码通常不是很有用。然后按照报错信息中的提示看代码,看能不能找出错误所在。如果您无法快速解码错误消息,请将消息的最后一行复制并粘贴到Google(如果您使用的是Python,则可以这样做,其他语言可能在堆栈跟踪之前有错误消息)。新程序员犯的最大错误是没有足够快地向Google发送错误消息。3.过滤在线资源以区分“小麦”和“谷壳”。这里有一些启发式方法可以帮助您更快地找到高质量的资源。StackOverflow、Medium、Reddit、HackerNews、Dev和其他在线社区都有反馈指标,如点赞或拍手,以显示目标内容。这些指标并不完美,但它们通常运作良好。StackOverflow、TowardDataScienceMedium出版物、GitHub问题中的repo问题、语言或库的官方文档是我找到最多解决方案的站点。Google搜索结果中博客的质量参差不齐。如果你使用Python,作者可以根据经验推荐一些不错的站点:RealPythonDataSchoolDataquestBlogDataCampBlogPracticalBusinessPythonChrisAlbon4.避免使用旧资源。对于大多数问题,您需要的资源不能超过几年。在Google上搜索错误的解决方案时,过滤掉较旧的结果-通过时间框搜索参数,或者在查看结果片段时不那么正式。Google搜索工具的时间过滤搜索结果如果您是Python的新手,那么2009年关于Python2的内容可能不会对您有太大帮助。API开发的历史以及过去的演变方式通常不是今天推荐的方法。您更有可能在最近的结果中找到适用的答案。如果您最初的尝试失败了,下一个障碍就是浏览旧帖子和质量较低的网站。5.理解错误代码的含义。以下是Python的常见错误代码和解释列表。这是一个非常好的流程图,可以帮助您解决常见的Python错误。如果您使用Pythonpandas库进行数据操作,可能会出现常见错误。如果Python和pandas提供非常有用的错误消息,包括对错误可能原因的解释,那就太好了。如果有人想解决它,这听起来像是一个值得的项目!结语只要有正确的心态,稍加指导和大量练习,任何人都可以学习编码。它可能不会很快或很容易,但希望阅读本文将使编程变得不那么令人沮丧。希望这10个减少挫败感和提高速度的技巧能为您节省时间。也希望解决错误消息的5步计划可以帮助您或其他人更快地学习。
