{"id":18,"date":"2023-11-24T03:57:09","date_gmt":"2023-11-24T03:57:09","guid":{"rendered":"http:\/\/96.126.106.214\/?p=18"},"modified":"2023-11-26T01:02:06","modified_gmt":"2023-11-26T01:02:06","slug":"codingismycraft-a-few-words-about-the-title-of-the-blog","status":"publish","type":"post","link":"https:\/\/codingismycraft.blog\/index.php\/2023\/11\/24\/codingismycraft-a-few-words-about-the-title-of-the-blog\/","title":{"rendered":"CodingIsMyCraft: A few words about the title of the blog"},"content":{"rendered":"<p><strong>A few words about the title of the blog<\/strong><\/p>\n<p>The term &#8216;Software Engineer&#8217; has widely been used in the last decades to<br \/>\ndescribe those who program computers.  I am skeptic about this and personaly I<br \/>\nwouldn&#8217;t categorize programming strictly as engineering or science. If I were<br \/>\nto describe it, I would say it\u2019s more of a craft. While it contains elements<br \/>\nfrom the realms of science, art and engineering, at its heart, programming is a<br \/>\ncraft &#8211; hence, the title &#8216;Coding Is My Craft&#8217;.<\/p>\n<p>To elaborate further, &#8216;Programming&#8217;, as a craft, involves skill, creativity,<br \/>\nand an intricate understanding of how parts interact with the whole. The<br \/>\nemphasis here is on the program written by the programmer, not solely on the<br \/>\nfinal objective accomplished by the machine. Treating it as a craft affords us<br \/>\nthe perspective to appreciate this multiple-layered interplay. <\/p>\n<p>Some times when I write code it feels like an artisan sculpting a masterpiece,<br \/>\nsome other times it feels like solving a scientific puzzle but I have to admit<br \/>\nthat most of the time it feels like a craftsman building a functional yet<br \/>\nelegant piece of work. The artistry lies in the construction, the science in<br \/>\nproblem-solving, and the craftsmanship in uniting each element seamlessly. The<br \/>\nbeauty and challenge of coding are precisely in this fusion &#8211; blending logic,<br \/>\ncreativity, and technique to create software solutions that are effective,<br \/>\nefficient, and aesthetic.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A few words about the title of the blog The term &#8216;Software Engineer&#8217; has widely been used in the last decades to describe those who&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-18","post","type-post","status-publish","format-standard","hentry","category-programming"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":418,"url":"https:\/\/codingismycraft.blog\/index.php\/2026\/02\/09\/the-art-of-real-programming-why-tools-arent-engineering\/","url_meta":{"origin":18,"position":0},"title":"The Art of &#8220;Real Programming&#8221;: Why Tools Aren\u2019t Engineering","author":"john","date":"February 9, 2026","format":false,"excerpt":"In the modern software industry, there is a growing, dangerous belief: that programming is a \"boring detail.\" The narrative suggests that anyone can become an \"engineer\" in a few months, or better yet, bypass the craft entirely by using AI to \"glue\" components together. This is nonsense. The need for\u2026","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/codingismycraft.blog\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":337,"url":"https:\/\/codingismycraft.blog\/index.php\/2024\/11\/06\/unveiling-the-traits-of-a-master-programmer\/","url_meta":{"origin":18,"position":1},"title":"Unveiling the Traits of a Master Programmer","author":"john","date":"November 6, 2024","format":false,"excerpt":"Programming is a craft honed through both theoretical knowledge and practical application. This skill, cultivated through countless hours of coding and problem-solving, is essential for delivering high-quality software. To achieve mastery, programmers must possess not only a strong foundation in technical knowledge but also a wealth of practical experience. This\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/codingismycraft.blog\/index.php\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":66,"url":"https:\/\/codingismycraft.blog\/index.php\/2016\/03\/10\/the-three-dimensions-of-a-programmer\/","url_meta":{"origin":18,"position":2},"title":"The three dimensions of a programmer.","author":"john","date":"March 10, 2016","format":false,"excerpt":"\u00a0 It is my impression that the vast majority of new developers, tend to underestimate the importance of design and implementation details as they struggle to prove that they can deliver a solution very quickly and please their managers with very tight deadlines. A developer eager to prove his abilities,\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/codingismycraft.blog\/index.php\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":44,"url":"https:\/\/codingismycraft.blog\/index.php\/2013\/04\/30\/do-programmers-get-the-respect-they-deserve\/","url_meta":{"origin":18,"position":3},"title":"Do programmers get the respect they deserve?","author":"john","date":"April 30, 2013","format":false,"excerpt":"Technical recruiters give me the impression that their shallow knowledge about the craft of programming almost always is paired with strong opinions about it. Most of them try to use buzwords, that they read about on the Web or a for dummies book, trying to impress or even evaluate seasoned\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/codingismycraft.blog\/index.php\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":52,"url":"https:\/\/codingismycraft.blog\/index.php\/2014\/05\/28\/a-wrong-metaphor-about-software-development\/","url_meta":{"origin":18,"position":4},"title":"A wrong metaphor about software development","author":"john","date":"May 28, 2014","format":false,"excerpt":"A very common metaphor used when we talk about software development is to compare it with home building. Although there are some commonalities, software development differs from home building to the extend of considering the metaphor to be completely wrong! Terms like scaffolding, foundation, architecture any many similar, have become\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/codingismycraft.blog\/index.php\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":49,"url":"https:\/\/codingismycraft.blog\/index.php\/2014\/05\/20\/thoughts-about-software-quality\/","url_meta":{"origin":18,"position":5},"title":"Thoughts About Software Quality&#8230;","author":"john","date":"May 20, 2014","format":false,"excerpt":"This might sound a bit axiomatic but it has to be true: software that remains alive while still expanding the number of it users as time goes on, is the epitome of good software; anything else that can possibly be used as quality metric is more of an implementation detail\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/codingismycraft.blog\/index.php\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":1,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"predecessor-version":[{"id":19,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts\/18\/revisions\/19"}],"wp:attachment":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}