你应该学会代码吗?

Ben Gremillion 经过 Ben Gremillion  |  2012年11月22日

我在98年赢得了我的bfa。学习到布局特征页面并为当地纸张创建信息图表。我在03年赢得了一个photoshop ace。我最近的全职合同是纯粹的模拟设计工作。

然而,在去年半,我每周40-50小时调试代码。我读到了代码,我写了关于代码,我与其他关于代码的人交谈。想象一下:非编码器将其弄清楚。

仍然,“写代码”是一句广告。某种语言比其他语言更容易。有些语言需要了解软件如何“谈话”到计算机。学习代码中最重要的部分是保持正确的心态。这并不是告诉自己“我可以做到这一点”或狩猎正确的书籍。

这是它的工作原理。

 

抓住它 - 你应该学会代码吗?

从简单的HTML到复杂的C ++的任何计算机语言中的识字都需要奉献,而是对技术的变化。有一个原因HTML5以数字结尾。当足够的浏览器支持HTML6时,开发人员将有新的东西来学习。

通过学习过程使自己的可能原因包括:

  • 获得信心: 我有罕见的客户认为,如果他们掌握语言,那么计算机将令人恐惧。虽然可能是这种情况,但它很少没有专门的实践。
  • 必要性: 无论是不是一个人都会出现技术问题’职位描述适合账单。什么时候出现问题 必须 得到解决,有一个时间来传递巴克和时间扣掉并解决它。
  • 它的刺激: 有些人喜欢学习新技能。
  • 要了解什么是可能的: 开发人员说:“它无法完成。”他们是否意味着这是不可能的?或者它比价值更麻烦?设计师说“我希望它这样做。”他或她只是给某人一个星期的头痛吗?可以以更合适的方式使用技术吗?

 

保持好奇

我已经看到了它。你知道, 看。不太恐慌,而不是非常绝望。当他们意识到让别人沉重的举重的吸引力时,这是有人得到的。看说,“这是一个挡风玻璃;我不必成为这个错误。“我在同事的眼睛,学生的姿势中看到了它,并从镜子上盯着看。

在我的经历中,它不是害怕害怕害怕人们的失败。害怕迷路。压倒性的绝望鼓励感受不足的感觉。那个循环将击败任何人。

勇气或持久性不是感觉不堪重负的反对剂。在感觉不知所措之前停止是解决方案。

压力

压力图像 via Shutterstock.

我最喜欢的技术是用三个特征解决一个项目。

1.找一个让你的主题

截止日期和薪水很好。但是没有什么能像痒一样驱使他们不能划伤。从长远来看,学习代码一定不能结束。它必须成为一些刺激的药物。

回到后,我沮丧,我找不到一本好书。书籍发现网站没有短缺,但直觉告诉我有更好的方法。所以我开始了自己的网站。我从未完成该项目,但我学会了很多方法来组织小说。在途中,几乎顺便说一句,我学到了更多的代码。

2.你应该得到奖励的增量努力

发现众所周知的痒,学习代码的人也应该找到救济。

没有教程,工具或外面的赞美将使人们能够更好地征服代码的思维方式,而不是“我写下了......看看我所做的事情!”并与你克服的障碍物感到大。

这听起来很傻,直到你尝试它。看到代码表演让人们对自信的微满,是他们掌握机器的验证。

代码

代码映像 via Shutterstock.

上周有人看着我的屏幕,摇了摇头。它充满了代码。三个开窗的彩色标签和函数调用。他说:“我永远不会那样做。”多年前我会同意。我不想看起来愚蠢或打破我无法修复的东西。谁知道一个错误击键会导致的伤害是什么?

3.您的项目应得出结论,而您的大脑仍然有胃口

这个是一个关键的。学习恐吓你的东西时,你必须接近 但不超过 your limit.

“锻炼你的大脑”并不是一个适当的比喻。锻炼时,培训师鼓励人们推动 只是 过他们的极限。但学习是一种饥饿。你的大脑对知识有着胃口。将您的大脑填充到深处(或更差,超过其限制)将妨碍您的学习能力,侵蚀自信,并杀死一只小猫。拜托,想到小猫。

更好的是,将心理运动视为一个锻炼,持续一段时间。说,一周。当然,你在代表之间休息(称为“睡眠”)。但是赶紧努力反对你的目标。小猫永远不会原谅你。

  • 第一部分: 通过混合你已经学到的东西来热身,你已经学到了你不知道的东西。 留下自己至少一个问题。 1 day.
  • 第二部分: 实践。实验。练习重复实验。和 总是在悬崖上结束。 目标是击中你的步幅并突破一个高音。通过“打破”我的意思是睡觉,吃饭或与人类交谈。 3天。
  • 第3部分: 通过改善您已经覆盖的内容来冷却。一如既往地,让你的大脑享受锻炼的观点,然后放手一段时间。 1天。

冲刺不会为马拉松训练。一百次俯卧撑将比试图抬起一辆卡车更好地改善你的肩膀。和克隆教程书像喜欢龙舌兰酒射击会削弱你的思考能力。

 

每天练习

在我的报纸日,我拒绝使用股票艺术。截止日期是每周五天,但我坚持手工制作自己的矢量艺术。六个月后,我是任何自定义图形工作的转到家伙。这项技能在启动公司赢得了高级职位。即使今天我也喜欢摆弄Bezier路径。

学习任何技能,包括如何调试代码,工作相同。

学习代码的唯一方法 - 并使其坚持 - 是每天练习。与学习任何新技能一样,具有可管理目标的一致时间表逐渐提高到专业点的性能。

 

“我可以”不是“我应该”

学习读写代码的一部分,无论是html,jquery还是c ++,都是学习一个人的限制。另一部分是解释一个人的限制。理解语言的诅咒......相反,人们的诅咒 思维 你“知道代码”他们会期待你这样做。

技术

代码映像 via Shutterstock.

HTML不是CSS。 CSS不是PHP。 PHP不是WordPress。 WordPress不是服务器管理。服务器管理不是修复人们的堵塞Outlook收件箱。然而,我被要求做所有这一切。我,武装我的过期的Photoshop证书和短语“我不知道,但也许我可以帮助......”

没有代码经验的人经常不会区分一个$(迷雾)+和+缩略词;或者<another/>。不是我们可以责怪他们。记住在你扔进自己学习之前是什么样的

  • 找到一个兴趣你的话题;
  • 获得增量奖励;
  • 学习而不被淹没。

关于代码的知识是赋权。作为编码器的声誉是奴役的。至少支付账单。

 

您是编码的设计师或设计的编码器吗?学科是否应该分开?让我们知道您在下面的评论中的思考。