<?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: Mina Oh</title>
    <description>The latest articles on DEV Community by Mina Oh (@defgrav04).</description>
    <link>https://dev.to/defgrav04</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%2F147903%2F11c0e35b-317f-46ff-8d32-e30cb8c063ea.jpg</url>
      <title>DEV Community: Mina Oh</title>
      <link>https://dev.to/defgrav04</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/defgrav04"/>
    <language>en</language>
    <item>
      <title>Advantages of Knowing Multiple Programming Languages</title>
      <dc:creator>Mina Oh</dc:creator>
      <pubDate>Wed, 06 May 2020 00:00:00 +0000</pubDate>
      <link>https://dev.to/defgrav04/advantages-of-knowing-multiple-programming-languages-574i</link>
      <guid>https://dev.to/defgrav04/advantages-of-knowing-multiple-programming-languages-574i</guid>
      <description>&lt;p&gt;&lt;em&gt;This article is originally posted on my blog — 🔗&lt;a href="https://minaopada.com/"&gt;minaopada.com&lt;/a&gt;. Read it on the site by  &lt;a href="https://minaopada.com/advantages-of-knowing-multiple-programming-languages/"&gt;clicking here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Are you a jack of all trades, but a master of none? Do you jump from one programming language to another? That's not necessarily a bad thing.&lt;/p&gt;

&lt;p&gt;One of the most common pieces of advice for success in programming is to focus on one language, that is, &lt;strong&gt;one set of complementary technologies&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/Q87WhF4Ecjz9CPP6E5/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/Q87WhF4Ecjz9CPP6E5/giphy.gif" alt="Quote from Star Trek"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For example, the knowledge and mastery of the Tech Stack below should be mutually exclusive.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Stack 1&lt;/strong&gt; : HTML, CSS, JavaScript, React, Node JS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stack 2&lt;/strong&gt; : HTML, CSS, React, PHP, Laravel&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stack 3&lt;/strong&gt; : HTML, CSS, JSP, JavaEE, Spring, Hibernate&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I do agree with it, so much so that I was concerned with my trajectory. There &lt;em&gt;is&lt;/em&gt; merit to this level of concentration: &lt;strong&gt;you will gain mastery of the language&lt;/strong&gt;. However, there are also benefits to defying this advice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I use at least three programming languages in a week for different projects. As a jack of all trades, master of a few 🦄, I saw the value of being a generalist and how to use it to my advantage.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Developer Journey 👩🏻‍💻
&lt;/h2&gt;

&lt;p&gt;First, a bit of context. &lt;strong&gt;I have been coding for a little over ten years now&lt;/strong&gt; 🙈, half of those in the Tech industry.&lt;/p&gt;

&lt;p&gt;In those years, I have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Coded in over &lt;strong&gt;17&lt;/strong&gt; scripting and programming languages&lt;/li&gt;
&lt;li&gt;Learned over &lt;strong&gt;5&lt;/strong&gt; frameworks&lt;/li&gt;
&lt;li&gt;Developed &amp;gt; &lt;strong&gt;30&lt;/strong&gt; personal and professional products (some, I mentioned &lt;a href="http://minaopada.com/keeping-sane-daily-doses-of-productivity/"&gt;here&lt;/a&gt;), &amp;gt; &lt;strong&gt;25&lt;/strong&gt; of those were created from the ground up.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here's a handy depiction of my journey as a developer over the years.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZOBZIrUm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/ae37c900409290208a47bfbe6491ba2d/587b0/developer-journey.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZOBZIrUm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/ae37c900409290208a47bfbe6491ba2d/587b0/developer-journey.png" alt="Developer Journey Chart" title="Developer Journey Chart"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can see that in the past 5 years, I've used multiple languages each year. I've never really focused on just one thing.&lt;/p&gt;

&lt;p&gt;In the past, I was insecure about this so &lt;a href="https://dev.to/defgrav04/always-a-beginner-jumping-from-one-programming-language-to-another-3h19"&gt;I joined DEV and dedicated my first post to it&lt;/a&gt;. It is only until recently that I found the value of wearing multiple hats.&lt;/p&gt;




&lt;h2&gt;
  
  
  Here's why it's awesome 😎 and advantageous 📈 to be the jack of all trades, master of a few
&lt;/h2&gt;

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

&lt;h3&gt;
  
  
  #1: It facilitates learning new programming languages
&lt;/h3&gt;

&lt;p&gt;Most programming languages closely resemble one another. They only differ in syntax, but the basic concepts are there. It's largely similar to spoken languages, the words differ but they share the same components — grammar, parts of speech i.e. noun, verb, adjective, etc.&lt;/p&gt;

&lt;p&gt;Here's how I transitioned from one programming language to another.&lt;/p&gt;

