{"id":2188,"date":"2020-09-15T17:23:00","date_gmt":"2020-09-15T15:23:00","guid":{"rendered":"https:\/\/www.wbscodingschool.com\/?p=2188"},"modified":"2020-09-15T17:23:00","modified_gmt":"2020-09-15T15:23:00","slug":"how-study-of-literature-helps-to-code","status":"publish","type":"post","link":"https:\/\/www.wbscodingschool.com\/blog\/how-study-of-literature-helps-to-code\/","title":{"rendered":"\u201cI studied literature at university. Will that help me learn to code?\u201d"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2188\" class=\"elementor elementor-2188\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"has_ae_slider elementor-section elementor-top-section elementor-element elementor-element-1a8a66f4 elementor-section-boxed elementor-section-height-default elementor-section-height-default ae-bg-gallery-type-default\" data-id=\"1a8a66f4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_ae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5af353ac ae-bg-gallery-type-default\" data-id=\"5af353ac\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-15fc2575 elementor-widget elementor-widget-text-editor\" data-id=\"15fc2575\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<p class=\"wp-block-paragraph\">Within today\u2019s rapidly-growing tribe of aspiring programmers, literature graduates are often among the shyest, most likely due to the field\u2019s \u2018scientific\u2019 or \u2018mathematical\u2019 connotations. In truth, not only is it perfectly possible \u2013 even fairly common \u2013 to learn coding without knowing the first thing about quadratic equations or the periodic table, there are also some very precise skills that literature students possess which happen to translate more or less directly into coding.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To be exact, there are <em>three soft skills<\/em> and <em>one hard skill <\/em>which are specific, if not unique, to coders with a literary background. Today we are going to tell you what they are.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Soft Skill #1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Essay-writing skills are largely about expressing complex notions clearly and in a way that makes sense to everyone. A common misconception paints programmers as reclusive nerds working in their basement by themselves, when in reality they almost always work in teams and are part of a broader community. Writing a program is not the same as writing an essay, clearly, but <strong>the general principles of what makes a line clear and easy to read are the same<\/strong>. Indeed, one of the key principles of Tim Peters\u2019 <em>Zen of Python<\/em> is \u2018Readibility counts\u2019 \u2013 and the very fact that Peters felt it necessary to make this explicit speaks volumes about how uncommon the skill is.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Code is usually also furnished with commentary, or responds to input by returning textual messages (eg. a pop-up informing you that there\u2019s been some kind of error). Knowing how to write these as efficient and expressive can make the difference between you or your client clocking out from the office at five p.m., or staring at a monitor after midnight trying to figure out what went wrong with your code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Soft Skill #2<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This one should be obvious. More than probably anybody else in the world, literature students are trained in a.) close reading, and b.) meticulous attention to spelling. Predictably, this combination makes them <strong>natural debuggers<\/strong>. The task of trawling through code to find the spot where a variable was misspelled can be reduced from hours to minutes \u2013 if not preempted altogether \u2013 provided that the programmer has solid training in these skills.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Soft Skill #3<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Related to the above, but effectively a separate quality, all literature students have cultivated a monastic patience face to difficult texts. True, sometimes this patience needs to be \u2018rediscovered\u2019, particularly if one has never coded before and even a language as simple as Scratch feels alien and inscrutable. But trust me \u2013 <strong>if you can handle James Joyce\u2019s <em>Ulysses <\/em>or Dante\u2019s <em>Divine Comedy<\/em>, then you can unquestionably manage code<\/strong>. (Incidentally, it may be helpful for the literary types to look at something like Pablo de Haro\u2019s <a class=\"rank-math-link\" href=\"https:\/\/towardsdatascience.com\/programming-literature-e2e57bbda9c8\" target=\"_blank\" rel=\"noopener\">fantasy story written in code<\/a> to get a feel for what it\u2019s like to read in this language and understand its \u2018narrative\u2019).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">And now, the hard skill<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I sometimes hear it said, that since literature students study language, and programming is about learning languages, then their skills are certainly transferrable. While this argument certainly sounds neat, the truth is unfortunately quite a lot more complicated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Literature students absolutely possess one sophisticated skill that can give them a giant leg-up when learning to code \u2013 one so specialistic that it does not have a name or a simple description. If not properly deployed, however, this same skill could turn into a double-edged sword and hinder rather than assist their progress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I am talking about the ability, methodically sharpened through the practice of poetic analysis, to flexibly and intuitively process complex textual structures; to see a text not as a plain sequence of words forming a message, but as a whole that is greater than the sum of its parts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Such an ability represents a massive advantage because all code is fundamentally just that \u2013 <em>text<\/em> which is arranged in terms of a <em>structure<\/em> that is both <em>specific<\/em> and <em>complex<\/em>. Literature graduates will still have to learn the specific syntax of their programming language(s), of course, but <strong>as soon as it clicks that they are dealing with functions expressed in dynamic text, they themselves are likely to be astounded at how easily they can read and write it<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the same time, precisely because it is so intimately related to poetry analysis, this \u2018superpower\u2019 is very difficult to exploit without unwittingly adopting a particular mindset \u2013 one that is actually at odds with the discipline of programming. This is the tendency to view words as ambiguous objects which can mean multiple things at the same time. Here is where programming languages, with their strictly-defined variables and unambiguous terms, critically differ from anything studied in literature.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Learning to let go of this \u2018multiple meanings\u2019 mindset, while retaining the ability to intuitively read text in terms of its structure, is the most difficult challenge for literature students who wish to learn coding \u2013 but it is also by far the most rewarding, and the most likely to unleash their true potential. Anyone who studied literature to a certain level will be equipped with a set of useful soft skills to learn coding and one hidden superpower. Unlocking that superpower is not the simplest of tasks, but once you do \u2013 and literature students will agree, that the figure of speech is ironically appropriate \u2013 you are going to fly.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Literature students sometimes think programming is just not for them. Knowing about their hidden superpower would change their minds.<\/p>\n","protected":false},"author":17,"featured_media":2185,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[42],"tags":[],"class_list":["post-2188","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coding"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.wbscodingschool.com\/de\/wp-json\/wp\/v2\/posts\/2188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wbscodingschool.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wbscodingschool.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wbscodingschool.com\/de\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wbscodingschool.com\/de\/wp-json\/wp\/v2\/comments?post=2188"}],"version-history":[{"count":1,"href":"https:\/\/www.wbscodingschool.com\/de\/wp-json\/wp\/v2\/posts\/2188\/revisions"}],"predecessor-version":[{"id":62648,"href":"https:\/\/www.wbscodingschool.com\/de\/wp-json\/wp\/v2\/posts\/2188\/revisions\/62648"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wbscodingschool.com\/de\/wp-json\/wp\/v2\/media\/2185"}],"wp:attachment":[{"href":"https:\/\/www.wbscodingschool.com\/de\/wp-json\/wp\/v2\/media?parent=2188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wbscodingschool.com\/de\/wp-json\/wp\/v2\/categories?post=2188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wbscodingschool.com\/de\/wp-json\/wp\/v2\/tags?post=2188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}