哈Ha! 我向您介绍Ken Mazaika撰写的文章
“我希望在开始编程时知道的27件事”的译文。
在开始编程之前,我想知道很多事情,但是这里有27件事让我想到。
我将最重要的部分放在数字14和26下,这样您可以阅读全文。
1.从实践中学习
更好地编程的唯一方法是编程。 不要因分析而瘫痪自己的工作。
2.编程不像准备测试
记住溢出并不重要。
3.欺诈是完全可以接受的
我使用Google来解决我的大多数问题,就像许多程序员一样。
4.积累未经核实的发展是一个坏策略
我对代码进行了随机更改,并希望它可以立即运行。 这种方法的缺点是问题被一个接一个地收集,并且很难找出问题所在。
5.独自学习非常困难
讨论代码并与其他新手开发人员合作是大多数人学习的最佳方法。
6.不要后悔
在编程技巧的过程中,您会遇到错误消息。
要在“打tric”是必不可少的部分中长大,您必须稳定地穿刺。
7.您不需要5台显示器
与好莱坞的陈词滥调相反,成为一名程序员,您不需要疯狂的监视器。 您现在拥有的计算机可能足以开始编程。 不要浪费你的钱。
8.大写和小写之间有很大的区别
我花了一段时间习惯了相似字符之间的细微差别,并开始注意到它们。 在不习惯之前,它可能非常令人不快。
9.试图了解一切都是绝望的事情。
首先,我试图找出遇到的每个问题的原因。 这不是必需的。 计算机是如此复杂,以至于您总会从中学习到一些东西。 您永远不会一次了解所有内容,这是正常的。
10.尽可能参与配对编程
没有更快的方法来学习如何编写代码。
11.更改错误代码是工作的一部分
我曾经认为,每段代码都需要完善。 但是对代码进行改进是很自然的。 您不是在写书,因此出版后便无法更改。
12.正确获得帮助
每个人都需要寻求帮助。 当您要执行此操作时,请按照以下四个步骤操作:
- 汇总您发现的详细信息。
- 清楚地决定应如何处理。
- 清楚地说明实际情况。
- 指定为什么您认为这应该有所不同。
通过执行以下步骤,您很可能无需寻求帮助即可做出决定。 这种方法促进了对问题的整体考虑。
13.您不必成为数学天才
如果您不是“数学家”,这并不意味着您不能成为程序员。
14.总是庆祝小胜利。
用代码创建实用程序真的很棒。 如果我没有回过头去欣赏我在旅途中创造的神奇事物,我将永远无法到达自己的位置。
15. Mitapas非常有价值
一开始,它使我感到恐惧,无法达到一个令我感到舒服的水平。 但是当我参加会议后,我立即意识到有很多像我这样的开发人员。
16.避免合并冲突使您更快乐
合并冲突很烦人。 因此,当我意识到我可以在队友面前开始某些工作,以至于他(或她)不得不代替我来处理时,我感到非常高兴。
17.承认您不知道某些正常现象
在编写第一个任务时,您可能倾向于“假装直到执行”。 不要这样做-没有人期望您一次了解所有内容。
18.找工作不需要10,000小时
实际上,您只需要总体上保持积极,就可以准备好在遇到问题时纠正并恢复积极的发展轨迹。 它花费的时间少于10,000小时。
19.准备早上起床思考代码
当这种情况发生时,它真的很酷。
20.犯大错误是很自然的
一旦我犯了一个错误,我的公司损失了10,000美元。 最后,我学到了编程生涯中最重要的一课:不要害怕如果风险可以证明会犯错的情况。 因此,您作为开发人员将变得更好。
21.算法类似于在电话簿中查找姓名
算法是一种逐步的方法,其中只有一个正确的下一步。 想象这种情况的最简单方法是使用一个策略示例,您可以在电话簿中查找特定名称。 如果您有兴趣,我
在这里写了有关此过程的文章。
22.您永远不会觉得自己已经准备好认真编程
有冒名顶替综合症。 尽量不要忘记知道并非一切正常。 最重要的是要了解您能够处理尚不了解的内容。
23.程序员永不停止学习
新技术不断出现,因此成功的程序员是那些不断学习和发展技能的人。
24.使计算机像人一样思考
太多的人觉得您需要像计算机一样思考。 实际上,事实恰恰相反。
25.编程是使用一种合适的工具进行工作。
您可以使用许多不同的开放库,工具和框架。 因此,您需要扩展您的开发人员工具,并了解哪种工具更适合解决您遇到的问题。
26.在变得更好之前停下来是常见的做法
学习编程是一项艰巨的工作,尤其是对于您可以进入该专业的水平而言。 这需要时间和严格的纪律,但这是可行的。 太多的人犯了一个错误-他们完成了大量的工作,几乎达到了期望。
27.学习编程并不容易
但这就是为什么这是值得的事情。
回顾过去,实际上,我很高兴起初我是如此幼稚。 知识不足促使我批判性地理解后来学到的一切。
现在,我可以帮助其他人实现他们的编程目标。 有什么更好的办法吗?