{"id":18138,"date":"2013-09-16T23:01:38","date_gmt":"2013-09-16T15:01:38","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=18138"},"modified":"2023-08-10T19:18:46","modified_gmt":"2023-08-10T11:18:46","slug":"programming-myth","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/","title":{"rendered":"Learning Programming: 10 Misconceptions That Are Not True"},"content":{"rendered":"<p>There are plenty of misconceptions and myths surrounding the art of programming. Many people view it as a job reserved only for the exceptionally gifted; they see the process as methodical and the rewards as glorious. Some believe it\u2019s a career path solely for geeks or those who are mathematically inclined, and they think it\u2019s a job that doesn\u2019t tolerate mistakes.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/\/https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/programmer-coding-in-dark.jpg\" alt=\"programmer coding\" width=\"1600\" height=\"900\"><\/figure>\n<p>In this post, we\u2019re going to debug, explore, and fix these misconceptions about being a programmer. Our aim is to perhaps serve as a source of relief for those who are wondering if programming is the right career path for them.<\/p>\n<div class=\"ref-block ref-block--post\" id=\"ref-post-1\">\n\t\t\t\t\t<a href=\"https:\/\/www.hongkiat.com\/blog\/sites-to-learn-coding-online\/\" class=\"ref-block__link\" title=\"Read More: 13 Sites to Learn How to Code for Web Developers\" rel=\"bookmark\"><span class=\"screen-reader-text\">13 Sites to Learn How to Code for Web Developers<\/span><\/a>\n<div class=\"ref-block__thumbnail img-thumb img-thumb--jumbo\" data-img='{ \"src\" : \"https:\/\/assets.hongkiat.com\/uploads\/thumbs\/250x160\/sites-to-learn-coding-online.jpg\" }'>\n\t\t\t\t\t\t\t<noscript>\n<style>.no-js #ref-block-post-17606 .ref-block__thumbnail { background-image: url(\"https:\/\/assets.hongkiat.com\/uploads\/thumbs\/250x160\/sites-to-learn-coding-online.jpg\"); }<\/style>\n<\/noscript>\n\t\t\t\t\t\t<\/div>\n<div class=\"ref-block__summary\">\n<h4 class=\"ref-title\">13 Sites to Learn How to Code for Web Developers<\/h4>\n<p class=\"ref-description\">\n\t\t\t\t\t\tGone are the days when programming languages could only be mastered programmers like Bill Gates, who later got...\t\t\t\t\t\t<span>Read more<\/span><\/p>\n<\/div>\n<\/div>\n<h2>1. I Must Master Mathematics to Learn Programming Languages<\/h2>\n<p>Many people are confused about the relationship between mathematics and programming, often seeking a straightforward answer of \u2018Yes\u2019 or \u2018No\u2019. In reality, the answer leans more towards \u201cit depends, but mostly not.\u201d As programmers, we spend the majority of our time writing code, not mathematical formulas, and your proficiency in math does not directly correlate with your programming skills.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/master-maths-to-learn-programming.jpg?2\" alt=\"master maths to learn programming\" width=\"1000\" height=\"667\"><\/figure>\n<p>Don\u2019t misunderstand me, though; basic algebra is still necessary. However, it\u2019s just that \u2013 basic. And it\u2019s only algebra. Furthermore, there are libraries and plugins available that you can integrate directly into your code to assist with mathematical and algorithmic problems.<\/p>\n<p>If you\u2019re aiming to create projects that require advanced mathematical calculations, physics, or computer graphics, you will need to have a solid understanding of mathematics. But don\u2019t worry; there are already plenty of physics and graphics solutions in the industry to help you.<\/p>\n<h2>2. I Must Be a Genius (With An IQ of 160)<\/h2>\n<p>It doesn\u2019t matter whether your IQ is 160 or 90; programming isn\u2019t tied to biological factors but rather to your interest and determination. If you\u2019ve taken tests to determine your IQ score, understand that this number does little to reveal what you enjoy doing or how far you can go based solely on a test score.<\/p>\n<p>I may not be a MENSA member, but I have four years of programming experience. I can program simply because I\u2019m not afraid to fail repeatedly and learn from my mistakes. This process of trial and error is essentially how most programmers learn.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/einstein-genius-high-iq.jpg?2\" alt=\"einstein genius high iq\" width=\"1000\" height=\"667\"><\/figure>\n<p>To put a threshold on this concept, anyone who knows how to communicate can learn programming. At its core, programming is a \u201clanguage\u201d with its own grammar and vocabulary. Its existence is solely to enable you to communicate with a machine to accomplish a specific purpose or action, much like how we communicate with other humans. It\u2019s really that straightforward.<\/p>\n<h2>3. I Have to Go to University to Learn to Code<\/h2>\n<p>Some believe that to maximize your coding prowess, you need a true master to guide your path. Often, this master is envisioned as a university professor, considered the pinnacle of educational hierarchy. However, in today\u2019s digital age, thanks to the Internet, you can learn how to program from kind and enthusiastic programmers without any involvement from university lecturers.<\/p>\n<p>You can choose a beginner course on <a href=\"https:\/\/www.hongkiat.com\/blog\/sites-to-learn-coding-online\/\">interactive learning websites<\/a> like <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.codecademy.com\/\">Codecademy<\/a>, or explore tutorial sites like <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/code.tutsplus.com\/\">Envato Tuts<\/a> that offer clear explanations in both text and video formats. Need a direct answer to a problem? <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/stackoverflow.com\/\">Stack Overflow<\/a> and <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/stackexchange.com\/\">Stack Exchange<\/a> are your go-to resources. <a href=\"https:\/\/www.hongkiat.com\/blog\/better-google-searching\/\">Google searches<\/a> can also help you make the right connections, and let\u2019s not forget that there are plenty of development resources available online as well.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/Codecademy.jpg?2\" alt=\"Codecademy\" width=\"1000\" height=\"507\"><\/figure>\n<p>We\u2019re not dismissing the value of universities. A professor or lecturer can certainly enhance your understanding of theories and concepts such as Object-Oriented Programming, and there are several critical advantages to formal education that you should consider.<\/p>\n<p>However, regardless of the path you choose, it\u2019s essential to cultivate your self-learning ability. Unlike most industries, programming is constantly evolving at a rapid pace, and only you can determine whether you can keep up with it.<\/p>\n<h2>4. I Must Be An Adult to Learn Programming Languages?<\/h2>\n<p>Parents, don\u2019t let your child\u2019s age deter them from <a href=\"https:\/\/www.hongkiat.com\/blog\/programming-tools-kids\/\">learning programming languages<\/a>. This isn\u2019t just my personal opinion. Organizations like <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/code.org\/\">Code.org<\/a> are petitioning to make programming a mandatory school subject, enabling children to develop analytical thinking skills from an early age.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/kids-learning-programming.jpg?2\" alt=\"kids learning programming\" width=\"1000\" height=\"667\"><\/figure>\n<p>However, it\u2019s essential to recognize that the learning models for children and adults differ. Children often benefit from a more visual approach, as their visual perception is more developed. Tools like Scratch and Alice are perfect for engaging children in visual programming, offering a far more engaging experience than outdated programming books.<\/p>\n<p>If your child prefers an interactive environment (and who doesn\u2019t?), platforms like <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.khanacademy.org\/\">Khan Academy<\/a> provide an excellent community for learning. Parents can further support their children by staying involved in their progress, offering explanations, tips, resources, and the essential parental encouragement that fosters active learning.<\/p>\n<h2>5. I Must Learn Only The Best Language<\/h2>\n<p>\u201cThe Best\u201d Programming Language? This notion can be misleading, as the term \u201cbest\u201d is subjective and varies according to individual needs and goals. The ideal language for you to learn depends on your specific purpose, whether for work, study, or personal projects. In other words, there\u2019s no one-size-fits-all \u201cbest\u201d programming language; it\u2019s all about what you want to achieve with its.<\/p>\n<p>For beginners, there are some excellent programming languages to consider. <a href=\"https:\/\/www.hongkiat.com\/blog\/python-tips-beginners\/\">Python<\/a>, for instance, is a popular starting point due to its simplicity, readability, and flexibility.<\/p>\n<p>Java is another beginner-friendly option, with the added benefit of extensive documentation and a robust community of supporters. If you prefer, you can even dive into C# like I did. Ultimately, the choice of language should be based on factors such as speed, unique features, compatibility, and maintainability.<\/p>\n<p>The path you take is up to you, and there\u2019s no wrong answer as long as it aligns with your goals and interests.<\/p>\n<h2>6. It Only Takes Weeks to Learn and Master a Programming Language<\/h2>\n<p>Don\u2019t fall for this misconception. It\u2019s disheartening to see many aspiring young individuals dive into a programming language for a brief period, only to discover that they can\u2019t create an MMORPG (Massively Multiplayer Online Role-Playing Game) within weeks. Frustrated, they pull the plug, label themselves as \u2018untalented,\u2019 and abandon their dreams of becoming game programmers.<\/p>\n<p>In reality, you might be able to grasp the basics of programming in a matter of weeks, but mastering the craft takes years. Similar to drawing, programming demands passion and patience.<\/p>\n<p>Many of the projects you undertake initially may seem insignificant or fruitless. However, if you persist and take one step at a time, you\u2019ll find your way. Embracing failure as a learning opportunity is essential to becoming a skilled programmer. Every time you stumble, you should feel encouraged, for failure is the pathway to progress.<\/p>\n<h2>7. I Should Memorize All Syntaxes and Avoid Help<\/h2>\n<p>The common belief is that if you program without external guidance, you\u2019ll memorize everything and become a true pro who can build anything from scratch. However, the reality is that you don\u2019t need to worry about memorizing syntax. You\u2019ll be writing the same code thousands of times before you\u2019re ready to create a framework yourself.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/learning-programming-html.jpg?2\" alt=\"learning programming html\" width=\"1000\" height=\"667\"><\/figure>\n<p>Google, IDEs, and frameworks weren\u2019t created out of boredom; they were specifically designed to help you learn programming faster. The best practice is to use an IDE with syntax recommendations and consult Google whenever you run into trouble.<\/p>\n<p>Embracing frameworks helps you understand what a programming language can do and the limits to which it can be pushed. Once you\u2019ve progressed enough, experiment with specific programming features. Explore, create something exciting (figuratively speaking), and have fun experimenting.<\/p>\n<h2>8. I Just Can\u2019t Write That Much Code<\/h2>\n<p>I was one of those people who felt overwhelmed when I first viewed the source code of a web page. Seeing 4000 lines of code can be intimidating. However, while HTML is not a programming language, its content reflects what most code files generally contain. If you look closely, you\u2019ll find that they are mostly composed of repetitive statements, methods, and loops.<\/p>\n<p>In essence, programmers often use the same concepts learned in beginner and intermediate courses to create both simple and complex solutions. Once you become accustomed to it, you\u2019ll find that writing 10,000 lines of code feels like child\u2019s play. It can even become addictive very quickly!<\/p>\n<h2>9. I Am a Woman. I Can\u2019t Code.<\/h2>\n<p>Navigating this sensitive topic with care, I want to make it clear that I greatly admire women programmers. The women in my class consistently outperformed us in both math and science subjects, and my experience in the programming field has only reinforced this belief.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/woman-programmer.jpg?2\" alt=\"woman programmer\" width=\"1000\" height=\"667\"><\/figure>\n<p>Women have always been prominent in the world of programming, and to illustrate this point, here\u2019s a brief list of some influential female programmers:<\/p>\n<ul>\n<li><strong><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ada_Lovelace\">Ada Lovelace<\/a>:<\/strong> Recognized as the world\u2019s first programmer.<\/li>\n<li><strong><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/news.yale.edu\/2017\/02\/10\/grace-murray-hopper-1906-1992-legacy-innovation-and-service\">Grace Murray Hopper<\/a>:<\/strong> Developed the first compiler for a programming language.<\/li>\n<li><strong><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Adele_Goldstine\">Adele Goldstine<\/a>:<\/strong> Played a key role in creating the world\u2019s first electronic digital computer.<\/li>\n<li><strong><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Jean_E._Sammet\">Jean E. Sammet<\/a>:<\/strong> Developed the FORMAC programming language, a variation of FORTRAN.<\/li>\n<li><strong><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Marissa_Mayer\">Marissa Mayer<\/a>:<\/strong> Was one of the earliest programmers at Google.<\/li>\n<\/ul>\n<p>These examples serve to debunk the misconception that women can\u2019t code. On the contrary, women have been, and continue to be, leaders and innovators in the field of programming.<\/p>\n<p>The impact of women in the field of programming is undeniable. However, just as most men may not be drawn to the perfume industry, the lower ratio of women to men in programming could be attributed to various factors. These may include social and economic pressures, as well as differing perspectives and interests in life.<\/p>\n<h2>10. I Can Only Start Making Money Once I have Mastered Programming<\/h2>\n<p>Take a glimpse at most job vacancies for programmers, and you\u2019ll see demands for several years of experience and proficiency in numerous programming languages. However, reality is not that harsh. You can find a <a href=\"https:\/\/www.hongkiat.com\/blog\/50-freelance-job-sites-for-designers-programmers-best-of\/\">programming job<\/a> that matches your level of experience; you just can\u2019t sit idle and wait.<\/p>\n<p>If a direct application doesn\u2019t yield results, an internship can be a valuable way to gain work experience and vie for a chance at permanent employment. Above all, your work portfolio, filled with impressive showcases of your abilities, is what interviewers will want to examine. Building a reputation helps, so consider starting an open-source project today.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/earning-money-from-programming-job.jpg?2\" alt=\"earning money from programming job\" width=\"1000\" height=\"667\"><\/figure>\n<p><a href=\"https:\/\/www.hongkiat.com\/blog\/things-to-consider-before-fulltime-freelancing\/\">Freelancing<\/a> is also an excellent starting point, as most clients in this space tend to be more forgiving (just beware of difficult clients). Either way, there\u2019s always room for discussion, and everyone has to start somewhere. The key is to take action and make a move.<\/p>\n<h2><strong>Welcome to the World of Programming!<\/strong><\/h2>\n<p>Programming, like any other industry, requires hard work and determination to succeed. With all doubts cleared, it\u2019s time to take your first step. Start your first programming lesson today!<\/p>","protected":false},"excerpt":{"rendered":"<p>There are plenty of misconceptions and myths surrounding the art of programming. Many people view it as a job reserved only for the exceptionally gifted; they see the process as methodical and the rewards as glorious. Some believe it\u2019s a career path solely for geeks or those who are mathematically inclined, and they think it\u2019s&hellip;<\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3392],"tags":[2992,3464,2501,511],"topic":[4520,4522],"class_list":["entry-content","is-maxi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>10 Misconceptions About Programming<\/title>\n<meta name=\"description\" content=\"There are plenty of misconceptions and myths surrounding the art of programming. Many people view it as a job reserved only for the exceptionally gifted;\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hongkiat.com\/blog\/programming-myth\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learning Programming: 10 Misconceptions That Are Not True\" \/>\n<meta property=\"og:description\" content=\"There are plenty of misconceptions and myths surrounding the art of programming. Many people view it as a job reserved only for the exceptionally gifted;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/programming-myth\/\" \/>\n<meta property=\"og:site_name\" content=\"Hongkiat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hongkiatcom\" \/>\n<meta property=\"article:published_time\" content=\"2013-09-16T15:01:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-10T11:18:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/\/https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/programmer-coding-in-dark.jpg\" \/>\n<meta name=\"author\" content=\"Alvaris Falcon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alvaris Falcon\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/programming-myth\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/programming-myth\\\/\"},\"author\":{\"name\":\"Alvaris Falcon\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/110548906de9455e25024dbfbc9156d1\"},\"headline\":\"Learning Programming: 10 Misconceptions That Are Not True\",\"datePublished\":\"2013-09-16T15:01:38+00:00\",\"dateModified\":\"2023-08-10T11:18:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/programming-myth\\\/\"},\"wordCount\":1772,\"commentCount\":59,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/programming-myth\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/\\\/https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/programming-myth\\\/programmer-coding-in-dark.jpg\",\"keywords\":[\"Online Courses\",\"programmers\",\"self-learning\",\"Web Developers\"],\"articleSection\":[\"Coding\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/programming-myth\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/programming-myth\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/programming-myth\\\/\",\"name\":\"10 Misconceptions About Programming\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/programming-myth\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/programming-myth\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/\\\/https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/programming-myth\\\/programmer-coding-in-dark.jpg\",\"datePublished\":\"2013-09-16T15:01:38+00:00\",\"dateModified\":\"2023-08-10T11:18:46+00:00\",\"description\":\"There are plenty of misconceptions and myths surrounding the art of programming. Many people view it as a job reserved only for the exceptionally gifted;\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/programming-myth\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/programming-myth\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/programming-myth\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/\\\/https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/programming-myth\\\/programmer-coding-in-dark.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/\\\/https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/programming-myth\\\/programmer-coding-in-dark.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/programming-myth\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learning Programming: 10 Misconceptions That Are Not True\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"name\":\"Hongkiat\",\"description\":\"Tech and Design Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\",\"name\":\"Hongkiat.com\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"width\":1200,\"height\":799,\"caption\":\"Hongkiat.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hongkiatcom\",\"https:\\\/\\\/x.com\\\/hongkiat\",\"https:\\\/\\\/www.pinterest.com\\\/hongkiat\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/110548906de9455e25024dbfbc9156d1\",\"name\":\"Alvaris Falcon\",\"description\":\"Alvaris is a web designer, developer and staff writer for Hongkiat.com.\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/alvaris\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"10 Misconceptions About Programming","description":"There are plenty of misconceptions and myths surrounding the art of programming. Many people view it as a job reserved only for the exceptionally gifted;","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/","og_locale":"en_US","og_type":"article","og_title":"Learning Programming: 10 Misconceptions That Are Not True","og_description":"There are plenty of misconceptions and myths surrounding the art of programming. Many people view it as a job reserved only for the exceptionally gifted;","og_url":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2013-09-16T15:01:38+00:00","article_modified_time":"2023-08-10T11:18:46+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/\/https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/programmer-coding-in-dark.jpg","type":"","width":"","height":""}],"author":"Alvaris Falcon","twitter_card":"summary_large_image","twitter_creator":"@hongkiat","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Alvaris Falcon","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/"},"author":{"name":"Alvaris Falcon","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/110548906de9455e25024dbfbc9156d1"},"headline":"Learning Programming: 10 Misconceptions That Are Not True","datePublished":"2013-09-16T15:01:38+00:00","dateModified":"2023-08-10T11:18:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/"},"wordCount":1772,"commentCount":59,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/\/https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/programmer-coding-in-dark.jpg","keywords":["Online Courses","programmers","self-learning","Web Developers"],"articleSection":["Coding"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/programming-myth\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/","url":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/","name":"10 Misconceptions About Programming","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/\/https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/programmer-coding-in-dark.jpg","datePublished":"2013-09-16T15:01:38+00:00","dateModified":"2023-08-10T11:18:46+00:00","description":"There are plenty of misconceptions and myths surrounding the art of programming. Many people view it as a job reserved only for the exceptionally gifted;","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/programming-myth\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/\/https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/programmer-coding-in-dark.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/\/https:\/\/assets.hongkiat.com\/uploads\/programming-myth\/programmer-coding-in-dark.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/programming-myth\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Learning Programming: 10 Misconceptions That Are Not True"}]},{"@type":"WebSite","@id":"https:\/\/www.hongkiat.com\/blog\/#website","url":"https:\/\/www.hongkiat.com\/blog\/","name":"Hongkiat","description":"Tech and Design Tips","publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hongkiat.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hongkiat.com\/blog\/#organization","name":"Hongkiat.com","url":"https:\/\/www.hongkiat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","contentUrl":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","width":1200,"height":799,"caption":"Hongkiat.com"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hongkiatcom","https:\/\/x.com\/hongkiat","https:\/\/www.pinterest.com\/hongkiat\/"]},{"@type":"Person","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/110548906de9455e25024dbfbc9156d1","name":"Alvaris Falcon","description":"Alvaris is a web designer, developer and staff writer for Hongkiat.com.","url":"https:\/\/www.hongkiat.com\/blog\/author\/alvaris\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-4Iy","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/18138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=18138"}],"version-history":[{"count":3,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/18138\/revisions"}],"predecessor-version":[{"id":68689,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/18138\/revisions\/68689"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=18138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=18138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=18138"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=18138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}