&lt;h4&gt;
  
  
  Java → C# .NET
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--igpzYjck--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/508dca75157576d540ae596af98d4c7e/587b0/oop.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--igpzYjck--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/508dca75157576d540ae596af98d4c7e/587b0/oop.png" alt="From Java to C# Chart" title="From Java to C# Chart"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I had to dive into C# when I started working in 2015. Because I had a wealth of experience in Java, the transition was a breeze, and the learning curve wasn't steep. 💁🏻‍♀️&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  JavaScript → Swift → React Native / ES6 → React JS
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PPdZfrmZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/3529c3fc8e6c0ac9d07cf94c3533bfa9/587b0/mobile-and-frontend-dev.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PPdZfrmZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/3529c3fc8e6c0ac9d07cf94c3533bfa9/587b0/mobile-and-frontend-dev.png" alt="JS to Swift to RN to React" title="JS to Swift to RN to React"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JS → Swift&lt;/strong&gt;. I learned JS in our Web Development class in college. This helped me gain enough confidence to purchased classes on &lt;a href="http://udemy.com/"&gt;Udemy&lt;/a&gt;, where I learned Swift.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Swift → React Native / ES6&lt;/strong&gt;. Because I know Swift (only for iOS), it motivated me to learn React Native for cross-platform mobile development. RN wasn't available when I took an interest in mobile development.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;React Native → React JS&lt;/strong&gt;. Knowing React Native made learning React JS incredibly simple. Seriously, I learned React JS in a day, learned by doing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Java EE, Spring, Hibernate → PHP, Laravel
&lt;/h4&gt;

&lt;p&gt;&lt;a href="///static/304918d68b68a63be9d264066be623d6/f705a/backend-dev.png"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--d_qCKgkV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/304918d68b68a63be9d264066be623d6/587b0/backend-dev.png" alt="J2EE to PHP" title="J2EE to PHP"&gt;&lt;/a&gt;Backend Development Transition&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I learned PHP in just one day, thanks to &lt;a href="http://codecademy.com/learn"&gt;Codecademy&lt;/a&gt; and my background in various programming languages.&lt;/li&gt;
&lt;li&gt;It's challenging to learn and adjust to new frameworks and Tech Stacks. Fortunately, PHP + Laravel was &lt;em&gt;slightly&lt;/em&gt; similar to the projects I have done in the past with JavaEE + Sprint + Hibernate. So, it only took me less than a week to get comfortable.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  #2: It increases your problem-solving capacity as you transcend language limitations
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/3ohc0ZYsgq4YrSERH2/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/3ohc0ZYsgq4YrSERH2/giphy.gif" alt="Problem Solver"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every language has its limitation. For languages of the same type, there's at least one workflow or process that one does better, or another doesn't support.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think outside the box.&lt;/strong&gt; Knowing multiple programming languages means you won't be restricted to the capacity and limitations of one language. General knowledge allows you to think more deeply about problems.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  #3: It helps you become a more versatile developer
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/Rn1nEzE4BTdC0/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/Rn1nEzE4BTdC0/giphy.gif" alt="Flexible"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With the breadth of knowledge, &lt;strong&gt;you can identify the best, most appropriate technological solutions&lt;/strong&gt; on an architectural level to a variety of business problems. If you only know one, say, Java, your solutions will be limited solely for the problems the language can solve.&lt;/p&gt;

&lt;p&gt;For example, you can easily identify the most effective Tech Stack to address the business problem in an efficient, robust, cost-effective, and scalable manner.&lt;/p&gt;

&lt;p&gt;Last year, I was involved in &lt;a href="https://autoserved.io"&gt;AutoServed&lt;/a&gt;, a local Automotive startup.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Only three of us developed the website. We had to determine the best Tech Stack to use.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;✅ Requirement&lt;/strong&gt;: Create a Minimum Viable Product (MVP). 😎 Meaning, we should create the product with only the core features as fast as possible.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;😓Dilemma&lt;/strong&gt;: I was the Project Manager and Back-end Developer for the project. Planning and organizing were second nature to me, but my back-end skills were limited to Enterprise programming (JavaEE).&lt;/li&gt;
&lt;li&gt;🏆 &lt;strong&gt;Solution&lt;/strong&gt;: Use the Tech Stack that's easy to set up and code. This is where point 1 above came in handy. I had to learn PHP and Laravel — fast! And I did! 🎉&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Instead of just sticking to what I know&lt;/strong&gt; (JavaEE tech stack), which takes time to set up and even more time to code, &lt;strong&gt;I adapted to the demands of the project and learned a new language so we can achieve our goals&lt;/strong&gt;. When you know more technologies and the nuances between them, you can deliver results in the smartest way possible.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  #4: It makes it easier to adapt to changing technologies
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/3o6wrlLLaJproYWN0c/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/3o6wrlLLaJproYWN0c/giphy.gif" alt="Change"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More programming languages emerge every couple of years, each with its unfair advantage. The new ones are becoming more powerful, accessible, learnable, and readable each year.&lt;/p&gt;

