{"id":1448,"date":"2023-07-07T12:02:58","date_gmt":"2023-07-07T12:02:58","guid":{"rendered":"https:\/\/ajmajor.co.uk\/?p=1448"},"modified":"2023-07-07T16:37:21","modified_gmt":"2023-07-07T16:37:21","slug":"choosing-your-first-programming-language","status":"publish","type":"post","link":"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/","title":{"rendered":"How To Go About Choosing Your First Programming Language"},"content":{"rendered":"\n<p>It may seem obvious that web development is the way to go if you want to learn coding. Certainly it is a hugely in-demand skill, but it is by no means the only path available. The safest course is to investigate the plethora of options in a bewildering array of industries before honing in on one as a career path. Ultimately it will have a significant impact on choosing your first programming language to learn.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">First Steps<\/h3>\n\n\n\n<p>You may, of course already have an idea of a particular target industry to work in. If that is the case you should probably begin by:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Researching the technologies and languages that are most common in that field. <\/li>\n\n\n\n<li>Check out the job sites to see what kind of positions are available at the moment. Cross-check the required skillsets with your list from the first step.<\/li>\n\n\n\n<li>Look up the available learning resources, online courses (paid-for <em>or<\/em> free), tutorial sites, classic text books, YouTube videos etc. You may think that only paid-for services will be worthwhile; but there is a wealth of excellent information available. And many programmers are very generous in sharing their expertise. Apparently some experts are even advocating the use of AI language models like ChatGPT as a learning resource for coding.<\/li>\n<\/ul>\n\n\n\n<!--more-->\n\n\n\n<p>It may be the case that you don&#8217;t have an initial preference, or are just looking to pick up some coding skills as a first step. In that case, according to Indeed, in an article posted earlier this year (<a href=\"https:\/\/uk.indeed.com\/career-advice\/career-development\/coding-for-beginners\">view it here<\/a>), the &#8216;most popular&#8217; programming languages at the moment are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> C++<\/li>\n\n\n\n<li>C<\/li>\n\n\n\n<li>Python<\/li>\n\n\n\n<li>JavaScript<\/li>\n\n\n\n<li>Ruby<\/li>\n\n\n\n<li>Kotlin<\/li>\n\n\n\n<li>HTML.<\/li>\n<\/ul>\n\n\n\n<p>They go on to explain that early career coders usually focus on two or three  as a starting point, stating HTML, JavaScript and Python as the most popular combination.<\/p>\n\n\n\n<p>I have to say I&#8217;m quite surprised that Java is missing from the above list. It may depend of course on the definition of popular in use in the first place. In <a href=\"http:\/\/I have to say I'm quite surprised there is no mention of Java in there, but it may depend of course on how you are defining popular in the first place.\"><em>this article<\/em><\/a> on <a href=\"https:www.freecodecamp.org\">freecodecamp.org<\/a>, they explore the differences between Kotlin and Java. Interestingly, they cite Google&#8217;s preference for Kotlin over Java as an Android app development language.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">In Summary:<\/h2>\n\n\n\n<p>There is almost universal demand for coding skills across the many sectors of the job marketplace. Coupled with the high transferability of skills moving from one technology to another, this endows the coder with a very fluid professional landscape, full of options.<\/p>\n\n\n\n<p>You might think then that you can&#8217;t make a mistake in choosing your first programming language. But that is not really the case. Not all languages are equal, especially from the point  of view of learning them. You may just find that your are put off by reaching too far too soon. There is probably a reason why there are fairly well-trodden paths that newcomers tend to use over and over again. Be prepared to start at the beginning and work your way forward in small manageable steps. This way you will ensure you achieve your long-term goals. Just like most other trades and skills, there is no short-cut or &#8216;royal road&#8217; to success.<\/p>\n\n\n\n<p>If you have enjoyed reading this, and want to dig further into learning to code\/getting your professional start, you may like to read my other posts on the subject, collected <em><a href=\"\/index.php\/getting-started-in-coding\/\">here<\/a><\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It may seem obvious that web development is the way to go if you want to learn coding. Certainly it is a hugely in-demand skill, but it is by no means the only path available. The safest course is to investigate the plethora of options in a bewildering array of industries before honing in on &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;How To Go About Choosing Your First Programming Language&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[17],"tags":[],"class_list":["post-1448","post","type-post","status-publish","format-standard","hentry","category-technical"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How To Go About Choosing Your First Programming Language<\/title>\n<meta name=\"description\" content=\"It may seem obvious that web development is where to start programming, it is hugely in-demand; but it is by no means the only path available.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Go About Choosing Your First Programming Language\" \/>\n<meta property=\"og:description\" content=\"It may seem obvious that web development is where to start programming, it is hugely in-demand; but it is by no means the only path available.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/\" \/>\n<meta property=\"og:site_name\" content=\"AJ Major: Web Developer, Outdoor Enthusiast, Dog Lover\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=100087890916012\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/profile.php?id=100087890916012\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-07T12:02:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-07T16:37:21+00:00\" \/>\n<meta name=\"author\" content=\"ajmajor866@gmail.com\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ajmajor866@gmail.com\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/\"},\"author\":{\"name\":\"ajmajor866@gmail.com\",\"@id\":\"https:\/\/ajmajor.co.uk\/#\/schema\/person\/fa176e3204a5ce51588c35b745e59bad\"},\"headline\":\"How To Go About Choosing Your First Programming Language\",\"datePublished\":\"2023-07-07T12:02:58+00:00\",\"dateModified\":\"2023-07-07T16:37:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/\"},\"wordCount\":560,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ajmajor.co.uk\/#\/schema\/person\/fa176e3204a5ce51588c35b745e59bad\"},\"articleSection\":[\"Technical\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/\",\"url\":\"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/\",\"name\":\"How To Go About Choosing Your First Programming Language\",\"isPartOf\":{\"@id\":\"https:\/\/ajmajor.co.uk\/#website\"},\"datePublished\":\"2023-07-07T12:02:58+00:00\",\"dateModified\":\"2023-07-07T16:37:21+00:00\",\"description\":\"It may seem obvious that web development is where to start programming, it is hugely in-demand; but it is by no means the only path available.\",\"breadcrumb\":{\"@id\":\"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ajmajor.co.uk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Go About Choosing Your First Programming Language\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ajmajor.co.uk\/#website\",\"url\":\"https:\/\/ajmajor.co.uk\/\",\"name\":\"AJ Major: Web Developer, Outdoor Enthusiast, Dog Lover\",\"description\":\"Sharing experiences  of life and work.\",\"publisher\":{\"@id\":\"https:\/\/ajmajor.co.uk\/#\/schema\/person\/fa176e3204a5ce51588c35b745e59bad\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ajmajor.co.uk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/ajmajor.co.uk\/#\/schema\/person\/fa176e3204a5ce51588c35b745e59bad\",\"name\":\"ajmajor866@gmail.com\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/ajmajor.co.uk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/27c5616b038cde09771db2142630ddfc3e24bfc57849b9067dc0905391dfc0d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/27c5616b038cde09771db2142630ddfc3e24bfc57849b9067dc0905391dfc0d8?s=96&d=mm&r=g\",\"caption\":\"ajmajor866@gmail.com\"},\"logo\":{\"@id\":\"https:\/\/ajmajor.co.uk\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/ajmajor.co.uk\",\"https:\/\/www.facebook.com\/profile.php?id=100087890916012\",\"https:\/\/linkedin.com\/in\/andrew-major-6109a847\"],\"url\":\"https:\/\/ajmajor.co.uk\/index.php\/author\/ajmajor866gmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Go About Choosing Your First Programming Language","description":"It may seem obvious that web development is where to start programming, it is hugely in-demand; but it is by no means the only path available.","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:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/","og_locale":"en_GB","og_type":"article","og_title":"How To Go About Choosing Your First Programming Language","og_description":"It may seem obvious that web development is where to start programming, it is hugely in-demand; but it is by no means the only path available.","og_url":"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/","og_site_name":"AJ Major: Web Developer, Outdoor Enthusiast, Dog Lover","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=100087890916012","article_author":"https:\/\/www.facebook.com\/profile.php?id=100087890916012","article_published_time":"2023-07-07T12:02:58+00:00","article_modified_time":"2023-07-07T16:37:21+00:00","author":"ajmajor866@gmail.com","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ajmajor866@gmail.com","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/#article","isPartOf":{"@id":"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/"},"author":{"name":"ajmajor866@gmail.com","@id":"https:\/\/ajmajor.co.uk\/#\/schema\/person\/fa176e3204a5ce51588c35b745e59bad"},"headline":"How To Go About Choosing Your First Programming Language","datePublished":"2023-07-07T12:02:58+00:00","dateModified":"2023-07-07T16:37:21+00:00","mainEntityOfPage":{"@id":"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/"},"wordCount":560,"commentCount":0,"publisher":{"@id":"https:\/\/ajmajor.co.uk\/#\/schema\/person\/fa176e3204a5ce51588c35b745e59bad"},"articleSection":["Technical"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/","url":"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/","name":"How To Go About Choosing Your First Programming Language","isPartOf":{"@id":"https:\/\/ajmajor.co.uk\/#website"},"datePublished":"2023-07-07T12:02:58+00:00","dateModified":"2023-07-07T16:37:21+00:00","description":"It may seem obvious that web development is where to start programming, it is hugely in-demand; but it is by no means the only path available.","breadcrumb":{"@id":"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/07\/choosing-your-first-programming-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ajmajor.co.uk\/"},{"@type":"ListItem","position":2,"name":"How To Go About Choosing Your First Programming Language"}]},{"@type":"WebSite","@id":"https:\/\/ajmajor.co.uk\/#website","url":"https:\/\/ajmajor.co.uk\/","name":"AJ Major: Web Developer, Outdoor Enthusiast, Dog Lover","description":"Sharing experiences  of life and work.","publisher":{"@id":"https:\/\/ajmajor.co.uk\/#\/schema\/person\/fa176e3204a5ce51588c35b745e59bad"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ajmajor.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/ajmajor.co.uk\/#\/schema\/person\/fa176e3204a5ce51588c35b745e59bad","name":"ajmajor866@gmail.com","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/ajmajor.co.uk\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/27c5616b038cde09771db2142630ddfc3e24bfc57849b9067dc0905391dfc0d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/27c5616b038cde09771db2142630ddfc3e24bfc57849b9067dc0905391dfc0d8?s=96&d=mm&r=g","caption":"ajmajor866@gmail.com"},"logo":{"@id":"https:\/\/ajmajor.co.uk\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/ajmajor.co.uk","https:\/\/www.facebook.com\/profile.php?id=100087890916012","https:\/\/linkedin.com\/in\/andrew-major-6109a847"],"url":"https:\/\/ajmajor.co.uk\/index.php\/author\/ajmajor866gmail-com\/"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":1523,"url":"https:\/\/ajmajor.co.uk\/index.php\/2023\/07\/01\/learn-to-code\/","url_meta":{"origin":1448,"position":0},"title":"So You Want To Learn To Code?","author":"ajmajor866@gmail.com","date":"July 1, 2023","format":false,"excerpt":"People choose to learn to code for a multitude of reasons. This article aims to assist those with little or no prior experience in computer programming who want to learn to code and are not sure where to begin. It may also be of use to those who, like me,\u2026","rel":"","context":"In &quot;Technical&quot;","block_context":{"text":"Technical","link":"https:\/\/ajmajor.co.uk\/index.php\/category\/technical\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1894,"url":"https:\/\/ajmajor.co.uk\/index.php\/2023\/12\/16\/the-wisest-path\/","url_meta":{"origin":1448,"position":1},"title":"The Wisest Path","author":"ajmajor866@gmail.com","date":"December 16, 2023","format":false,"excerpt":"Pause to considerThink through each course of actionChoose the wisest path","rel":"","context":"In &quot;the year in haiku&quot;","block_context":{"text":"the year in haiku","link":"https:\/\/ajmajor.co.uk\/index.php\/category\/the-year-in-haiku\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1979,"url":"https:\/\/ajmajor.co.uk\/index.php\/2024\/02\/12\/the-narrow-path\/","url_meta":{"origin":1448,"position":2},"title":"The Narrow Path","author":"ajmajor866@gmail.com","date":"February 12, 2024","format":false,"excerpt":"Choose your course wiselyYour destination is foundOn the narrow path","rel":"","context":"In &quot;the year in haiku&quot;","block_context":{"text":"the year in haiku","link":"https:\/\/ajmajor.co.uk\/index.php\/category\/the-year-in-haiku\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2955,"url":"https:\/\/ajmajor.co.uk\/index.php\/2026\/02\/07\/danger\/","url_meta":{"origin":1448,"position":3},"title":"Danger","author":"ajmajor866@gmail.com","date":"February 7, 2026","format":false,"excerpt":"Study and not learn,Or learn without studying:The path of danger","rel":"","context":"In &quot;the year in haiku&quot;","block_context":{"text":"the year in haiku","link":"https:\/\/ajmajor.co.uk\/index.php\/category\/the-year-in-haiku\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2588,"url":"https:\/\/ajmajor.co.uk\/index.php\/2025\/04\/14\/the-same-path\/","url_meta":{"origin":1448,"position":4},"title":"The Same Path","author":"ajmajor866@gmail.com","date":"April 14, 2025","format":false,"excerpt":"The path by the shoreChanging each day with the tideYet still the same path","rel":"","context":"In &quot;the year in haiku&quot;","block_context":{"text":"the year in haiku","link":"https:\/\/ajmajor.co.uk\/index.php\/category\/the-year-in-haiku\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1733,"url":"https:\/\/ajmajor.co.uk\/index.php\/2023\/08\/17\/the-path\/","url_meta":{"origin":1448,"position":5},"title":"The Path","author":"ajmajor866@gmail.com","date":"August 17, 2023","format":false,"excerpt":"Find your objective; The path by which it is sought Will present itself","rel":"","context":"In &quot;the year in haiku&quot;","block_context":{"text":"the year in haiku","link":"https:\/\/ajmajor.co.uk\/index.php\/category\/the-year-in-haiku\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ajmajor.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/1448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ajmajor.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ajmajor.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ajmajor.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ajmajor.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=1448"}],"version-history":[{"count":29,"href":"https:\/\/ajmajor.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/1448\/revisions"}],"predecessor-version":[{"id":1510,"href":"https:\/\/ajmajor.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/1448\/revisions\/1510"}],"wp:attachment":[{"href":"https:\/\/ajmajor.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=1448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ajmajor.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=1448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ajmajor.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=1448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}