<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Atugonza ( Billions ) Joel</title>
    <description>The latest articles on DEV Community by Atugonza ( Billions ) Joel (@billionsjoel).</description>
    <link>https://dev.to/billionsjoel</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1030004%2F54804cac-0ee9-4a5e-b677-71d8fa7288ab.jpeg</url>
      <title>DEV Community: Atugonza ( Billions ) Joel</title>
      <link>https://dev.to/billionsjoel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/billionsjoel"/>
    <language>en</language>
    <item>
      <title>Maximizing Productivity as a Developer: Choosing the Right Path</title>
      <dc:creator>Atugonza ( Billions ) Joel</dc:creator>
      <pubDate>Sat, 22 Apr 2023 10:22:01 +0000</pubDate>
      <link>https://dev.to/billionsjoel/maximizing-productivity-as-a-developer-choosing-the-right-path-53de</link>
      <guid>https://dev.to/billionsjoel/maximizing-productivity-as-a-developer-choosing-the-right-path-53de</guid>
      <description>&lt;p&gt;Tech Learning for Developers&lt;/p&gt;

&lt;p&gt;Billions .A. Joel&lt;br&gt;
It's hard to wrap your head around what to learn for your optimal productivity and gain as a developer.&lt;/p&gt;

&lt;p&gt;But you should understand that it's the job description that gives you what to learn. Many devs tend to fail to choose the right path because they are following someone else's path but it doesn't work like that.&lt;/p&gt;

&lt;p&gt;Find someone that works for you, a language or framwework that gives you comfort to work with, then learn all other technologies around the same as the &lt;strong&gt;job demands.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This way it is easier for you to pick up one framework at a time and once you have a good grasp and understanding of the underlying concepts its easy to pick up another one.&lt;/p&gt;

&lt;p&gt;For example, if you love PHP, find jobs around Laravel, such jobs have a detailed job description that can help you know what you'll need in future.&lt;/p&gt;

&lt;p&gt;Basing on that build sample projects with those technologies, you'll never realized how you grew into a senior dev in just a little time.&lt;br&gt;
I can tell you &lt;strong&gt;within 6 months you will know livewire, alpine, Vue/React, AWS/Digital ocean/Azure or even nuxt .&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;While doing all this, be careful not to be swayed away by hype in other tech stacks or frameworks.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;With consistency your skills should be needed globally and you'll never have to worry about finding a job.&lt;/p&gt;

&lt;p&gt;Good luck 😊&lt;br&gt;
Follow me on Twitter &lt;a class="mentioned-user" href="https://dev.to/billionsjoel"&gt;@billionsjoel&lt;/a&gt;. &lt;br&gt;
Let's connect.&lt;/p&gt;

</description>
      <category>developer</category>
      <category>path</category>
      <category>career</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Beyond Technical Interviews: Rethinking Hiring Criteria for Top Talent.</title>
      <dc:creator>Atugonza ( Billions ) Joel</dc:creator>
      <pubDate>Sun, 12 Mar 2023 06:41:54 +0000</pubDate>
      <link>https://dev.to/billionsjoel/beyond-technical-interviews-rethinking-hiring-criteria-for-top-talent-fnb</link>
      <guid>https://dev.to/billionsjoel/beyond-technical-interviews-rethinking-hiring-criteria-for-top-talent-fnb</guid>
      <description>&lt;p&gt;Although technical interviews are a commonly-used tool to identify the most suitable candidates, they often overlook the immense potential of many good or even exceptional employees.&lt;/p&gt;

&lt;p&gt;As a developer myself, I can attest to this fact. I am someone who consistently goes above and beyond to resolve issues, even if they are not within my designated responsibilities.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I am always willing to carry the weight of the company on my shoulders, and I consistently exceed performance expectations. However, I struggle when it comes to technical interviews.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Whether due to nerves or other factors, I may not perform as well as I know I am capable of.&lt;/p&gt;

&lt;p&gt;My personal experience has given me a unique perspective on how to hire the best candidates for my future endeavors. I am now convinced that technical interviews should not serve as the sole criterion for assessing the suitability of a candidate. In my next piece, I will elaborate on alternative benchmarks that should be used for hiring, in order to ensure that companies attract and retain top talent.&lt;/p&gt;