&lt;p&gt;A good example is the &lt;strong&gt;rapid progress of mobile 📱development&lt;/strong&gt; over the past couple of years. In 2014, my only options were Objective-C for iOS (too complicated) or Java for Android (environmental difficulties). Swift was pretty new at that time, so people were careful and doubtful — but I went for it anyway.&lt;/p&gt;

&lt;p&gt;A few years later, cross-platform tools emerged, enabling developers to code both Apple and Android apps with one codebase, requiring only minimal modifications. Now, it has become widely popular, with React Native, Xamarin, and Unity among the most well-known.&lt;/p&gt;

&lt;p&gt;If I adhered to Swift, I wouldn't be able to program Android apps with more flexibility and less code repetition. Nor would I discover the remarkable online community of React and React Native!&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Although, there is a downside...
&lt;/h2&gt;

&lt;p&gt;If you want a higher position, companies prefer mastery of certain technologies over well-roundedness. In short, they prefer people who specialists over generalists who are spread too thin.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Silver Lining
&lt;/h3&gt;

&lt;p&gt;If you're not too particular about climbing the corporate ladder, &lt;strong&gt;there's a multitude of job opportunities available&lt;/strong&gt;. At this age of information, programming skills are in high demand. Even the pandemic does not deter the need for developers and designers. So, you can afford to be particular!&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/pzmbXFDiRbEEk1vCtP/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/pzmbXFDiRbEEk1vCtP/giphy.gif" alt="Programming languages"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Don't worry too much or feel insecure about your development skills. &lt;strong&gt;Every developer has her own journey&lt;/strong&gt;. When in doubt, remember &lt;strong&gt;&lt;em&gt;why&lt;/em&gt;&lt;/strong&gt; you code — for the challenge, the satisfaction of creating, for the sheer thrill of it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My advice, become a generalist first, and then a specialist.&lt;/strong&gt; Explore as many programming languages you fancy. Try playing the field first. Once you found your calling, &lt;strong&gt;stick to it&lt;/strong&gt;. Master the craft, learn the different flavors.&lt;/p&gt;

&lt;p&gt;That's why it's great to be the jack of all trades, master of a few. You will have breadth &lt;em&gt;and&lt;/em&gt; depth. 😉&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I'm not a great programmer; I'm just a good programmer with great habits."&lt;br&gt;&lt;br&gt;
― Kent Beck&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>motivation</category>
      <category>learning</category>
      <category>knowledge</category>
      <category>coding</category>
    </item>
    <item>
      <title>Keeping Sane: Daily Doses of Productivity</title>
      <dc:creator>Mina Oh</dc:creator>
      <pubDate>Fri, 01 May 2020 00:09:00 +0000</pubDate>
      <link>https://dev.to/defgrav04/keeping-sane-daily-doses-of-productivity-1opd</link>
      <guid>https://dev.to/defgrav04/keeping-sane-daily-doses-of-productivity-1opd</guid>
      <description>&lt;p&gt;&lt;em&gt;This article is originally posted on my blog — 🔗&lt;a href="https://minaopada.com/"&gt;minaopada.com&lt;/a&gt;. Read it on the site by &lt;a href="https://minaopada.com/keeping-sane-daily-doses-of-productivity/"&gt;clicking here&lt;/a&gt;.&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;How personal projects kept the stress away in this trying time&lt;/p&gt;

&lt;p&gt;No one could have ever predicted that their lives will be turned upside down in 2020. Now, everything is on pause.&lt;/p&gt;

&lt;p&gt;As a &lt;em&gt;self-proclaimed&lt;/em&gt; control freak who has a plan or a list for every hour of her life, &lt;strong&gt;I see canceled plans at this scale as a major pain point.&lt;/strong&gt; Of course, there is more to this crisis than the disruption of the old “normal”, but I won’t get into anything morbid or depressing here — we’ve had enough of that.&lt;/p&gt;

&lt;p&gt;Everyone deals with stress differently. Some signed up on &lt;em&gt;TikTok&lt;/em&gt;, or scrolled endlessly on social media, or binged watched (i.e. KDramas) on streaming platforms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I buried myself in personal projects&lt;/strong&gt;. 👩🏻‍💻 &lt;strong&gt;It was only when I stopped working that I felt the pang of sadness&lt;/strong&gt;, which is perfectly normal when in crisis mode.&lt;/p&gt;

