<?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: Moses_Ogada</title>
    <description>The latest articles on DEV Community by Moses_Ogada (@ogadamoses).</description>
    <link>https://dev.to/ogadamoses</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F872836%2F98c47fce-a578-48b7-9454-0faa3abd6f55.jpeg</url>
      <title>DEV Community: Moses_Ogada</title>
      <link>https://dev.to/ogadamoses</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ogadamoses"/>
    <language>en</language>
    <item>
      <title>Will Artificial Intelligence Replace Human?</title>
      <dc:creator>Moses_Ogada</dc:creator>
      <pubDate>Sat, 22 Apr 2023 07:12:31 +0000</pubDate>
      <link>https://dev.to/ogadamoses/will-artificial-intelligence-replace-human-4mf8</link>
      <guid>https://dev.to/ogadamoses/will-artificial-intelligence-replace-human-4mf8</guid>
      <description>&lt;p&gt;One of the biggest debates currently is on how fast technology is moving. A lot of innovations are coming up, some making life easier but others doing the opposite by completely doing away with the few jobs available. It’s a world where one needs to be up to date with the current trends in technology no matter the profession or specialization.&lt;br&gt;
Intelligence is simply the ability to learn, apply the concepts and adjust to changes. Artificial intelligence is a broad specialization under Computer science and in summary defined as the simulation of human intelligence by machines, especially computers.  This means experts design and develop computer systems and Robots that can work as human being. &lt;br&gt;
Applications of Artificial intelligence&lt;br&gt;
As a fully stable field with experts and researches all around the word, artificial intelligence has grown over the past decades and currently applied in different industries;&lt;br&gt;
Just to mention a few, this are some of the well know arears it’s applicable;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Self-driven cars&lt;/li&gt;
&lt;li&gt; Biometric recognition &lt;/li&gt;
&lt;li&gt; Gamming; “the best cheese player in the world cannot win against a computer” as quoted by Professor Elisha Opiyo- Professor of Artificial Intelligence at the University of Nairobi who has played over 1000 cheese games. &lt;/li&gt;
&lt;li&gt; Research and learning; the most recent advancement is the ChatGPT, an Artificial Intelligence tool that allows one to ask questions and get response immediately. This can be done across all fields from technology, marketing, language translation and health. &lt;/li&gt;
&lt;li&gt; Health, from managing medical records to cancer diagnosis&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Big Question&lt;br&gt;
With a quick look at what artificial intelligence is and its application in different filed it’s now time to answer the question “Will artificial intelligence replace human beings?”&lt;br&gt;
Yes Approach:&lt;br&gt;
It is evident that robots and other computer systems have replaced human beings in vary many manual tasks; Here are some of them:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Packaging and storage of products; most industries have automated this process.&lt;/li&gt;
&lt;li&gt; Manufacturing; most factories use robots and machines to gather raw materials and even perform quality control. 
The concept here is the automation of repetitive tasks. If your job involves doing manual repetitive tasks then, look at the trend and think of how to take advantage of technology.  The limitation is that when a new step comes in place then the robots and machines have to be reprogrammed to adjust to this. This bring me to the second way of approaching the big question.
No Approach
I define wisdom as ability to make judgments and decisions based on what one understands, experience and knowledge acquired. It also requires having proper understanding of the human nature and the world. I asked an Artificial Intelligence chat tool ChatGPT this question “Are you wise?” Here is the answer “As an artificial intelligence language model, I do not possess emotions, beliefs, or opinions in the way that humans do. While I am programmed to provide helpful responses to your questions to the best of my ability based on the data and patterns I have been trained on, I do not possess the capacity for wisdom or any other human-like trait. I am a machine designed to process and generate text based on the information provided to me.” In summary, you have the answer in the below questions. 
Now, Are computers, robots and machines wise? 
Do we apply wisdom as human being when performing tasks?
So, can Artificial intelligence replace human?&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>ai</category>
    </item>
    <item>
      <title>One thing At a time....</title>
      <dc:creator>Moses_Ogada</dc:creator>
      <pubDate>Wed, 27 Jul 2022 09:03:00 +0000</pubDate>
      <link>https://dev.to/ogadamoses/one-thing-at-a-time-57hl</link>
      <guid>https://dev.to/ogadamoses/one-thing-at-a-time-57hl</guid>
      <description>&lt;p&gt;Learning how to code requires patience and proper planning. There are a lot of new technologies that hits the market daily. Focusing on one at a time is the best trick to overcome this curiosity. That doesn't mean you put aside consistency. Actually I stabilized on my learning culture within four months, it may be different for you. Considering my 8 to 5 daily job and lots of travels, I decided to give two hours every morning for proper coding studies. I had jumped over many books covering different programming languages but when the time was right I decided to pick one and it worked fine. I spent about one year moving from point to point, it's not a waste of time though. Many small concepts that i accrued within that period still helps me a lot. So this is what i did to solve my own problem.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Convinced myself that I have many years to be perfect and reach at senior level.&lt;/li&gt;
