{"id":5075,"date":"2017-03-24T14:03:22","date_gmt":"2017-03-24T19:03:22","guid":{"rendered":"http:\/\/www.killersites.com\/blog\/?p=5075"},"modified":"2017-03-29T08:11:41","modified_gmt":"2017-03-29T13:11:41","slug":"how-to-learn-a-new-programming-language","status":"publish","type":"post","link":"https:\/\/www.killersites.com\/blog\/2017\/how-to-learn-a-new-programming-language\/","title":{"rendered":"How to Learn a New Programming Language"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.killersites.com\/blog\/wp-content\/uploads\/2012\/04\/018.png\" alt=\"\" width=\"128\" height=\"128\" class=\"alignright size-full wp-image-2656\" \/><\/p>\n<p>Let me start with the conclusion:<\/p>\n<p>When learning a programming language, you are going to make many mistakes &#8211; it&#8217;s normal that your code won&#8217;t work the first few times. That said, the key to learning code, is to write code as soon as possible, and as often as possible. <\/p>\n<p>&#8230; Even if the code you are writing, does not make sense to you at the time. <\/p>\n<p><strong>The anxiety when learning something new<\/strong><\/p>\n<p>I was recently reminded of the anxiety most people experience when learning something new. Case in point, though I&#8217;ve been creating videos for many years, I always just used the camera&#8217;s automatic settings. I didn&#8217;t really know much about my equipment. <\/p>\n<p>A little while ago, I decided that I wanted to do more, and so I ventured into more advanced functions like:<\/p>\n<ul>\n<li>aperture-priority <\/li>\n<li>shutter priority<\/li>\n<li>manual mode<\/li>\n<\/ul>\n<p>&#8230; I wanted more control over the video I was shooting. <\/p>\n<p>At first, understanding these basic concepts was confusing, and I was wondering when it would all sink in &#8230; therein lies the anxiety. The not knowing if you will ever get it.<\/p>\n<p>In the end, as it is with learning to write code, I just had to <em>use the camera<\/em> &#8230; you have to jump into it and start practicing. <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.killersites.com\/blog\/wp-content\/uploads\/2016\/06\/studioweb-html-icon-150x150.png\" alt=\"\" width=\"150\" height=\"150\" class=\"alignright size-thumbnail wp-image-4578\" srcset=\"https:\/\/www.killersites.com\/blog\/wp-content\/uploads\/2016\/06\/studioweb-html-icon-150x150.png 150w, https:\/\/www.killersites.com\/blog\/wp-content\/uploads\/2016\/06\/studioweb-html-icon-300x300.png 300w, https:\/\/www.killersites.com\/blog\/wp-content\/uploads\/2016\/06\/studioweb-html-icon.png 512w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/p>\n<p><strong>What is the best way to learn to code?<\/strong><\/p>\n<p>Over the years (since 1994,) I&#8217;ve learned 9 programming languages. That may sound impressive, but it isn&#8217;t really. Like learning to drive a car, once you understand one programming language, you pretty much understand the basics of all programming languages! <\/p>\n<p>So having done this many times, I can tell you that if you want to learn to code, you have to dive in and write code.<\/p>\n<p>It comes down to these steps:<\/p>\n<ol>\n<li>Do a little theory.<\/li>\n<li>Write code that was taught in the theory.<\/li>\n<li>Repeat<\/li>\n<\/ol>\n<p>&#8230; It&#8217;s about bite-size morsels of delicious little code bits! You have to write lots of code, make mistakes and write more code. Repetition goes a long way. <\/p>\n<p>This is a method that is proven to work btw, and we&#8217;ve used it for 7 years with <a href=\"http:\/\/www.studioweb.com\">StudioWeb<\/a>. StudioWeb&#8217;s courses include: HTML5, CSS3, JavaScript, Python, SQL and PHP.  <\/p>\n<p>Stefan Mischook<br \/>\nKillersites.com<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let me start with the conclusion: When learning a programming language, you are going to make many mistakes &#8211; it&#8217;s normal that your code won&#8217;t work the first few times. That said, the key to learning code, is to write code as soon as possible, and as often as possible. &#8230; Even if the code &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,78],"tags":[],"_links":{"self":[{"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/posts\/5075"}],"collection":[{"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/comments?post=5075"}],"version-history":[{"count":24,"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/posts\/5075\/revisions"}],"predecessor-version":[{"id":5099,"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/posts\/5075\/revisions\/5099"}],"wp:attachment":[{"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/media?parent=5075"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/categories?post=5075"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.killersites.com\/blog\/wp-json\/wp\/v2\/tags?post=5075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}