&lt;p&gt;So, in the first month of the &lt;a href="https://en.wikipedia.org/wiki/2020_Luzon_enhanced_community_quarantine"&gt;Enhanced Community Quarantine (ECQ) in thePhilippines&lt;/a&gt;🇵🇭, both &lt;a href="https://arjayosma.com"&gt;my partner&lt;/a&gt; and I created the following products, keeping our minds preoccupied, and our days consistently productive.&lt;/p&gt;

&lt;p&gt;Here's what we worked on. Both products are developed using reactJS and firebase.&lt;/p&gt;

&lt;h2&gt;
  
  
  Project #1: Fakepatrol.app ✅
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IIDMkg2m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/8ff32719989490d19f438a506e5df936/587b0/fake-patrol-landing.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IIDMkg2m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/8ff32719989490d19f438a506e5df936/587b0/fake-patrol-landing.png" alt="Fake Patrol Website" title="Fake Patrol Website"&gt;&lt;/a&gt;&lt;a href="http://fakepatrol.app"&gt;Fakepatrol.app&lt;/a&gt; website&lt;/p&gt;

&lt;p&gt;&lt;a href="//fakepatrol.app"&gt;Fake Patrol&lt;/a&gt;, my partner's passion project, was the first project we worked on during the ECQ. It's a website that &lt;strong&gt;helps users determine whether or not an article or post is fake&lt;/strong&gt;. We created it as part of &lt;a href="https://www.hackph.tech/"&gt;#HackPHQuarantine&lt;/a&gt;, a hackathon in the Philippines, but until now, we haven't heard from them 😂. But that's okay, we didn't do it just for the hackathon.&lt;/p&gt;

&lt;p&gt;Initially, FakePatrol was intended to be a mobile app. However, Google Play hasn't approved it yet (it's been three weeks). Hence, we created the website to process requests in the meantime.&lt;/p&gt;

&lt;p&gt;The road isn't without hiccups, but we got through it. And, we launched the product on &lt;a href="https://www.producthunt.com/posts/fakepatrol"&gt;ProductHunt&lt;/a&gt;. 😉&lt;/p&gt;

&lt;h2&gt;
  
  
  Project #2: ProductiveAtHome.club 🧠
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vz8vG9nC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/c0f960a7b48b16d7dff350fb1341e646/587b0/pahc-landing.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vz8vG9nC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/c0f960a7b48b16d7dff350fb1341e646/587b0/pahc-landing.png" alt="ProductiveAtHome Landing Page" title="ProductiveAtHome Landing Page"&gt;&lt;/a&gt;&lt;a href="http://productiveathome.club"&gt;ProductiveAtHome.club&lt;/a&gt; Landing Page&lt;/p&gt;

&lt;p&gt;&lt;a href="http://productiveathome.club"&gt;ProductiveAtHome&lt;/a&gt; 🧠 is my passion project. It's &lt;strong&gt;a platform where people can share their knowledge and learn something new interactively for free&lt;/strong&gt;. I've had this idea since late last year, so I was ecstatic.&lt;/p&gt;

&lt;p&gt;We launched 🚀 the site last April 16, in time for &lt;a href="https://www.producthunt.com/makers-festival/wfh"&gt;ProductHunt’sMakers Festival (WFH)&lt;/a&gt;, and&lt;a href="https://www.producthunt.com/posts/productive-at-home"&gt;posted on ProductHunt&lt;/a&gt;last April 19.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Z2Q52eWQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/e51929d48d8039e0fdbb575e8546a2c9/587b0/pahc-ph.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Z2Q52eWQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/e51929d48d8039e0fdbb575e8546a2c9/587b0/pahc-ph.png" alt="ProductiveAtHome on ProductHunt" title="ProductiveAtHome on ProductHunt"&gt;&lt;/a&gt;ProductiveAtHome on ProductHunt’s &lt;a href="https://www.producthunt.com/makers-festival/wfh/voting"&gt;MakersFestival&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;😂 Funny story: I posted the wrong link on my submission for PH’s &lt;em&gt;MakersFestival&lt;/em&gt;. If you look for &lt;a href="http://productiveathome.club"&gt;ProductiveAtHome&lt;/a&gt;&lt;a href="https://www.producthunt.com/makers-festival/wfh/voting"&gt;here&lt;/a&gt; and click on the link, it will show nothing because of a typo 😅 on the link. There’s a ‘&lt;em&gt;t&lt;/em&gt;’before “https”. 🤦‍♀️&lt;/p&gt;

&lt;p&gt;I was so excited to launch &lt;a href="http://productiveathome.club"&gt;ProductiveAtHome&lt;/a&gt; 🧠, to share “my baby” to the world, I couldn’t sleep. That excitement and determination helped me see this project through to completion.&lt;/p&gt;

&lt;h2&gt;
  
  
  How working on personal projects helped kept me sane
&lt;/h2&gt;