&lt;li&gt;Focused on frontend web development. HTML/CSS and JavaScript. each independently and in sequence.&lt;/li&gt;
&lt;li&gt;Picked on a frontend framework. React JS&lt;/li&gt;
&lt;li&gt;  Basics of code versioning and sharing, Git GitHub&lt;/li&gt;
&lt;li&gt;Worked on small pet projects.&lt;/li&gt;
&lt;li&gt;Picked on Ruby&lt;/li&gt;
&lt;li&gt;Advanced to Ruby on Rails.&lt;/li&gt;
&lt;li&gt;Still at step 7 but trust me I have hit over 100 contributions on GitHub. Small number ,yes but that's a great achievement on my side.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I didn't say you must do all this but just check and try out what works best for you.&lt;/p&gt;

&lt;p&gt;Thanks for your time in reading and commenting.&lt;br&gt;
Happy Coding!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>webdev</category>
      <category>rails</category>
    </item>
    <item>
      <title>Who else wants to Learn Ruby on Rails?</title>
      <dc:creator>Moses_Ogada</dc:creator>
      <pubDate>Wed, 15 Jun 2022 13:11:42 +0000</pubDate>
      <link>https://dev.to/ogadamoses/who-else-wants-to-learn-ruby-on-rails-42cb</link>
      <guid>https://dev.to/ogadamoses/who-else-wants-to-learn-ruby-on-rails-42cb</guid>
      <description>&lt;p&gt;Making money as a developer is easy when you pick a web development framework that is mature, easy to use and has large community support. Ruby on Rails stands out to be one of the highest paying technologies in web development as per StackOverflow survey of 2021.  This is a good reason to start learning Ruby on Rails Now!&lt;/p&gt;

