{"id":14510,"date":"2015-09-25T08:00:24","date_gmt":"2015-09-25T12:00:24","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=14510"},"modified":"2015-09-25T06:54:30","modified_gmt":"2015-09-25T10:54:30","slug":"do-you-need-to-know-more-than-one-language","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/","title":{"rendered":"Do You Need To Know More Than One Language?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">I had just committed career suicide. Well, that\u2019s what I had been told.<\/span>\\n\\n<span style=\"font-weight: 400;\">My coworkers had just learned that I would be leaving the company. Most understood that. What bothered them was that my current company was a Windows shop and we wrote code in C#.net. However, the position I was moving into developed in a Linux environment where the main programming language would be Java. They saw the change in programming language as me throwing away years of experience. Many people would agree with them.<\/span>\\n\\n<span style=\"font-weight: 400;\">There are hundreds of <a href=\"http:\/\/www.amazon.com\/exec\/obidos\/ASIN\/0072866098\/makithecompsi-20\" target=\"_blank\">programming languages<\/a>. Some are pretty common, such as \u00a0Java, C#, PHP, Ruby, Python, and Javascript, while others are more on the fringe or are new, such as \u00a0Awk, Go, Julia, Rust. With so many choices, how do you know which to focus on? So, I started to think &#8211; do you really need to know more than one language? <\/span>\\n\\n<\/p>\n<h2><b>9 Reasons You Would Want to Know More Than One Language<\/b><\/h2>\n<p>\\n\\n<\/p>\n<ol>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-14517\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/09\/Depositphotos_27031037_m-2015.jpg\" alt=\"the right path\" width=\"267\" height=\"400\" \/>You have multiple ways to tackle the same problem. Knowing different languages gives you more options. After all, when all you have is a hammer, everything looks like a nail.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">You\u2019re more marketable, thus you have more job opportunities. Learning a second language can sometimes double the number of positions you could fill. It depends on which language you learn, however. Either way, you become qualified for more opportunities, which improves your job search.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It shows that you\u2019re able to learn new languages. Your potential employers understand you\u2019re not rigid or traditional. <\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It can be fun. Learning something new gives your brain a rush. It will help you grow and improve in a new area.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">You stay current with technology trends. You get an idea of where the industry is headed, and can capitalize on riding the wave. Your skills don\u2019t become outdated.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It reminds you why you like your \u201cmain\u201d language, or how things could be better. Sometimes you just don\u2019t know how good you have it in your main language until you try something new. You\u2019ll appreciate the concepts of your favorite language. At the same time, the new language might have some features that you\u2019re surprised you lived without for so long.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">You become a better computer programmer. Learning new languages helps you improve skills that are transferable between all languages, e.g., designing and building algorithms or handling different data structures.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">You can <\/span><i><span style=\"font-weight: 400;\">use <\/span><\/i><span style=\"font-weight: 400;\">the best tools for the job. There is no perfect language; some languages are better than others at particular things. Knowing more than one language gives you the option to <\/span><i><span style=\"font-weight: 400;\">choose<\/span><\/i><span style=\"font-weight: 400;\"> the best tools for the job.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It indicates that you are a quick learner. Nothing shows you can learn quickly like knowing \u00a0a second language.<\/span><\/li>\n<p>\\n<\/ol>\n<p>\\n\\n<\/p>\n<h2><b>9 Reasons Why You Wouldn\u2019t Want to Know More Than One Language<\/b><\/h2>\n<p>\\n\\n<\/p>\n<ol>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It\u2019s easier to master just one language. Mastery normally comes through focused attention and dedicated work. If you\u2019re continually switching between multiple languages, the probability of mastering one is lowered. Knowing only one language helps you focus.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Most people only need one job and most companies only use one language. After you\u2019ve been hired, knowing multiple languages won\u2019t necessarily help you. If you know the language for the project, you\u2019re set.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">There\u2019s always something to learn; even if that means diving deeper into just one language.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Specialists can demand a higher salary in most instances because people are willing to pay more money for an expert. John Sonmez talks about why being a generalist isn\u2019t always the best idea in his video <\/span><a href=\"https:\/\/simpleprogrammer.com\/2015\/04\/23\/im-not-sure-i-want-to-be-a-specialist\/\"><span style=\"font-weight: 400;\">I\u2019m Not Sure I Want To Be A Specialist<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Even with just knowing only one language, you can still be considered a great developer. Being a great developer has nothing to do with how many languages you know. The thing that matters is what you build. By knowing only one language, you can spend more time building.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">You only need to learn a limited number of software development tools. Most languages only have a few tools. Switching languages normally means switching tools as well. By knowing only one, you can master the tools more quickly. This can help you be more productive.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It is easier to market yourself. By knowing only one language, you have essentially niched down (even if it\u2019s not by choice).<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">You can solve most software problems in any language. Regardless of what many people will tell you, most languages can be used to solve any problem. If making things is your main goal (which it should be), knowing more languages won\u2019t necessarily help you with that.<\/span><\/li>\n<p>\\n    <\/p>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">It\u2019s better to know one thing well than ten things only on the surface.<\/span><\/li>\n<p>\\n<\/ol>\n<p>\\n\\n<span style=\"font-weight: 400;\">This isn\u2019t a black or white issue. Like most issues, the best solution is somewhere in the middle; there\u2019s always a gray area. If you\u2019re a beginner, it\u2019s easy to learn just one language and use it for your first dozen projects. After that, I would suggest you become a T-shaped software developer.<\/span>\\n\\n<\/p>\n<h2><b>What is a T-Shaped Software Developer?<\/b><\/h2>\n<p>\\n\\n<span style=\"font-weight: 400;\">A T-shaped software developer has deep knowledge in a specific area, and is an expert in one language. This is represented by the vertical line of the T. They also continue to learn another skill more broadly which is represented by the horizontal line of the T.<\/span>\\n\\n<span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-14518\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/09\/Depositphotos_11196915_m-2015.jpg\" alt=\"Confused man using a notebook\" width=\"350\" height=\"233\" \/>So what does this have to do with software development and, more specifically, learning programming languages? I would recommend that you learn one language very well. That will become your bread and butter, your go-to language when solving most problems. You should try your best to master this language. From there, you can learn a second language or skill that is best for the job. Check out my previous post on <\/span><a href=\"https:\/\/simpleprogrammer.com\/2015\/08\/07\/finding-what-to-learn-next\/\"><span style=\"font-weight: 400;\">Finding What To Learn Next<\/span><\/a><span style=\"font-weight: 400;\"> if you\u2019re having trouble figuring out what skills to choose.<\/span>\\n\\n<i><span style=\"font-weight: 400;\">A T-shaped software developer is a jack-of-all-trades, but a master of one.<\/span><\/i>\\n\\n<span style=\"font-weight: 400;\">By becoming T-shaped, you gain the flexibility of knowing multiple languages, while still having the benefits of being an expert in one area.<\/span>\\n\\n<\/p>\n<h2><b>What Programming Language Should You Choose to Master?<\/b><\/h2>\n<p>\\n\\n<span style=\"font-weight: 400;\">A very common question that you normally see floating around is what language you should select to learn. Or, if you\u2019re just starting out, which language should you learn first. For your main language, I would choose something that has been around for a while. The language should be used in multiple industries and have a solid community with plenty of development tools. Java, C#.net, Ruby, Python, and Swift are a few of the languages that meet these criteria. <\/span>\\n\\n<span style=\"font-weight: 400;\">Tiobe Software keeps an index that \u00a0tracks the popularity of software languages based on a few of these criteria. You can see the full list of programming languages <\/span><a href=\"http:\/\/www.tiobe.com\/index.php\/content\/paperinfo\/tpci\/index.html\"><span style=\"font-weight: 400;\">here<\/span><\/a><span style=\"font-weight: 400;\">. The index is updated every month, but most languages in the top 20 are great choices. Will all these languages be around in the next 10 years? I\u2019m not sure. \u00a0They will likely be around for at least the next four years, which is long enough for whatever project you may be starting soon.<\/span>\\n\\n<\/p>\n<h2><b>Needing to Know More Than One Language Depends on Your Goals<\/b><\/h2>\n<p>\\n\\n<\/p>\n<h2><b><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-14519\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/09\/Depositphotos_23697855_m-2015.jpg\" alt=\"Depositphotos_23697855_m-2015\" width=\"273\" height=\"400\" \/><\/b><\/h2>\n<p>\\n\\n<b>Do you want to start a new side project or business?<\/b><span style=\"font-weight: 400;\"> You probably only need to know one language.<\/span>\\n\\n<b>Do you want to change industries or ride the technology trends?<\/b><span style=\"font-weight: 400;\"> You probably need to know more than one language.<\/span>\\n\\n<b>Do you want to work in an enterprise setting?<\/b><span style=\"font-weight: 400;\"> You probably only need to know one language. <\/span>\\n\\n<b>Do you want to work on cutting-edge projects?<\/b><span style=\"font-weight: 400;\"> You probably need to know more than one language because the trends are always changing.<\/span>\\n\\n<span style=\"font-weight: 400;\">Honestly, when deciding if you need to know more than one language, there\u2019s no right or wrong answer. In the end, the choice is really up to you. <\/span><span style=\"font-weight: 400;\">\\n<\/span><span style=\"font-weight: 400;\"> How many languages do you know? What\u2019s your area of expertise and how do you broaden it with interests? Share with us in the comments.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had just committed career suicide. Well, that\u2019s what I had been told.\\n\\nMy coworkers had just learned that I would be leaving the company. Most understood that. What bothered them was that my current company was a Windows shop and we wrote code in C#.net. However, the position I was moving into developed in a&#8230;<\/p>\n","protected":false},"author":16,"featured_media":14515,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[2426,1017,162228491,1934,162229803],"tags":[],"class_list":["post-14510","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c","category-java","category-javascript","category-language","category-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Do You Need To Know More Than One Language? - Simple Programmer<\/title>\n<meta name=\"description\" content=\"How important is it really to know more than one programming language?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Do You Need To Know More Than One Language? - Simple Programmer\" \/>\n<meta property=\"og:description\" content=\"How important is it really to know more than one programming language?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/\" \/>\n<meta property=\"og:site_name\" content=\"Simple Programmer\" \/>\n<meta property=\"article:published_time\" content=\"2015-09-25T12:00:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/09\/language.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1089\" \/>\n\t<meta property=\"og:image:height\" content=\"598\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kayleigh Oliver\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kayleigh Oliver\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/do-you-need-to-know-more-than-one-language\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/do-you-need-to-know-more-than-one-language\\\/\"},\"author\":{\"name\":\"Kayleigh Oliver\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/0ae2a82bfac43f731b3afc8d80d8e609\"},\"headline\":\"Do You Need To Know More Than One Language?\",\"datePublished\":\"2015-09-25T12:00:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/do-you-need-to-know-more-than-one-language\\\/\"},\"wordCount\":1401,\"commentCount\":25,\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/do-you-need-to-know-more-than-one-language\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/language.png\",\"articleSection\":[\"C#\",\"Java\",\"JavaScript\",\"Language\",\"Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/do-you-need-to-know-more-than-one-language\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/do-you-need-to-know-more-than-one-language\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/do-you-need-to-know-more-than-one-language\\\/\",\"name\":\"Do You Need To Know More Than One Language? - Simple Programmer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/do-you-need-to-know-more-than-one-language\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/do-you-need-to-know-more-than-one-language\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/language.png\",\"datePublished\":\"2015-09-25T12:00:24+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/0ae2a82bfac43f731b3afc8d80d8e609\"},\"description\":\"How important is it really to know more than one programming language?\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/do-you-need-to-know-more-than-one-language\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/do-you-need-to-know-more-than-one-language\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/do-you-need-to-know-more-than-one-language\\\/#primaryimage\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/language.png\",\"contentUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/language.png\",\"width\":1089,\"height\":598},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/do-you-need-to-know-more-than-one-language\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpleprogrammer.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Do You Need To Know More Than One Language?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/\",\"name\":\"Simple Programmer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpleprogrammer.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/0ae2a82bfac43f731b3afc8d80d8e609\",\"name\":\"Kayleigh Oliver\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/58de92228c2585ef6ae17b38563e92a8c0c9a7f0ca4c964151d258600f092f55?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/58de92228c2585ef6ae17b38563e92a8c0c9a7f0ca4c964151d258600f092f55?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/58de92228c2585ef6ae17b38563e92a8c0c9a7f0ca4c964151d258600f092f55?s=96&d=mm&r=g\",\"caption\":\"Kayleigh Oliver\"},\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/author\\\/kayleigholiver\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Do You Need To Know More Than One Language? - Simple Programmer","description":"How important is it really to know more than one programming language?","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:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/","og_locale":"en_US","og_type":"article","og_title":"Do You Need To Know More Than One Language? - Simple Programmer","og_description":"How important is it really to know more than one programming language?","og_url":"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/","og_site_name":"Simple Programmer","article_published_time":"2015-09-25T12:00:24+00:00","og_image":[{"width":1089,"height":598,"url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/09\/language.png","type":"image\/png"}],"author":"Kayleigh Oliver","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kayleigh Oliver","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/"},"author":{"name":"Kayleigh Oliver","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/0ae2a82bfac43f731b3afc8d80d8e609"},"headline":"Do You Need To Know More Than One Language?","datePublished":"2015-09-25T12:00:24+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/"},"wordCount":1401,"commentCount":25,"image":{"@id":"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/09\/language.png","articleSection":["C#","Java","JavaScript","Language","Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/","url":"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/","name":"Do You Need To Know More Than One Language? - Simple Programmer","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/#primaryimage"},"image":{"@id":"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/09\/language.png","datePublished":"2015-09-25T12:00:24+00:00","author":{"@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/0ae2a82bfac43f731b3afc8d80d8e609"},"description":"How important is it really to know more than one programming language?","breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/#primaryimage","url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/09\/language.png","contentUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2015\/09\/language.png","width":1089,"height":598},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/do-you-need-to-know-more-than-one-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpleprogrammer.com\/"},{"@type":"ListItem","position":2,"name":"Do You Need To Know More Than One Language?"}]},{"@type":"WebSite","@id":"https:\/\/simpleprogrammer.com\/#website","url":"https:\/\/simpleprogrammer.com\/","name":"Simple Programmer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpleprogrammer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/0ae2a82bfac43f731b3afc8d80d8e609","name":"Kayleigh Oliver","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/58de92228c2585ef6ae17b38563e92a8c0c9a7f0ca4c964151d258600f092f55?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/58de92228c2585ef6ae17b38563e92a8c0c9a7f0ca4c964151d258600f092f55?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/58de92228c2585ef6ae17b38563e92a8c0c9a7f0ca4c964151d258600f092f55?s=96&d=mm&r=g","caption":"Kayleigh Oliver"},"url":"https:\/\/simpleprogrammer.com\/author\/kayleigholiver\/"}]}},"_links":{"self":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/14510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/comments?post=14510"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/14510\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media\/14515"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=14510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=14510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=14510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}