&lt;p&gt;Remember when I said I felt the &lt;em&gt;pang of sadness&lt;/em&gt;? Well, the week after releasing those products, I was on strict hiatus. &lt;strong&gt;I permitted myself to relax&lt;/strong&gt;, meaning, after-work activities should &lt;em&gt;not&lt;/em&gt; entail making products.&lt;/p&gt;

&lt;p&gt;A couple of days in, I felt &lt;em&gt;melancholy&lt;/em&gt;, but I couldn't understand it at first. The reality of the lack of normalcy, the isolation, they're finally dawning on me.&lt;/p&gt;

&lt;p&gt;Eventually, I learned to deal with those feelings, realizing that &lt;strong&gt;ironically,&lt;/strong&gt;  &lt;strong&gt;the relaxation time wasn't good for me&lt;/strong&gt;. I was better off building the next website or app. &lt;strong&gt;Keeping busy was keeping me sane.&lt;/strong&gt; 👩🏻‍💻&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ABWBmnqM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1504639725590-34d0984388bd%3Fixlib%3Drb-1.2.1%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26auto%3Dformat%26fit%3Dcrop%26w%3D2534%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ABWBmnqM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1504639725590-34d0984388bd%3Fixlib%3Drb-1.2.1%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26auto%3Dformat%26fit%3Dcrop%26w%3D2534%26q%3D80" alt="Focus on code"&gt;&lt;/a&gt; &lt;strong&gt;Focus!&lt;/strong&gt; (Photo by &lt;a href="https://unsplash.com/@ikukevk"&gt;Kevin Ku&lt;/a&gt; on&lt;a href="https://unsplash.com"&gt;Unsplash&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Here's how my personal projects helped keep my sanity and positivity intact.&lt;/p&gt;

&lt;h3&gt;
  
  
  #1: Working on them meant I was offline most of the time. This kept the negativity away 💁🏻‍♀️
&lt;/h3&gt;

&lt;p&gt;&lt;a href="///static/9566547872a673915a9f70af00c57601/d52e5/log-out.png"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--J8m_CAqD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/9566547872a673915a9f70af00c57601/d52e5/log-out.png" alt="Log out" title="Log out"&gt;&lt;/a&gt;Living life unplugged&lt;/p&gt;

&lt;p&gt;Keen to launch as soon as possible, we had to work for two weeks straight on top of our day jobs. We didn’t have time to scroll mindlessly on social media, where stress and negativity thrived. We had to &lt;em&gt;disconnect&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Out of sight, out of mind.&lt;/strong&gt; With this form of detachment, I only allowed myself a 15-minute-maximum online time to check COVID stats and skim current events. The rest, I deemed as mere unnecessary distractions from the goal — product launch 🚀.&lt;/p&gt;

&lt;p&gt;Sometimes, ignorance is bliss. And that’s okay. &lt;strong&gt;It’s always okay to protect your mental health.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  #2: To “begin with the end in mind” is to leave little room for distractions 🙈
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TZJIDP6v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1455849318743-b2233052fcff%3Fixlib%3Drb-1.2.1%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26auto%3Dformat%26fit%3Dcrop%26w%3D1650%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TZJIDP6v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1455849318743-b2233052fcff%3Fixlib%3Drb-1.2.1%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26auto%3Dformat%26fit%3Dcrop%26w%3D1650%26q%3D80" alt=""&gt;&lt;/a&gt;Photo by &lt;a href="https://unsplash.com/@goian"&gt;IanSchneider&lt;/a&gt; on&lt;a href="https://unsplash.com"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On top of disconnecting from social media, we limited our time on streaming platforms, too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When you are so focused on your goals, you will do everything in your power to achieve them&lt;/strong&gt;. So, eliminating these distractions weren’t difficult.&lt;/p&gt;

&lt;p&gt;We are so keen to launch, we did nothing else but code. Other than completing the project, we didn’t give anything else the time of day.&lt;/p&gt;

&lt;h3&gt;
  
  
  #3: Hitting milestones and building products meant ending each day satisfied 😌
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5BqrqBsI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pics.me.me/code-eat-sleep-code-56267246.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5BqrqBsI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pics.me.me/code-eat-sleep-code-56267246.png" alt="Eat Sleep Code, repeat"&gt;&lt;/a&gt;My productive loop&lt;/p&gt;

&lt;p&gt;There is no doubt that &lt;a href="https://www.knowmail.me/blog/productivity-affect-happiness/"&gt;happiness affectsproductivity&lt;/a&gt;. And I was in a productive loop: Eat, sleep, code.&lt;/p&gt;

&lt;p&gt;I had a list for everything — modules, marketing, bugs, plus a daily to-do list. On most days, I feel accomplished and satisfied as I tick &lt;em&gt;everything&lt;/em&gt; on the list. &lt;strong&gt;That sense of achievement kept me happy and motivated me to keep working.&lt;/strong&gt; Thus, reinforcing points 1 and 2 above.&lt;/p&gt;

