『科技圈里那些事Y』让你的编程之路少点坎坷,老码农的锦囊:10个编程技巧5个纠错步骤
老码农的锦囊:10个编程技巧5个纠错步骤 , 让你的编程之路少点坎坷
文章图片
机器之心Pro
1582785332选自Medium
作者:JeffHale
机器之心编译
参与:王子嘉、蛋酱
善始者实繁 , 克终者盖寡 , 这句话用来学习编程的过程也很合适 。 在成为顶尖选手之前 , 总会遇到很多困难 , 甚至想放弃 。 本文作者JeffHale是Medium社区中非常有名的人工智能和技术领域的专栏作家 。 在这篇文章里 , 他给所有的编程者提供了10个真诚而且实用的建议以及快速解决编程错误的5个步骤 。
在我下决心将编程进行到底之前 , 大概经历了四次放弃又捡起的过程 , 而且我观察了一些数据科学的学生 , 这种事不光是我一个人做过 。
缓慢且乏味的学习过程 , 随之而来的挫折感 , 这些都是造成半途而废的原因 。 因此 , 我开始思考如何消除那些本不必要但确实阻碍了人们成为合格程序员的困难 。 学习都会有困难的 , 但是我们至少要减少一些没有必要的障碍 。
这里有10个技巧可以帮助你更快地跨越障碍 , 获得更多的成就感 。 如果你已经写了很多年的代码 , 这里的许多技巧可能显得用处不大 , 但是对新手来说就是另外一回事了 。 而且就算你是个编程老手 , 也可能会看到一两个节省时间的小窍门呢!
十个小技巧
分屏
在大多数情况下 , 我建议你在学习编程的时候把屏幕分成两个并排的面板——一个给你的Jupyternotebook , 另一个放浏览器 , 浏览器用来查看文档、StackOverflow和一些教程 。 如果你的屏幕很小 , 建议在负担得起的前提下换个大点的显示器 。 在美国 , 你可以花100多美元在亚马逊(Amazon)上买到一台25英寸的显示器 。 等你越来越熟练的时候 , 你就会想要专注于一件工作——这时候可以用键盘快捷键在分屏和全屏之间切换 。 在Mac上 , 我喜欢用BetterSnapTool , 如果你的系统是Windows , 可以到这篇文章(https://www.excelcampus.com/tips/split-screen-view-windows-mac/)上看看 。
屏蔽干扰
让电脑和手机静音 。 如果可以的话 , 把手机拿开 。 如果你在一个嘈杂的地方 , 播放一些安静的纯音乐或者使用降噪耳机 。 你越能集中注意力 , 你就能学得越快 。
亲手把示例代码写一遍
你不可能读一遍教程就能记住这些内容 , 复制粘贴没有什么实际价值 , 你必须先自己写一遍 , 然后想想怎么扩展一下 , 最后根据记忆打出来 。 「理论上 , 理论和实践之间没有区别 。 但实际上是有的 。 」——本杰明·布鲁斯特(不是约吉·贝拉最先说的) 。
温故知新
学习一个新概念之后 , 在几天内再测试一下自己 。 研究表明 , 需要长期记住一件事时 , 每隔一段时间重复一次比直接死记硬背更有效 。
通过教别人来学习
能教会别人 , 说明自己彻底懂了 。 向别人清楚地解释一个概念(口述或是书面都行)会迫使你理解这个概念的本质 , 建立关系 , 并创建类比 , 使得头脑中的联系得以巩固 。 这个技巧是Feynman学习技巧的一部分 。
打好语言基础再调库
在使用编写好的程序库之前 , 要充分理解一门编程语言 。 学习变量类型可能很无聊 , 调用带有属性和方法的类似乎比较高级 。 但是一旦你很好地理解了一门语言 , 这个库的使用会容易得多 。 这样可以减少错误 , 节省大量时间 。
一次只学一个东西
不要试图同时学习两个东西 , 这样你学习的时间不只是变成两倍 , 而是变成十倍 。 同理,不要分心于闪闪发光的东西 。 找个地方 , 把那些诱人但和你正在学习的东西不相关的url保存一下 , Chrome的插件OneTab就很好用 。
睡觉 , 锻炼 , 保持复原能力
让你的大脑处于最好的状态 , 保持神经连接的活跃 。 如果想要了解更多帮助你保持好状态的技术 , 可以看一下MemorablePython这本书 。
- 中国网科技@撤出液晶面板生产,三星将关闭两座工厂
- #即科技#107国赞同票作废!,想“加入”联合国?中国使用一票否决
- 【腾讯科技】全球应用市场第一季度大爆发:花费达234亿美元创纪录 时长增20%
- 即科技■决定权掌握在中国手,?联合国五常将变六常?此国获美俄一致力挺
- 『极速聊科技』目前仅剩10余人,暴风集团:员工持续大量流失
- 【科技生活快报】普京:已与欧佩克和美国就石油价格下跌问题进行讨论
- 「科技小数据」消费信贷的客户呈现出年轻化的趋势,新消费崛起
- 『科技拌饭』敌人无处遁形,手机变身物理外挂?华为MateXs双倍视野刚枪
- 戮默科技■助力企业数字化升级,戮默科技深挖软件开发核心
- 飘客爱科技@南卡A1主动降噪耳机体验,低价位也能感受无线耳机ANC