八哥电影网-17 岁的程序员告知你关于编程的 7 个重要经验!

作为程序员,在日常的 Coding 中,你遇到过哪些坑?又有什么样的心得与领会。

作者 | Alec Jones

译者 | 弯月,责编 | 屠敏

以下为译文:

大家好,我名叫Alec,本年17岁,我从12岁起就开端学习网络开发了。我远非优异的开发人员,但我学到了一些一般开发人员应该知晓的经验教训。

以下是我学到的一些经验教训,我以为每个开发人员,特别是新手,都应该了解这些经验教训。

没有人一窍不通

没有开发人员知道全部,所以你也不需求知道全部。

作为一名开发人员,你需求用心学习常识,例如在PHP 5.6版别中操作数组的办法,除此之外还有许多重要的技能需求把握。是否知道这些小常识点无关紧要,即使忘了也可以上网查找八哥电影网-17 岁的程序员告知你关于编程的 7 个重要经验!。

八哥电影网-17 岁的程序员告知你关于编程的 7 个重要经验!

作为开发人员,许多技能远胜于学习这些微乎其微的常识,例如:

成为开发人员的一个优点是你不需求知道全部。你只需求知道处理问题的办法。

Bug有助于学习

信任你们都听过《五只小猴子》的童谣,下面是bug版的童谣:

99个Bug在代码里闹,

99个Bug在代码里闹,

打个补丁,把1个改掉。

127个bug在代码里闹……

假如你在编程的过程中没有遇到任何Bug,那么就意味着你什么都没学到。

没有遇到Bug并不意味着你是一位巨大的开发人员,你太聪明晰,压根不会犯错。这只能阐明相似的东西你开发过许屡次,你现已知道怎么防止这些Bug。

遇到Bug阐明你成长了。开发中存在无穷无尽的Bug,因而你有必要学会处理这些Bug,越快越好。

没有必要承受正规的教育

17岁的我十分纠结这个问题。我应该上大学攻读核算机科学学位吗?

这对我来说是一个扎手的问题。可是,大多数读这篇文章的人或许不是17岁,或许你们大多数人现已工作了。

假如你大学毕业,那么必定没必要再回去攻读核算机科学学位。你也不需求参与编程培训班。

GitHub中一些风趣的项目可以为你代言。假如你可以证明自己具有编程的才能,那么你的布景并不重要。

这仅仅一个怎么经过最佳方法学习的问题。

我没得选,只能在周末学习编程,由于我不能在高中期间请6个星期的假去参与培训班。

假如你想回到大学攻读核算机科学学位,或参与为期8周的培训班,那尽管去吧。但这没有必要。

上网查找也是一门技能

假如你想成为一名超卓的开发人员,那么就需求加强上网查找的才能。可以找到你所需求的处理方案和代码至关重要。

你需求频频地上网查找,尤其是在学习一种全新的技能的时分。

有时,你需求将一些不明的东西添加到代码中。有时,你需求找到一个不太了解的问题的处理方案。但好消息是,网上都有答案。

勤考虑

在编写代码的时分,你需求考虑:“怎么才能用最好的方法编写这段代码?”

这方面我做的并不好,所以常常写出水平很次的处理方案。一般,一旦脑海中出现某个处理方案,我就会当即着手写出来。大多数时分,问题的第一个处理方八哥电影网-17 岁的程序员告知你关于编程的 7 个重要经验!案并不是最好的。

写代码无需花费太多时刻。任何人都可以快速地编写代码,但成果往往很草率。你需求花时刻想出一个优异、安稳的处理方案。

测验驱动或许很无聊,可是它可以极大地推进你勤考虑,由于你有必要考虑清楚希望的功用以及完成方法。假如你提早做方案,就无法着手写代码了。

当然,凡事都有破例。我并不是说你应该安静地坐下来细心考虑每一行代码。

可是,勤考虑可以为你省却重构和改bug的时刻。

留神网上的教程

刚开端学习编程时,可以从网上找一些教程,但我以为你应该运用的资源远不止这些教程。

当你依照教程学习编程时八哥电影网-17 岁的程序员告知你关于编程的 7 个重要经验!,实际上或许什么都学不到。尽管你或许学到了一些常识,但你并没有真实理解自己编写的代码以及这样做的原因。

此外,这些教程还或许会漏掉一些重要的代码。初学者更喜爱直接从教程中仿制和张贴代码,而不会仔细考虑问题。

一种更好的学习编程的方法是构建自己的项目。找到一小段代码,然后自己编写代码、处理bug、阅览文章和帖子。

最有用的学习办法是东拼西凑出一个可以运转的八哥电影网-17 岁的程序员告知你关于编程的 7 个重要经验!程序。

制表符比空格好

读这篇文章的时分,你必定在想:“很明显,这个小孩铅笔必定喜爱运用空格。”非也,每个人都应该在编程的时分,运用制表符。

我理解,每台核算机上的制表符或许不尽相同。可是,你只需求悄悄敲下制表符就好,而无需哐当哐当地击打空格键。尽力成为喜爱制表符的人吧!

感谢你阅览本文中介绍的简略而重要的经验教训。假如你有不同的观念,请在下方留言。

原文:https://www.freecodecamp.org/news/7-important-lessons-about-programming-that-ive-learned-at-17-516ae619686/

本文为 CSDN 翻译,转载请注明来历出处。

声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信八哥电影网-17 岁的程序员告知你关于编程的 7 个重要经验!息存储空间服务。