&lt;h2&gt;
  
  
  Moving Forward
&lt;/h2&gt;

&lt;p&gt;It's clear to me that on top of additional activities like talking with friends &amp;amp; family, pampering myself and the like, &lt;strong&gt;my true calling is creating more products, doing more work &lt;em&gt;precisely&lt;/em&gt; because it doesn't feel like work.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And so, I've decided to finally set up a &lt;strong&gt;blog for Tech, Business, and Professional Development&lt;/strong&gt;, and buying a domain with my name on it.&lt;/p&gt;

&lt;p&gt;Now here we are... &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NBvHDXTB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/4d4a153c239a1b98c53c06eabd1e77c0/587b0/blog.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NBvHDXTB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://minaopada.com/static/4d4a153c239a1b98c53c06eabd1e77c0/587b0/blog.png" alt="minaopada.com blog" title="minaopada.com blog"&gt;&lt;/a&gt;&lt;a href="https://minaopada.com"&gt;minaopada.com&lt;/a&gt; we see today&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Throughout the first month of the ECQ, I kept myself busy 🐝 by devoting most of my time to developing products. Such tenacity and determination gave birth to 2products: &lt;a href="http://productiveathome.club"&gt;ProductiveAtHome&lt;/a&gt; and&lt;a href="http://fakepatrol.app"&gt;FakePatrol&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The products themselves were a constructive distraction from the harsh reality that nothing will ever be the same again — this is the new “normal”.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My next &lt;em&gt;personal&lt;/em&gt; project is now adding more relevant content to this blog. 🤓&lt;/p&gt;

&lt;h3&gt;
  
  
  Find your own “sanity project”
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A &lt;em&gt;sanity project&lt;/em&gt; is any activity that helps you keep your sanity.&lt;/strong&gt; Don't bother googling. I made it up 😜.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The best way for all of us to cope with the global crisis that is COVID-19 is to keep busy&lt;/strong&gt; — sign up for classes, host video calls, talk to your friends and family, minimize your time on social media, dance on TikTok, watch movies &amp;amp;series, volunteer, donate (time or money, you choose), exercise, do yoga, etc. Balance the productivity 💪🏼 and relaxation 🛀🏻&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My personal projects are what kept me sane and happy.&lt;/strong&gt; I urge you to start one. 😉&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Do something productive ✅ every day, but always leave room for downtimes.&lt;/li&gt;
&lt;li&gt;Don’t try to do everything at once. 🏋🏻‍♂️💃🏻📚🏓🎹🎨🎸🎮&lt;/li&gt;
&lt;li&gt;Focus 👁 on one thing at a time.&lt;/li&gt;
&lt;li&gt;Most importantly, don't force yourself. Do something you enjoy and it will be a breeze 💨.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Keep sane and stay at home. I know we will get through this&lt;/strong&gt;, we just have to be patient. 😊&lt;/p&gt;

&lt;h3&gt;
  
  
  Let me know what personal projects you worked on, or how you're keeping sane in the comments below! 🤔
&lt;/h3&gt;




&lt;p&gt;&lt;a href="http://productiveathome.club"&gt;ProductiveAtHome.club&lt;/a&gt; is a productivity site I started with my partner under our startup, &lt;a href="http://twitter.com/sevtechinc"&gt;SevTech,Inc&lt;/a&gt;. Sign up on the &lt;a href="http://bit.ly/productiveathomeclub"&gt;site&lt;/a&gt;! You can also connect with us on&lt;a href="http://fb.com/productiveathome"&gt;Facebook&lt;/a&gt;, &lt;a href="http://twitter.com/prodathome"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.producthunt.com/posts/productive-at-home"&gt;ProductHunt&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
&lt;a href="http://fakepatrol.app"&gt;FakePatrol.app&lt;/a&gt; is a mobile app (&lt;em&gt;pending approval&lt;/em&gt;) turned &lt;a href="https://fakepatrolapp.carrd.co/"&gt;website&lt;/a&gt; my partner started with myselfunder our startup, &lt;a href="http://twitter.com/sevtechinc"&gt;SevTech, Inc&lt;/a&gt;. Sign up on the&lt;a href="http://fakepatrol.carrd.co"&gt;site&lt;/a&gt;! You can also connect with us on&lt;a href="http://fb.com/fakepatrolapp"&gt;Facebook&lt;/a&gt;, &lt;a href="http://twitter.com/fakepatrolapp"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.producthunt.com/posts/fakepatrol"&gt;ProductHunt&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>react</category>
      <category>discuss</category>
      <category>bootstrapping</category>
    </item>
    <item>
      <title>Always a beginner: Jumping from one programming language to another</title>
      <dc:creator>Mina Oh</dc:creator>
      <pubDate>Wed, 27 Mar 2019 14:25:05 +0000</pubDate>
      <link>https://dev.to/defgrav04/always-a-beginner-jumping-from-one-programming-language-to-another-3h19</link>
      <guid>https://dev.to/defgrav04/always-a-beginner-jumping-from-one-programming-language-to-another-3h19</guid>
      <description>&lt;p&gt;A lot of people say that to succeed in the business, especially in the Tech world, &lt;strong&gt;you must focus on one thing, and be &lt;em&gt;damn&lt;/em&gt; good at it&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But how do we know which language to choose from? Have you ever felt so lost and so confused?&lt;/p&gt;

