一个文科毕业生走进了编码训练营……

通过使用那些宝贵的阅读写作技能来学习编码。

这两件事都让人讨厌令人费解的时空!

我是一名刚开始从事Web开发的人,但是我的背景是艺术作品-文学研究,艺术制作和出版,仅举几例。 自从我离开学校以来,我掌握的工作技能主要是基于说服力和解释力。

不久前,我就把编码视为数学,逻辑和程序严格性的混合体,这个数字驱动的世界既神秘又令人沮丧。 作为一个文科专业的毕业生,我精通歧义和自我惩罚,但直到我的一位研究圣人的Medievalist朋友对日益萎缩的就业市场感到厌倦之后,我才考虑在这些创造性实践中进行编程他完全放弃了,去编码训练营。 几年后,他比翻译中级英语更快乐,而对于那些想从文学学习中谋生的人来说,幸福很难实现。 所以我也辞职了,去了训练营。

我很快意识到,即使我有大量的技能和语法需要学习,我仍可以利用以前的经验。 甚至更好的是,我发现我的技能的某些使用对于编写代码非常有好处。

如果您对文学有鉴赏力,那么您已经习惯了浏览,在不同部分之间切换以及重新阅读以前认为毫无意义的文章。 因此,让我向您介绍编码世界的速写小说:堆栈溢出。 在这里,编码人员可以提出问题并获得答案,并且其修辞结构极少,而且用途广泛,因为编码人员不需要韵律,而是想要答案。

在这里,您将发现从文字墙中搜集含义的能力是必不可少的。 一旦习惯了查找错误消息并浏览Stack Overflow以获取答案,您就可以很好地完成该单页应用程序。

在阅读时,这里有一些建议:您将进入Web开发领域,并听到源源不断的单词,这些单词对您毫无意义:DOM,框架,版本控制,部署,客户端脚本等。

帮自己一个忙,注册尽可能多的每周电子邮件,并仔细阅读它们。 习惯一些术语。 谷歌一些你不知道的话,也不要太在意自己。 重要的是,您会在这样的环境中遇到这些单词,您可以在其中悠闲地求知它们的含义。

以下是一些入门指南:

  • Mozilla网络文档
  • CSS技巧
  • 短吻鳄
  • ZenDev的星期五前端新闻通讯

写作

我想说编码会触及创意写作所涉及的一些颅骨按钮。

以起草和修订为例。 使用编码,您可能会寻求一种最低限度的可行产品(MVP),该产品包含目标应用程序的基本功能,但很少有能使它适合广大用户使用的设计要求。 这类似于撰写一篇文章,其中您可能将基本论点记下来,但您的文章结构存在空白,或者可以使用一些更好的解释。 这也就像写一个故事,使您获得想要的基本叙事效果,但事情可能会用到波兰语。

终点还有一个矛盾,滑溜的问题:直到最终将那只野兽密封起来并运到旷野,直到它的第一批读者毫不客气地将它击败并将其血腥地送回家,它的一部分才得以完成。培育。 编码也是如此。 幸运的是,您已经习惯了这一点,如果您表现良好,那么当它回来时,您已经考虑了多个修订。 您只需要几天就可以清除主意。

  • 为了进行练习,请先在Code Wars中进行8次kyu练习。
  • 检查一些编码沙箱,例如CodePen和Repl.it。
  • 在CodePen上搜索“ easy”,然后尝试复制自己用笔看到的内容。

砂砾

您上了一个学期的4个班的选修课和一个心理选修课,并且前夜熬夜太晚了,第二天在“克利夫斯公主”上作了作文测试。 你完成小说了吗? 也许。 您忘了坐在那本书中阅读的所有内容时,脸上的表情醒了吗? 几次。 但是测试是在第二天,你醒了,在上课前略读了一下,半途而废,然后半点儿“我不知道我能把这段从屁股里拉出来,但是真是令人惊讶” ,您把东西递了上去,冲到下一堂课。 几天后,您收到了回测,教授给了您B-评分,但他们也提出了一些不合时宜的评论,称该回答很“令人印象深刻”。 那是值得的。 在那之后的多年里,您随机地记得那本书是您的最爱之一,任何想丰富其文学经验的人都应该拿起它。

这里重要的是您已经完成了工作。 这并不容易,但最终并没有那么难,您将事情交给了下一个任务,就知道要实现阅读和写作有多么艰辛。 如果您可以保持这种严谨,接受批评并继续努力,那么您的代码将会变得更好,并且随着您了解编程概念,学习会越来越快。 您将学到方法链接的美妙之处,以及如何编写出色的单行函数可以与在论文中精心编写出色语句的方式完全一样,从而用最少的单词就能达到您想要的确切感觉尽可能。

因此,现在就开始编码。