&lt;p&gt;Advantages of Ruby on Rails&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Full stack framework: Web development has both the front end and backend. Front deals with the user interaction, whatever is displayed on the browser. Backend is mainly data processing and communication with other applications. Rails supports all this through the Model View Controller architecture. You can develop an Application Programming Interface (API) in Rails that gets fetched by a frontend application developed in another framework like React JavaScript. &lt;/li&gt;
&lt;li&gt; Model View Controller (MVC): Model delas with the database and processes user’s requests, the view displays the results to the user and forward requests from the user to the Controller which acts as an intermediary between the Model and View. This simply means that you don’t need to know how to write Structured Query Language (SQL) scripts so as to be able to get started with Rails. Defining a class gives you the freedom of using it as a table in the database.&lt;/li&gt;
&lt;li&gt; Easy to get started: with just a computer and internet access, Ruby on Rails. documentation provides direct steps to building your first application in just 15 minutes! Check it out rubyonrails.org&lt;/li&gt;
&lt;li&gt; Large community support: at early stages of learning its’s common getting stuck and things not working out as you expect, every master was once a beginner. Almost all problems that I encountered when starting Rails were solved through “Googling it technique” StackOverflow leading as the site to my solutions. Asking and posting questions here is free. With Artificial Intelligence making life easier, you can also use ChatGPT. The steps are simple, think of an idea, and type on ChatGPT specifying that you need it programmed in Ruby on Rails. Example “I need a login feature in Rails following the Model View Controller design pattern” This will provide code with explanations on how to achieve it. &lt;/li&gt;
&lt;li&gt; Knowledge and concepts acquired can be applied when learning other frameworks. MVC is common to other web development frameworks like Django-Python and PHP-Laravel, Spring MVC for Java.  You can be productive and work as a developer with other teams easily. More Cash, you see!&lt;/li&gt;
&lt;li&gt; Security is highly considered, all data should be secure, Rails is good at this, it has Gems that support standardized authentications and authorization like Bcrypt gem &lt;/li&gt;
&lt;li&gt; Used by big tech companies, just to mention a few GitHub, Shopify, Airbnb, Basecamp, Crunchbase, Dribble and Bloomberg. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;How to Learn Ruby on Rails.&lt;br&gt;
The next question that you may be asking yourself now is, how do I learn Ruby on Rails? I will give you a practical guide on how I did it. These steps were shared by a friend who is a Senior Software engineer with over 10 years’ experience in Ruby on Rails programming. It’s proven to be efficient:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Lean the basics of Ruby programming Language; Ruby on Rails in a full stack framework that has base on Ruby, an Object-Oriented programming language released in 1995 by Yukihiro Matsumoto from Japan. You can learn it in 20 minutes! From its official documentation &lt;a href="https://www.ruby-lang.org/en/documentation/quickstart/"&gt;https://www.ruby-lang.org/en/documentation/quickstart/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; Get straight to Ruby on Rails: the key concept that you should understand is the Model View Controller design pattern. This is simple if you follow the example of blog site developed in the Rails official documentation. It explains this concept in details with examples of source code in each step
&lt;a href="https://guides.rubyonrails.org/getting_started.html"&gt;https://guides.rubyonrails.org/getting_started.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; After building the example in step 2, you will have tasted the honey, I’m sure you will think of developing something else. Yes, it’s very possible, read more documentation from the Rails community and read more books. I highly recommend reading Learn Enough Ruby on Rails to be dangerous by Michael Harlt, &lt;a href="https://edu.anarcho-copy.org/Programming%20Languages/Ruby/ruby-rails-tutorial-learn-web-development-6th.pdf"&gt;https://edu.anarcho-copy.org/Programming%20Languages/Ruby/ruby-rails-tutorial-learn-web-development-6th.pdf&lt;/a&gt; &lt;/li&gt;
&lt;li&gt; With step 3 done, now create a GitHub profile and think of something to build. &lt;a href="https://docs.github.com/en/get-started/signing-up-for-github/signing-up-for-a-new-github-account"&gt;https://docs.github.com/en/get-started/signing-up-for-github/signing-up-for-a-new-github-account&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; Lastly, you may need a mentor and someone who understands the Ruby on Rails programming language and has built an application using it. That’s where Moses comes in; send an email to &lt;a href="mailto:devmoses.ke@gmail.com"&gt;devmoses.ke@gmail.com&lt;/a&gt; I will show you on how I created my GitHub profile and have been developing systems in Rails since 2021. This is a completely free mentorship. We will learn together.
Getting the Gold
With just 5 steps, you can transition from any career to Software development. My promise to you is this, its’s not a walk in the path. This are the requirements:&lt;/li&gt;
&lt;li&gt; Patience&lt;/li&gt;
&lt;li&gt; Consistency&lt;/li&gt;
&lt;li&gt; Time and dedication&lt;/li&gt;
&lt;li&gt; Accepting that you will not always get it right at the first time&lt;/li&gt;
&lt;li&gt; Never stop learning. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can checkout this my article to get a clue on this 5 points: &lt;a href="https://dev.to/ogadamoses/one-thing-at-a-time-57hl"&gt;https://dev.to/ogadamoses/one-thing-at-a-time-57hl&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What Next?&lt;br&gt;
Take your first step into making money as a Ruby on Rails Developer, start from the official documentation Ruby on Rails or a  self-placed course at Learn Enough&lt;/p&gt;

&lt;p&gt;Happy coding! &lt;/p&gt;

</description>
      <category>ruby</category>
      <category>rails</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