&lt;p&gt;I'm willing to bet that at some point in our lives, we all have. &lt;/p&gt;

&lt;p&gt;I handled my confusion differently -- &lt;strong&gt;I tried to learn as many as I could&lt;/strong&gt; in my youth without nothing much to show for it.&lt;/p&gt;

&lt;p&gt;A lot of us didn't know where to begin... so we depended on education. As did I.&lt;/p&gt;

&lt;h1&gt;
  
  
  High School: Java, C++
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/opAuQg3LS5EWY/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/opAuQg3LS5EWY/giphy.gif" alt="High school gif"&gt;&lt;/a&gt;&lt;br&gt;
My batchmates and I were fortunate enough to be one of the first students who had programming in high school. There, we learned the very basics of Java and C++. &lt;/p&gt;

&lt;p&gt;For one semester each, we were introduced to this bizarre world of syntax, code compilation and execution -- and a &lt;em&gt;lot&lt;/em&gt; of printing! We covered until arrays. As if loops weren't hard enough!&lt;/p&gt;

&lt;h1&gt;
  
  
  College Education: Java, C, C++, COBOL, HTML, CSS, JavaScript etc.
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/WBnvJRRmQTZXW/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/WBnvJRRmQTZXW/giphy.gif" alt="College gif"&gt;&lt;/a&gt;&lt;br&gt;
Then, when I went to college and chose the wrong course in school #1, I took a programming class for two semesters: &lt;em&gt;Java&lt;/em&gt;. We actually made a game in the end. We covered advanced topics: graphics, sockets, threading etc.&lt;/p&gt;

&lt;p&gt;When I shifted to Computer Science and went to school #2, we were bombarded with programming languages -- the very foundation of them. I learned:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;C&lt;/strong&gt; - The first programming language taught to freshmen. I absolutely hated it. I never really liked procedural programming. And, oh, pointers! Ugh!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;C++&lt;/strong&gt; - I liked this one, even joined a programming contest at school and won second place, I think. Finally, some object-oriented programming, I thought.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Assembly&lt;/strong&gt; - Low-level programming. I struggled printing my own name.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HTML, CSS, JS&lt;/strong&gt; - Just the basics. Nothing fancy. At one point, we were asked to replicate the google balls animation and replace that with our name. That activity was pointless. We just changed the coordinates.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;COBOL&lt;/strong&gt; - All I can remember is 8 spaces! And we had to write it. On a yellow pad paper.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mobile Development - Nokia&lt;/strong&gt; - Oh, don't even get me started on this. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Groovy&lt;/strong&gt; - This was like Java and proved to be helpful while learning python. It could take some getting used to, especially when you come from Java and C++ programming languages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Java&lt;/strong&gt; - I joined programming competitions in and out of school. Never won outside of school, though. Haha.&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  College Side-hustle: Python, Swift, JavaScript
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/C2V3bklNmp9K/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/C2V3bklNmp9K/giphy.gif" alt="get shit done gif"&gt;&lt;/a&gt;&lt;br&gt;
Thinking that what school had to offer was &lt;em&gt;completely inadequate&lt;/em&gt; for the "real world", I studied online.&lt;/p&gt;

&lt;p&gt;I started off taking free online classes on &lt;a href="https://coursera.org"&gt;Coursera&lt;/a&gt;. Back when it wasn't so popular, most of the classes were actually for free. I studied Algorithms 2, NLP (for our Thesis), Python etc.&lt;/p&gt;

&lt;p&gt;Then, I bought a course on &lt;a href="http://udemy.com"&gt;Udemy&lt;/a&gt;: Programming in iOS Swift 6. In the years to come, I bought 2 more courses--iOS Swift 7 and 8--and never got around finishing it. What a waste!&lt;/p&gt;

&lt;p&gt;I also started studying more front-end, web development languages like CSS and JavaScript on &lt;a href="//codeacademy.com"&gt;Code Academy&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  Internship: Java, Java EE, Spring, Hibernate
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/rld1hYOuC7QGs/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/rld1hYOuC7QGs/giphy.gif" alt="internship gif"&gt;&lt;/a&gt;&lt;br&gt;
I interned at Company X and was immersed in a world full of highly skilled Java developers, masters of their craft. &lt;/p&gt;

