编码是对意志的考验。
这就是人们不告诉你这个职业-一旦每日站立完成,你就抓住了从星巴克高大卡布奇诺,你就可以及时行乐这一切-那你的99%的时间都花在独自一人,手指在键盘上打底,眼睛粘在屏幕上,试图弄清楚到底发生了什么。
我学会了像超级密集型MSc一样进行编码,在每周的编码练习中您会对此有所了解。 但这只是一种味道。 每天都遇到问题时感觉如何,甚至没有工具来了解如何解决问题。
事实是,每次您坐在笔记本电脑上时,您就在战争中。
编码为职业,就是为不断战斗的生活做准备。 当然是精神上的战斗,但战斗仍然如此。 更糟糕的是,您甚至没有真正的对手-只是您,面对着色彩斑lines的线条,对他们给您造成的痛苦的无知感到高兴。
你在战争中。 更糟糕的是,您的敌人对您的痛苦无动于衷。
每天都是您与彼此之间意志力的考验,玻璃屏幕上充满了错误。 随着时间的流逝,随着您对所选语言的适应程度提高,您不再与自己对语言的无知作斗争,而是与自己的愚蠢作斗争。 这里的分号不正确,那里的变量名称错误。
每一次小小的胜利都是幸福,并消除了您到达那里所经历的痛苦以及流血的疤痕,希望您能将这一经历变得更加明智。 但是要取得胜利,您需要对失败感到满意。
对我来说,典型的编码日如下:
- 代码不起作用。
- 为什么不起作用? 哦,有个愚蠢的错误。
- 修理它。
- 代码仍然无法正常工作。
- …重复
9999+。 代码工作
因为事实是,您将失败。
很喜欢
我有一些非常学术上很聪明的朋友,他们曾经尝试学习编码,却无法参与其中。 我认为,在学校里,失败的原因之一是令人沮丧的。 在学校里,您没有第二次做作业的机会-这是二进制的-您是对还是错。 但在编码,正确答案就在错误中 。 编写代码意味着快速进行实验和迭代,快速找到错误的答案,以便您更快地找到真实的答案。
您需要厚厚的皮肤来编码,这并不是每个人都渴望的心态。
听着,我只编码了几年-所以也许我错了。 也许会变得更容易-但至少在开始这一旅程时,您需要使痛苦感到舒适。 而且感觉像个白痴。 尽管经历了种种挫折,但也要树立不屈服的精神毅力。 即使在头撞墙时也要保持前进。
基本上,您必须非常善于失败。 快速,艰难,不断失败。 最终,您将获得可以交付给真实用户的东西的奖励,这些用户会找到破解它的方法,以便您可以再次对其进行修复。
我认为那是秘密。 那是秘诀。
如果您想和我一起失败, 我们目前正在招聘 ! 如果您也被称为Alex,则可获得加分。
From: https://hackernoon.com/the-secret-sauce-of-coding-34e0e2348e1d