{"id":26702,"date":"2020-09-04T11:13:34","date_gmt":"2020-09-04T10:13:34","guid":{"rendered":"https:\/\/dev.wisdomignite.pt\/itv2\/?p=26702"},"modified":"2022-05-26T16:12:25","modified_gmt":"2022-05-26T15:12:25","slug":"are-you-a-hype-driven-developer","status":"publish","type":"post","link":"https:\/\/dev.wisdomignite.pt\/itv2\/2020\/09\/04\/are-you-a-hype-driven-developer\/","title":{"rendered":"Are You a Hype-Driven Developer?"},"content":{"rendered":"\n<p>If you\u2019re a developer, you\u2019re probably a creature of creation \u2014 a person who loves solving problems and does it with a smile on your face. It\u2019s what drives your soul into the climax of dopamine discharges.<\/p>\n\n\n\n<p>The software development world is an always-changing environment. Every year, thousands of new frameworks, technologies, and patterns enter the market. These new options lead people to ask whether they&#8217;re using the right ones.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"875\" height=\"559\" src=\"https:\/\/dev.wisdomignite.pt\/itv2\/wp-content\/uploads\/2022\/05\/Are-You-a-Hype-Driven-Developer_1.jpg\" alt=\"Are You a Hype-Driven Developer?\" class=\"wp-image-26706\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p><em>\u201cAm I making a mistake by using an old framework when xpto is out now and claims to make my life a lot easier?\u201d<\/em><\/p><\/blockquote>\n\n\n\n<p>By their nature, a developer is a person who <strong><a href=\"https:\/\/dev.wisdomignite.pt\/itv2\/loja\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"loves technology (opens in a new tab)\">loves technology<\/a><\/strong>. Even more so, when the technology is a new one that not many people have tried. Our thirst for knowledge and trying new things is insatiable. There\u2019s a huge adrenaline rush flowing in our veins when we\u2019re creating something new.<\/p>\n\n\n\n<p>Excitement over your profession can be incredible \u2014 when correctly managed.<\/p>\n\n\n\n<h2 class=\"has-text-align-center wp-block-heading\">How Can Enthusiasm Over New Things Be Something to Worry About?<\/h2>\n\n\n\n<p>It feels like a paradox. Why worry when our programmers are motivated, positive, and thrilled about something new?<\/p>\n\n\n\n<p>Because excitement over a new solution, approach, technology, or pattern, can lead to people overlooking older solutions and claiming, \u201cXPTO.js is the way to go. We should migrate the whole platform to this new framework now!\u201d<\/p>\n\n\n\n<p>The first time it happens, you may think: \u201cOK, we\u2019ll be spending a few months on the migration, but ultimately we\u2019ll end up with a better, more up-to-date product.\u201d After six months of doing nothing but migration, you finally return to focus on business-related features.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"684\" height=\"1024\" src=\"https:\/\/dev.wisdomignite.pt\/itv2\/wp-content\/uploads\/2022\/05\/Are-You-a-Hype-Driven-Developer_2-684x1024.jpg\" alt=\"Are You a Hype-Driven Developer?\" class=\"wp-image-26707\"\/><\/figure>\n\n\n\n<p>One year later, a wild, unique, revolutionary, over-the-edge new database engine appears. Developers are whispering that this is the future and that we\u2019ll be outdated if we don\u2019t change from&nbsp;<em>QSL&nbsp;<\/em>to&nbsp;<em>Sacandra<\/em>.<\/p>\n\n\n\n<p>But this time, migrating all the data brings more risks with it. You decide to take the risk. But instead of six months, your team takes\u00a0<em>more than a year<\/em>\u00a0to complete the migration. There were several differences of paradigm between the technologies. There was almost no information about it on the internet and no knowledge about it <strong><a href=\"https:\/\/dev.wisdomignite.pt\/itv2\/loja\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"within your team (opens in a new tab)\">within your team<\/a><\/strong>. Consequently, your customer support got worse, since the engineering team was focused on migrating to a new technology, rather than serving the customers who keep the business alive.<\/p>\n\n\n\n<h2 class=\"has-text-align-center wp-block-heading\">This is Called Hype-Driven Development<\/h2>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/medium.com\/u\/1ad34b4ecc2e?source=post_page-----368586c27051----------------------\" target=\"_blank\">Marek Kirejczyk<\/a>&nbsp;was one of the first (if not the actual first) people to introduce this topic. Hype-driven development (HDD) is developing software and making decisions based on what\u2019s hot at the moment, rather than actual needs.<\/p>\n\n\n\n<p>In his&nbsp;<a href=\"https:\/\/blog.daftcode.pl\/hype-driven-development-3469fc2e9b22\" target=\"_blank\" rel=\"noreferrer noopener\">article<\/a>, he mentions the various types of HDD, such as the&nbsp;<strong>conference driven developer,<\/strong>&nbsp;the&nbsp;<strong>stack overflow driven developer<\/strong>, or my personal favorite, the&nbsp;<strong>loudest guy driven decisions<\/strong>.<\/p>\n\n\n\n<p>There are several examples of hype-driven development out there. Some include, but are not restricted to, NoSQL, Micro-service architectures, and JavaScript frameworks. In these three cases, we verified a lot of excitement around them. Entire conferences and forums went wild evangelizing these solutions. This led to people implementing them, often for the wrong reasons \u2014 because they looked cool, not because they actually needed them.<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Make Conscious Decisions!<\/h3>\n\n\n\n<p>Every framework\/solution\/pattern\/technology was designed to solve a specific problem. Period. This doesn\u2019t make them&nbsp;<em>better&nbsp;<\/em>than the others \u2014 they simply&nbsp;<em>solve a given problem better<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"820\" height=\"1024\" src=\"https:\/\/dev.wisdomignite.pt\/itv2\/wp-content\/uploads\/2022\/05\/Are-You-a-Hype-Driven-Developer_3-820x1024.jpg\" alt=\"Are You a Hype-Driven Developer?\" class=\"wp-image-26708\"\/><\/figure>\n\n\n\n<p>As a professional, you should always ask yourself what the best solution to your problem is. The answer cmay be the most recent, hot micro-service, or it may be the old, side-kicked, unloved monolith. It just depends on the problem you need to solve.<\/p>\n\n\n\n<p><strong><em>There are no silver bullets.<\/em><\/strong><\/p>\n\n\n\n<p>You will never <strong><a href=\"https:\/\/wisdomignite.pt\/are-you-a-hype-driven-developer\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"find a solution (opens in a new tab)\">find a solution<\/a><\/strong> that solves all of your problems. It simply does not exist. Every solution will have strong and weak points. When you advise someone to use a particular solution, make sure you match the problem to the most appropriate solution.<\/p>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">How to Detect a Hype-Driven Developer<\/h3>\n\n\n\n<p>Bear in mind that often, hype-driven developers are not necessarily hype-driven all the time. is not an HDD all the time. Usually, it happens on topics of interest to the individual.<\/p>\n\n\n\n<p>There are a few questions you can ask yourself to help you recognize when you\u2019re making a decision based on hype:<\/p>\n\n\n\n<ul><li>Are you aware of the trade-offs that the new solution brings?<\/li><li>Do you know the specific problem that it was designed to solve?<\/li><li>Does the solution have proven efficiency in solving a problem similar to yours?<\/li><li>Do you know the actual benefits the new solution will bring and how much time it will take to get a return on the investment of migrating?<\/li><\/ul>\n\n\n\n<p>If you answer noto these questions, you\u2019re probably making an emotional decision rather than a rational one. In this case, I advise you to meet with your team, expose the pros and cons of the migration, and check whether it pays off.<\/p>\n\n\n\n<h4 class=\"has-text-align-center wp-block-heading\"><strong>Final Notes<\/strong><\/h4>\n\n\n\n<p>As a developer, you\u2019re the <strong><a href=\"https:\/\/wisdomignite.pt\/are-you-a-hype-driven-developer\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"source of truth (opens in a new tab)\">source of truth<\/a><\/strong> when it comes to technical decisions. This power comes with the great responsibility of advising your management correctly.<\/p>\n\n\n\n<p>Stay up-to-date with everything that\u2019s released every year and make sure you understand the pros and cons of each. Be a&nbsp;<em>connoisseur<\/em>&nbsp;when it comes to technology \u2014 that\u2019s the way to be a great engineer, not recommending something just because you heard about it at a conference.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>First posted at: medium.com<\/strong>. Original article&nbsp;<strong><a rel=\"noreferrer noopener\" href=\"https:\/\/medium.com\/better-programming\/are-you-a-hype-driven-developer-368586c27051\" target=\"_blank\">here<\/a><\/strong><\/h5>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019re a developer, you\u2019re probably a creature of creation \u2014 a person who loves solving problems and does it with a smile on your face. It\u2019s what drives your soul into the climax of dopamine discharges. The software development world is an always-changing environment. Every year, thousands of new frameworks, technologies, and patterns enter [&#8230;]\n","protected":false},"author":4,"featured_media":26709,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false},"categories":[22],"tags":[],"_links":{"self":[{"href":"https:\/\/dev.wisdomignite.pt\/itv2\/wp-json\/wp\/v2\/posts\/26702"}],"collection":[{"href":"https:\/\/dev.wisdomignite.pt\/itv2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.wisdomignite.pt\/itv2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.wisdomignite.pt\/itv2\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.wisdomignite.pt\/itv2\/wp-json\/wp\/v2\/comments?post=26702"}],"version-history":[{"count":1,"href":"https:\/\/dev.wisdomignite.pt\/itv2\/wp-json\/wp\/v2\/posts\/26702\/revisions"}],"predecessor-version":[{"id":34042,"href":"https:\/\/dev.wisdomignite.pt\/itv2\/wp-json\/wp\/v2\/posts\/26702\/revisions\/34042"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.wisdomignite.pt\/itv2\/wp-json\/wp\/v2\/media\/26709"}],"wp:attachment":[{"href":"https:\/\/dev.wisdomignite.pt\/itv2\/wp-json\/wp\/v2\/media?parent=26702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.wisdomignite.pt\/itv2\/wp-json\/wp\/v2\/categories?post=26702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.wisdomignite.pt\/itv2\/wp-json\/wp\/v2\/tags?post=26702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}