{"id":363,"date":"2024-05-10T08:00:51","date_gmt":"2024-05-10T06:00:51","guid":{"rendered":"https:\/\/archicode.be\/?p=363"},"modified":"2024-05-10T10:27:25","modified_gmt":"2024-05-10T08:27:25","slug":"learning-languages","status":"publish","type":"post","link":"https:\/\/archicode.be\/index.php\/2024\/05\/10\/learning-languages\/","title":{"rendered":"Learning languages"},"content":{"rendered":"\n<p>I often stumble upon debates online on Twitter (X, but I&#8217;m still not used to that new name) or reddit about what language should one learn or what language is the best.<\/p>\n\n\n\n<p>While these discussions have their merits, they are often conducted on partisan grounds and seldom do they give a satisfactory outcome.<\/p>\n\n\n\n<p>I understand that the programming language you use is important for you as the t is important for me, but I think we would gain from moving off the partisanship and check the pros and cons of languages.<\/p>\n\n\n\n<p>I have been guilty of disparaging Javascript due to its inexplicable package management system (NPM, Yarn, etc) and all the layers of framework that comes on top (react, android, Vue.js, &#8230;) but it was all about my own comfort.<\/p>\n\n\n\n<p>I learned strong typed languages from the start and I feel very comfortable with it and it&#8217;s a way of thinking that is close to me.&nbsp; I understand that others have different opinions and it&#8217;s good to have that even though sometimes, I fail to understand how one can enjoy Javascript as a front end language, but even more so when it&#8217;s used as a back end language.<\/p>\n\n\n\n<p>I am .Net through and through and that has worked for me.&nbsp; Now with Blazor, it&#8217;s even better since we can use the polished .Net skills to create nice front ends (web, mobile, etc&#8230;).&nbsp; Thank you, Mr Sanderson.<\/p>\n\n\n\n<p>But the most important thing is that whatever language you decide to use, you finish the project you&#8217;re working on and you earn your money with it.<\/p>\n\n\n\n<p>The rest is dogmatic as worst and mental self gratification at best.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Happy coding (with whatever language suits you best (but it should be C# \ud83d\ude02))<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I often stumble upon debates online on Twitter (X, but I&#8217;m still not used to that new name) or reddit about what language should one learn or what language is the best. While these discussions have their merits, they are often conducted on partisan grounds and seldom do they give a satisfactory outcome. I understand&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[4],"tags":[42,20,41],"class_list":["post-363","post","type-post","status-publish","format-standard","hentry","category-misc","tag-net","tag-javascript","tag-language"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":162,"url":"https:\/\/archicode.be\/index.php\/2020\/06\/30\/blazor-server-side-or-web-assembly\/","url_meta":{"origin":363,"position":0},"title":"Blazor : server-side or Web assembly","author":"Hakim","date":"June 30, 2020","format":false,"excerpt":"Blazor is amazing. But if you are wondering which of Web Assembly of Server-Side would suit your project, here's an attempt to explain and help","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/archicode.be\/index.php\/category\/net\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":163,"url":"https:\/\/archicode.be\/index.php\/2020\/07\/07\/blazor-convince-your-architect\/","url_meta":{"origin":363,"position":1},"title":"Blazor : convince your CTO (or whomever takes the technical decisions)","author":"Hakim","date":"July 7, 2020","format":false,"excerpt":"When there is something new on the market, we developers want to work with it. There might be several reasons for that, but not always the shortcut decision makers think we favour, which is wanting to try the new shiny thing. Most of the time, we want to work with\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/archicode.be\/index.php\/category\/net\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":285,"url":"https:\/\/archicode.be\/index.php\/2023\/05\/13\/creativity-vs-knowledge\/","url_meta":{"origin":363,"position":2},"title":"Creativity vs knowledge","author":"Hakim","date":"May 13, 2023","format":false,"excerpt":"In IT, we tend to privilege knowledge and we test the hire candidates accordingly. What do they know about object oriented programming, authentication and security, frameworks and languages. While this has merit in itself, is it enough? Knowledge is indeed important as for any candidate, there musy be things to\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":92,"url":"https:\/\/archicode.be\/index.php\/2019\/06\/10\/how-to-blazorify-an-existing-mvc-app\/","url_meta":{"origin":363,"position":3},"title":"How to blazorify an existing mvc app","author":"Hakim","date":"June 10, 2019","format":false,"excerpt":"Blazor is awesome. \u00a0If you don't know what it is, you can check it out here\u00a0but to summarize, it's a framework that allows .net code to run in your browser using the power of Web Assembly. I've found a lot of tutorials using the official blazor templates but only hints\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/archicode.be\/index.php\/category\/net\/"},"img":{"alt_text":"migrate_solution_to_dotnet_core_3.gif","src":"\/wp-content\/uploads\/2019\/06\/migrate_solution_to_dotnet_core_3.gif","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2019\/06\/migrate_solution_to_dotnet_core_3.gif 1x, \/wp-content\/uploads\/2019\/06\/migrate_solution_to_dotnet_core_3.gif 1.5x, \/wp-content\/uploads\/2019\/06\/migrate_solution_to_dotnet_core_3.gif 2x, \/wp-content\/uploads\/2019\/06\/migrate_solution_to_dotnet_core_3.gif 3x, \/wp-content\/uploads\/2019\/06\/migrate_solution_to_dotnet_core_3.gif 4x"},"classes":[]},{"id":314,"url":"https:\/\/archicode.be\/index.php\/2023\/11\/03\/it-freelancers-the-footballers-of-the-digital-world\/","url_meta":{"origin":363,"position":4},"title":"IT Freelancers: The Footballers of the Digital World","author":"Hakim","date":"November 3, 2023","format":false,"excerpt":"In the world of technology, IT freelancers play a vital role, brinding expertise and knowledge to companies. These skilled professionals bring unique talents, work alongside diverse teams, and demonstrate their expertise to score winning goals for their clients. Let's explore the fascinating parallels between IT freelancers and footballers: 1. Specialized\u2026","rel":"","context":"In &quot;Misc&quot;","block_context":{"text":"Misc","link":"https:\/\/archicode.be\/index.php\/category\/misc\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/archicode.be\/wp-content\/uploads\/2023\/11\/bcaa855f-ac00-417d-b837-33f9b4515a2d.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":274,"url":"https:\/\/archicode.be\/index.php\/2023\/05\/04\/one-of-my-favourite-quote\/","url_meta":{"origin":363,"position":5},"title":"One of my favourite quote","author":"Hakim","date":"May 4, 2023","format":false,"excerpt":"Do you have a quote you live your life by or think of often? Remember, success is a journey not a destination. Have faith in your ability. You will do just fine.Bruce Lee This is an important wisdom imparted by the late Bruce Lee who was not only an amazing\u2026","rel":"","context":"In &quot;Misc&quot;","block_context":{"text":"Misc","link":"https:\/\/archicode.be\/index.php\/category\/misc\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/posts\/363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/comments?post=363"}],"version-history":[{"count":2,"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/posts\/363\/revisions"}],"predecessor-version":[{"id":365,"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/posts\/363\/revisions\/365"}],"wp:attachment":[{"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/media?parent=363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/categories?post=363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archicode.be\/index.php\/wp-json\/wp\/v2\/tags?post=363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}