&lt;p&gt;Don’t forget to clap if you find this article interesting.&lt;/p&gt;

&lt;p&gt;Follow me here: &lt;a href="https://twitter.com/BillionsJoel"&gt;https://twitter.com/BillionsJoel&lt;/a&gt;&lt;/p&gt;

</description>
      <category>recruit</category>
      <category>webdev</category>
      <category>interview</category>
    </item>
    <item>
      <title>How to Install PHP 8 on a Mac with Homebrew</title>
      <dc:creator>Atugonza ( Billions ) Joel</dc:creator>
      <pubDate>Mon, 20 Feb 2023 02:45:44 +0000</pubDate>
      <link>https://dev.to/billionsjoel/how-to-install-php-8-on-a-mac-with-homebrew-24hl</link>
      <guid>https://dev.to/billionsjoel/how-to-install-php-8-on-a-mac-with-homebrew-24hl</guid>
      <description>&lt;p&gt;PHP is a popular programming language used to create dynamic websites and web applications. In this article, we'll guide you through the process of installing PHP 8 on a Mac using Homebrew, a popular package manager for macOS.&lt;/p&gt;

&lt;p&gt;Before we start, it's important to note that the following steps assume you have Homebrew installed on your system. If you haven't installed it yet, you can do so by following the instructions on the Homebrew website.&lt;/p&gt;

&lt;p&gt;Step 1: Update Homebrew&lt;/p&gt;

&lt;p&gt;The first step is to update Homebrew to the latest version. Open the Terminal app and run the following command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;brew update&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;During the update process, you may encounter fatal errors such as "homebrew-core is a shallow clone" or "fatal: --unshallow on a complete repository does not make sense." These errors occur because Homebrew clones a subset of the repository to speed up the update process. To fix this, run the following command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br&gt;
git -C "$(brew --repo homebrew/core)" fetch --unshallow&lt;br&gt;
This command fetches the complete repository and fixes the "shallow clone" error.&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Step 2: Install PHP 8&lt;/p&gt;

&lt;p&gt;Now that Homebrew is up to date, we can install PHP 8. Run the following command:&lt;br&gt;
&lt;code&gt;&lt;br&gt;
brew install php&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This command installs PHP 8.x and its dependencies. You may encounter errors such as "The formula built, but is not symlinked into /usr/local" or "Error: Could not symlink include/php/TSRM/TSRM.h." These errors occur because the formula is not symlinked correctly. To fix this, run the following commands:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;brew unlink php@7.3&lt;br&gt;
brew link --overwrite php&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The first command unlinks the old version of PHP (7.3 in this case), while the second command forces the link and overwrites all conflicting files.&lt;/p&gt;

&lt;p&gt;Step 3: Verify the Installation&lt;/p&gt;

&lt;p&gt;To verify that PHP 8 is installed correctly, run the following command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;php -v&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
This command should output the version number of PHP 8.1 installed on your system.&lt;/p&gt;

&lt;p&gt;Step 4: Install PHP Extensions&lt;/p&gt;

&lt;p&gt;PHP 8.1 comes with some built-in extensions, but you may need to install additional ones for your specific needs. You can install extensions using Homebrew. For example, to install the gd extension, run the following command:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;brew install php-gd&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
This command installs the gd extension for PHP 8.x&lt;/p&gt;

&lt;p&gt;Step 5: Configure PHP&lt;/p&gt;

&lt;p&gt;By default, PHP 8.1 uses the built-in PHP server, but you can also use other web servers such as Apache or Nginx. To configure PHP with a web server, you'll need to edit the server's configuration files. The exact steps depend on the web server you're using and the specific configuration you need.&lt;/p&gt;

&lt;p&gt;Conclusion&lt;/p&gt;

&lt;p&gt;In this article, we've shown you how to install PHP 8 on a Mac using Homebrew. We've also covered some of the common errors you may encounter during the installation process and how to fix them. With PHP 8 installed, you can now start building dynamic websites and web applications on your Mac.&lt;/p&gt;

</description>
      <category>php</category>
      <category>macos</category>
      <category>homebrew</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
