Become a 10x Software Engineer with Bayesian Thinking
<p>Bayesian thinking is extremely powerful when it comes to software engineering.</p>
<p>At its core Bayes Theorem is a way of updating our beliefs about the world with new knowledge that we gain. Bayes’ Theorem is extremely powerful because it allows us to use the additional specific information we have about a sample rather than being forced to resort to general population-level statistics. This can be critical in sorting through the heaps of additional information that we receive to prioritize the right decisions.</p>
<p>This can be especially important for becoming effective software engineers. Because of how quickly things change, a developer working on a normal-sized project has a myriad of decisions to make. At a point you can-</p>
<ol>
<li>Add a new feature.</li>
<li>Refactor existing code.</li>
<li>Made changes to existing pipelines.</li>
<li>Work on integrating an entirely new capability.</li>
</ol>
<p>and more. How can you quickly identify what’s important and where you should put your energy? Answering this question well can be the key to great career success. Picking the wrong horse… <em>will teach you a lot. </em>Turns out that Bayesian thinking might provide a great benefit to software testing. In many ways, human thinking is naturally Bayesian, so you’re likely already using some of this subconsciously. However, human thought is vulnerable to many logical fallacies. Explicitly training your Bayesian thinking will protect you from them (to a large degree).</p>
<p><a href="https://machine-learning-made-simple.medium.com/become-a-10x-software-engineer-with-bayesian-thinking-220a8b065b16"><strong>Website</strong></a></p>