<?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: ChiEn Leow</title>
    <description>The latest articles on DEV Community by ChiEn Leow (@chienleow).</description>
    <link>https://dev.to/chienleow</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%2F600855%2Fd3f365af-ca8c-447d-9f03-559d3f7f1666.jpeg</url>
      <title>DEV Community: ChiEn Leow</title>
      <link>https://dev.to/chienleow</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chienleow"/>
    <language>en</language>
    <item>
      <title>Python VS Ruby</title>
      <dc:creator>ChiEn Leow</dc:creator>
      <pubDate>Mon, 05 Apr 2021 03:10:13 +0000</pubDate>
      <link>https://dev.to/chienleow/python-vs-ruby-1fg2</link>
      <guid>https://dev.to/chienleow/python-vs-ruby-1fg2</guid>
      <description>&lt;h2&gt;
  
  
  The Language
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Ruby&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Designed by Yukihiro Matsumoto in 1995&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Created by Guido van Rossum in 1991&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Usage
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Ruby&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;very human friendly&lt;/li&gt;
&lt;li&gt;More than one way to do the same thing&lt;/li&gt;
&lt;li&gt;Dynamic, reflective, object-oriented, general-purpose programming language&lt;/li&gt;
&lt;li&gt;Used widely for websites such as Hulu, Twitter, ZenDesk, Basecamp, Shopify, Urban Dictionary, GitHub&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;most understandable way to do something and that is how it should be done&lt;/li&gt;
&lt;li&gt;Used for websites such as Google, Yahoo Maps, Dropbox, Venmo, YouTube&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>From Excel to VSCode</title>
      <dc:creator>ChiEn Leow</dc:creator>
      <pubDate>Mon, 29 Mar 2021 01:56:11 +0000</pubDate>
      <link>https://dev.to/chienleow/from-excel-to-vscode-2g8e</link>
      <guid>https://dev.to/chienleow/from-excel-to-vscode-2g8e</guid>
      <description>&lt;p&gt;Being an INFJ, I always have thousand of ideas running in my mind, from food recipes to shark tank ideas and everything in between. Years ago, while working at my e-commerce sales analyst position, I found myself constantly brainstorming ideas on how to optimize the tools that I used. I was trying to program in Excel to create tools to increase efficiency at work. I did end up creating a couple of tools using Excel, but the curiosity didn't stop there. &lt;/p&gt;

&lt;p&gt;The moment I realized all I need is a computer and a whole lot of googling and learning to digitalize my ideas, I made the biggest leap in my career journey, which is to learn software engineering. From coding my first "Hello World" on screen, I never looked back.&lt;/p&gt;

&lt;p&gt;All the well-prepared resources and motivating testimonies I found on the internet have completely demolished my previous long-held perceptions that computer science is meant for men who are good in math and sciences. Some of my biggest inspirations have been ted talks about computer science and podcasts by women in tech and minorities in tech, for example, &lt;a href="https://learntocodewith.me/podcast/"&gt;Learn to Code With Me by Laurence Bradford&lt;/a&gt; and &lt;a href="https://www.codenewbie.org/podcast"&gt;CodeNewbie by Saron Yitbarek&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Programming is about Problem-Solving</title>
      <dc:creator>ChiEn Leow</dc:creator>
      <pubDate>Sun, 21 Mar 2021 22:52:01 +0000</pubDate>
      <link>https://dev.to/chienleow/programming-is-about-problem-solving-2j2m</link>
      <guid>https://dev.to/chienleow/programming-is-about-problem-solving-2j2m</guid>
      <description>&lt;p&gt;After all, programming is more about problem-solving than actually writing code. I would like to share my take-away from this podcast episode by &lt;a href="https://developertea.simplecast.com/episodes/interview-w-nicole-archambault-part-1-zRGjMAGl"&gt;Developer Tea - Interview w/ Nicole Archambault (Part 1)&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  8 Steps in Problem Solving
&lt;/h2&gt;

&lt;h4&gt;
  
  
  1. Read and Understand The Problem
&lt;/h4&gt;

&lt;p&gt;Understand the problem thoroughly by reading the question out loud at least 3 times. In a live coding interview session, I usually clarify the question with the interviewer to make sure we are on the same page.&lt;/p&gt;

&lt;h4&gt;
  
  
  2. Rephrase The Problem
&lt;/h4&gt;

&lt;p&gt;Rephrasing the problem by putting it into different teams allows us to really understand it. By doing so also allows us to see the problem from different perspectives.&lt;/p&gt;

&lt;h4&gt;
  
  
  3. Identify Input, Output and Variables
&lt;/h4&gt;

&lt;p&gt;Ask yourself, what input and output are we expecting? What given variables do we have? Does it expect a different data structure as an output?&lt;/p&gt;

&lt;h4&gt;
  
  
  4. Break Down The Problem
&lt;/h4&gt;

&lt;p&gt;As an example, go grocery shopping: make a shopping list, go to the store, pick out items, pay for them, carry them into your car, etc. You are going to break down the problem into bite-sized pieces that you can do something with.&lt;/p&gt;

&lt;h4&gt;
  
  
  5. Pseudocode
&lt;/h4&gt;

&lt;p&gt;Pseudocode your solution in plain English. What is pseudocoding you may ask? Here's an &lt;a href="https://www.geeksforgeeks.org/how-to-write-a-pseudo-code/"&gt;example&lt;/a&gt; of how to write pseudocode.&lt;/p&gt;

&lt;h4&gt;
  
  
  6. "Translate" Your Code
&lt;/h4&gt;

&lt;p&gt;"Translate" your code from plain English to a programming language.&lt;/p&gt;

&lt;h4&gt;
  
  
  7. Debug Your Code
&lt;/h4&gt;

&lt;h4&gt;
  
  
  8. Optimize Your Code
&lt;/h4&gt;

&lt;p&gt;You can post your solution and get perspectives from others.&lt;/p&gt;

&lt;p&gt;I like to put it this way, we programmers are like magical translators, what sets us apart from non-coders is that we basically problem solve by translating English to computing languages all day.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