&lt;p&gt;I was exposed to design patterns, frameworks, MVC, and Java Enterprise Edition (J2EE) programming. &lt;/p&gt;

&lt;p&gt;It was amazing. For the first time ever, I actually felt like I was a part of something bigger. I was being productive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We developed a full-blown web application on our own&lt;/strong&gt;. It was one of the best experiences ever!&lt;/p&gt;

&lt;h1&gt;
  
  
  After college, Job #1
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/UjHM1TuLRJS4E/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/UjHM1TuLRJS4E/giphy.gif" alt="job 1 gif"&gt;&lt;/a&gt;&lt;br&gt;
In Job #1, I was exposed to mostly C# .NET, Visual C++, and C. My programming exposure was predominantly for C#. It was easy to learn because my forte was Java.&lt;/p&gt;

&lt;p&gt;I still had side hustles as well: I continued with iOS, dabbled with Machine Learning etc.&lt;/p&gt;

&lt;p&gt;Just like before, however, I have never, not once finished a course on &lt;a href="//coursera.org"&gt;Coursera&lt;/a&gt; completely. Something always comes up that makes me miss a programming/assignment deadline -- outing, OT, family, other real-world problems etc.&lt;/p&gt;

&lt;p&gt;I had some freelance projects as well, all of which were programmed in Java.&lt;/p&gt;

&lt;h1&gt;
  
  
  Job #2 (Present)
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/49IDVfyaLUwLK/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/49IDVfyaLUwLK/giphy.gif" alt="sheldon swag"&gt;&lt;/a&gt;&lt;br&gt;
Now, I'm a C# .NET Developer. Yup, from Java to C#, indeed.&lt;/p&gt;

&lt;p&gt;I still do some freelance projects, still in Java. Why? Because most projects are desktop apps. And I'm using a Mac.&lt;/p&gt;

&lt;p&gt;I remain consistent in my drive for learning and continue to subscribe to &lt;em&gt;free&lt;/em&gt; MOOCs. But I still can't finish them.&lt;/p&gt;

&lt;p&gt;On top of that, I also learned the basics of &lt;strong&gt;React Native&lt;/strong&gt;. I joined a couple of hackathons and developed prototypes with my team for iOS and Android. That has been one of my ultimate goals -- to publish an app on the App store.&lt;/p&gt;

&lt;h1&gt;
  
  
  The Ultimate Dilemma
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/xThuWmKYZKsZJG7I1a/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/xThuWmKYZKsZJG7I1a/giphy.gif" alt="idk"&gt;&lt;/a&gt;&lt;br&gt;
I have learned &lt;em&gt;a lot&lt;/em&gt; of programming languages in the past and have covered most, if not all, of the basics. Not much has come from it. And how could it? I only scratched the surface. &lt;/p&gt;

&lt;p&gt;I mean, you can't create an app -- any app, web, desktop, mobile -- if all you know are arrays, printing, loops, and basic UI. No, you have to learn the integration, study the libraries, the API, learn new components, build... &lt;em&gt;so much to learn, so little time&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;"Jack of all trades, master of... [a few]"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/10yIEN8cMn4i9W/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/10yIEN8cMn4i9W/giphy.gif" alt="how"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I still want to finally publish an app on the App store/Play Store. &lt;/p&gt;

&lt;p&gt;Also, I want to legit improve my C# skills because I love my job. &lt;/p&gt;

&lt;p&gt;I want to finish my MBA with flying colors and become a future founder or co-founder in the near future.&lt;/p&gt;

&lt;p&gt;I also want to eventually become a renown blogger and publish a book someday. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I want to do so much with my life&lt;/strong&gt;.&lt;br&gt;
But how? How can I become all those things and, at the same time, start learning and mastering a new language?  &lt;/p&gt;

&lt;h2&gt;
  
  
  To the programming beginners (self-study)
&lt;/h2&gt;

&lt;p&gt;You're lucky. You're choosing the programming language you want to study based on your goals and interests. &lt;/p&gt;

&lt;h2&gt;
  
  
  To the CS / IT students
&lt;/h2&gt;

&lt;p&gt;Stick to one programming language -- fall in love with it and master it. You will be a subject matter expert in no time.&lt;/p&gt;

&lt;p&gt;I have known a handful of people who made it when they focused on one language. They became experts in the field and are now well-traveled Tech speakers. &lt;/p&gt;

&lt;h2&gt;
  
  
  To the people who have made it
&lt;/h2&gt;

&lt;p&gt;How did you come to choose the language that which you now are an expert? Any advice for a puzzled, goal-oriented, and passionate developer?&lt;/p&gt;

</description>
      <category>career</category>
      <category>coding</category>
      <category>beginners</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
