<?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>Forem: Weiqing Teh // CG BOSS</title>
    <description>The latest articles on Forem by Weiqing Teh // CG BOSS (@weiqingteh).</description>
    <link>https://forem.com/weiqingteh</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%2F155941%2F30d25695-edd8-4acf-a759-524ea6e0fd04.png</url>
      <title>Forem: Weiqing Teh // CG BOSS</title>
      <link>https://forem.com/weiqingteh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/weiqingteh"/>
    <language>en</language>
    <item>
      <title>How to learn React in 2024 - A Personal Beginner Experience</title>
      <dc:creator>Weiqing Teh // CG BOSS</dc:creator>
      <pubDate>Tue, 02 Jan 2024 04:03:21 +0000</pubDate>
      <link>https://forem.com/weiqingteh/how-to-learn-react-in-2024-a-personal-beginner-experience-2eke</link>
      <guid>https://forem.com/weiqingteh/how-to-learn-react-in-2024-a-personal-beginner-experience-2eke</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Learning React in 2023&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;My first foray into react started during 2021 as I was introduced to Angular first, not the best way to start but it is what it is.&lt;/p&gt;

&lt;p&gt;Learning programming can be daunting if you come from a design background. So I hope to share what I learnt.&lt;/p&gt;

&lt;p&gt;But I still took up the challenge to try something new and learn new skills.&lt;/p&gt;

&lt;p&gt;My goal last year was to learn React, Typescript, Material UI and JSX for a project. Overwhelming 😑 for me as a start. But I saw projects using these frameworks and libraries for React.&lt;/p&gt;

&lt;p&gt;On the &lt;a href="https://sg.indeed.com/q-react-developer-jobs.html?vjk=4f8cd2b5b8315b10" rel="noopener noreferrer"&gt;job front&lt;/a&gt; I see a lot of UI Jobs requiring React as a requirement. So its good to learn another tool in your toolbelt.&lt;/p&gt;




&lt;h2&gt;
  
  
  Good to have at the start:
&lt;/h2&gt;

&lt;p&gt;Its good to have some javascript programming language. this is necessary as React is based of javascript. &lt;/p&gt;

&lt;p&gt;Everything in React is based on this so knowledge with how the language works is key to moving thorugh the code bases and seeing examples.&lt;/p&gt;

&lt;h2&gt;
  
  
  Places to learn Javascript &amp;amp; React
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Javascript&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://scrimba.com/allcourses?topic=javascript" rel="noopener noreferrer"&gt;Scrimba &lt;/a&gt;I like Scrimba because they have interactive coding build into the tutorials&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://freecodecamp.org/" rel="noopener noreferrer"&gt;Freecode Camp&lt;/a&gt; Goood tutorials that covers web development in general from HTML, CSS and Javascript also has interactive coding in their tutorials&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/BI1o2H9z9fo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.udemy.com/course/the-complete-web-development-bootcamp/" rel="noopener noreferrer"&gt;Udemy The Complete Web Development Bootcamp&lt;/a&gt; This one also has some React Tutorials for beginners&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;React Courses&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/react-the-complete-guide-incl-redux/" rel="noopener noreferrer"&gt;React the Complete Guide by Academind - Maximilian Schwarzmüller&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://scrimba.com/allcourses?topic=react" rel="noopener noreferrer"&gt;Scrimba React Courses&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What is React?
&lt;/h2&gt;

&lt;p&gt;Basically its a framework of codes you use to put up UI elements on a webpage that are reusable. So it helps save times when you break up your webpage into small little bits of code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Youtube&lt;/strong&gt;&lt;br&gt;
Fireship Overview&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Tn6-PIqc4UM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;React:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Functions&lt;/li&gt;
&lt;li&gt;made into components&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One thing about react is you can have as little React as you want or build a lot with it that is one flexible way to thing about it.&lt;/p&gt;

&lt;p&gt;Hope you enjoyed this see you in the next chapter.&lt;/p&gt;

</description>
      <category>react</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Money or Passion - Why I got into Software Engineering (Programming) instead of Animation and GameDev</title>
      <dc:creator>Weiqing Teh // CG BOSS</dc:creator>
      <pubDate>Mon, 11 Dec 2023 05:25:52 +0000</pubDate>
      <link>https://forem.com/weiqingteh/money-or-passion-why-i-got-into-software-engineering-programming-instead-of-animation-and-gamedev-lim</link>
      <guid>https://forem.com/weiqingteh/money-or-passion-why-i-got-into-software-engineering-programming-instead-of-animation-and-gamedev-lim</guid>
      <description>&lt;p&gt;Came across a &lt;a href="https://dev.to/mcharytoniuk/money-or-passion-3h51"&gt;topic&lt;/a&gt; on Money or Passion asking how some devs got into programming was it for passion or just needing money 💰 here is my story. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://maze.guru/" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx88nwrvshk9eqt61g9bd.png" alt="CG BOSS Builder and Developer at Laptop" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Image Generated with &lt;a href="https://maze.guru/" rel="noopener noreferrer"&gt;Maze.Guru&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://giphy.com/clips/1nn8XxANvV1vFIdOL9" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia3.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExZmx0cHY4em81bzVrZ3N1anQwamgydnR0bGkyeHllaTc4cWhpaGxldiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9dg%2F1nn8XxANvV1vFIdOL9%2Fgiphy.gif" height="270" class="m-0" width="480"&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://giphy.com/clips/1nn8XxANvV1vFIdOL9" rel="noopener noreferrer" class="c-link"&gt;
          YA ME HICISTE MAL - GIPHY Clips
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          GIFs with Sound - Discover &amp;amp; share this YA ME HICISTE MAL Clip with everyone you know. GIPHY is how you search, share, discover, and create GIFs.
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgiphy.com%2Fstatic%2Fimg%2Ffavicon.png" width="16" height="16"&gt;
        giphy.com
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;My passion was Animation and making Games, since 2012. I really wanted to go into the Games industry as an animator or concept artist but here where I live the studios were closing such as &lt;a href="https://www.todayonline.com/singapore/lay-offs-spore-after-disney-closes-lucasarts#:~:text=SINGAPORE%2520%E2%80%94%2520The%2520local%2520games%2520industry,150%2520lay%252Doffs%2520worldwide%2520expected" rel="noopener noreferrer"&gt;Lucasarts&lt;/a&gt; back in &lt;a href="https://www.todayonline.com/singapore/lay-offs-spore-after-disney-closes-lucasarts#:~:text=SINGAPORE%20%E2%80%94%20The%20local%20games%20industry,150%20lay%2Doffs%20worldwide%20expected" rel="noopener noreferrer"&gt;2013&lt;/a&gt; and now &lt;a href="https://medium.com/cgboss/end-of-lucasfilm-singapore-5326a99980d9" rel="noopener noreferrer"&gt;Lucasfilm&lt;/a&gt; and exiting totally. &lt;/p&gt;

&lt;p&gt;Across the bridge there is a thriving industry but mostly it’s a place for lower cost external vendors. Seeing this &lt;a href="https://www.reddit.com/r/malaysia/comments/q77pd2/what_is_the_animation_industry_like_in_malaysia/" rel="noopener noreferrer"&gt;reddit&lt;/a&gt; you know there are scandals and it’s not rosy. I was a bit disillusioned and discouraged about this in 2017-2018 and tried to pivot into UX Design doing a bootcamp, thinking it would be better but it was not long lasting the short career stints, and finally I wrote about my pivot to Coding Web dev in 2019 desperate to gain some stability in career and earn some money. &lt;/p&gt;

&lt;h2&gt;
  
  
  Programming seem always in demand
&lt;/h2&gt;

&lt;p&gt;Coding was the only thing in demand back in 2013. Even though layoffs abound now in 2023. There always is a steady stream of jobs if you are ok with doing certain types of coding jobs, such as web dev. Some notable coding jobs was Frontend and Full Stack Development that happened to be in demand.&lt;/p&gt;

&lt;p&gt;I will probably write about my experience on how being self taught developer can be good or bad but it was a clear there were more jobs in coding than doing animation work or game dev which was so minuscule, you can count easily on Indeed job boards.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pay Scale difference
&lt;/h2&gt;

&lt;p&gt;The pay scale between the two was also different for starting out. A junior Animator back then in 2019 was about &lt;strong&gt;$3,200&lt;/strong&gt; avg per month and a Software Engineer (junior) was &lt;strong&gt;$4,500&lt;/strong&gt; avg per month. Just searching for developer roles you could make about $1,300 more easily.&lt;/p&gt;

&lt;p&gt;These numbers are estimates from back then where I live and it could have changed, but the truth was many jobs in creative paid lower than Software IT Development.&lt;/p&gt;

&lt;p&gt;This was the closest table I could find from that time period for developers salary.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp5owyqpbhib5zorarv4t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp5owyqpbhib5zorarv4t.png" alt="Dev Salaraies by Nodeflair 2013-2023" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Source: &lt;a href="https://nodeflair.com/blog/singapore-computer-science-salary-trend" rel="noopener noreferrer"&gt;https://nodeflair.com/blog/singapore-computer-science-salary-trend&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Threat and Automation
&lt;/h2&gt;

&lt;p&gt;While one of the reasons was for money the other was a threat of looming automation in creative fields, as told by one of my lecturers. He did not say A.I. and referred to automations of lower values jobs in animation and games getting semi automated by the computer, on hindsight I feel that it was far fetched that AI would catch up this fast in the creative fields, cause everyone thought it would go for blue collar jobs first.&lt;/p&gt;

&lt;p&gt;Thinking back it made me have this idea that it is better to program for the API code rather than work for the API.&lt;/p&gt;

&lt;h2&gt;
  
  
  Everyone should learn to code
&lt;/h2&gt;

&lt;p&gt;There was the hour of code video and many goverments promoting that coding can lead to a great job in Tech. &lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/FC5FbmsH4fw"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;So there were a lot of coding bootcamps that sprung up not sure there are still around but it was an indication to go into Tech. So began the journey in early 2019 to look for a job in tech.&lt;/p&gt;

&lt;h2&gt;
  
  
  On Passion developed overtime
&lt;/h2&gt;

&lt;p&gt;I look back and can say i went tinto coding, for the money but I do think I have a small passion on it as I learned more about coding. It gets developed overtime.&lt;/p&gt;

&lt;p&gt;In conclusion, went in for the money but slowly developed a passion for it after a couple of years.&lt;/p&gt;

</description>
      <category>coding</category>
      <category>passion</category>
      <category>career</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Nights and Weekends</title>
      <dc:creator>Weiqing Teh // CG BOSS</dc:creator>
      <pubDate>Thu, 07 Dec 2023 02:06:07 +0000</pubDate>
      <link>https://forem.com/weiqingteh/nights-and-weekends-1mif</link>
      <guid>https://forem.com/weiqingteh/nights-and-weekends-1mif</guid>
      <description>&lt;h2&gt;
  
  
  Work on your project on Nights and Weekends to learn and build.
&lt;/h2&gt;

&lt;p&gt;I came across this website Buildspace where it has a Nights and Weekends programme to join, creators builders come to make their projects and ideas.&lt;/p&gt;

&lt;p&gt;Each Project lasts 6 weeks, which can give you enough time to validate if you want to purse this further.&lt;/p&gt;

&lt;p&gt;There is not workshop or class just making progress on your work, they do have a weekly lecture or check-in, but for the most part you have to figure out how to make you project. Eventually at the end of your finished project you have a demo day.&lt;/p&gt;

&lt;h2&gt;
  
  
  What If You Can't Join? No Problem
&lt;/h2&gt;

&lt;p&gt;Now, let's be real. Maybe joining a structured program like this isn't in the cards for you. Fear not; there's a workaround that packs just as much punch. Imagine creating your version of Buildspace Nights and Weekends right in your own creative cocoon.&lt;br&gt;
Feeling a bit strapped for time? Take a breather between sessions. Want to keep things light? Scope out your project with a bit less intensity. The key is to keep the momentum alive.&lt;br&gt;
I did that with Game Development to assess tools such as unity and unreal engine. This was done in-between projects during the pandemic.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Game Development Journey: A Case Study
&lt;/h2&gt;

&lt;p&gt;Here is a personal story of how I stumbled in to this accidentally. I took this approach with game development, testing the waters with tools like Unity and Unreal Engine. No grandeur, no pressure—just dipping my toes in the coding and learning C#.&lt;/p&gt;

&lt;p&gt;During the pandemic, with nights and weekends as my canvas, I embarked on a mini-odyssey. In the span of 6-8 weeks, a tiny game emerged from the chaos of code. A small space shooter where you shoot asteroids to get points. &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/fQt24JEPWKA"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Youtube &lt;a href="https://www.youtube.com/watch?v=fQt24JEPWKA" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sure, it wasn't a magnum opus, but it was a step. A small game, a giant leap for my understanding of programming and game development. I learnt the basics of C# and understanding functions and making objects move on a screen. I also spent a lot of time googling for answers.&lt;/p&gt;

&lt;p&gt;Not sure if you have done things on your nights and weekends. Hope this post can inspire you to consider building you projects in 6 weeks on nights and weekends.&lt;/p&gt;

&lt;p&gt;Do share in the comments, if you are working on anything.&lt;/p&gt;

&lt;p&gt;Here is some &lt;a href="https://www.youtube.com/watch?v=3z55w5fXqEQ" rel="noopener noreferrer"&gt;Vaporware Music&lt;/a&gt; for those &lt;a href="https://www.youtube.com/watch?v=3z55w5fXqEQ" rel="noopener noreferrer"&gt;Nights and Weekends&lt;/a&gt;&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/3z55w5fXqEQ"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Youtube &lt;a href="https://www.youtube.com/watch?v=3z55w5fXqEQ" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Links about the Programme:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://buildspace.so/" rel="noopener noreferrer"&gt;https://buildspace.so/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.camhouser.com/a-review-of-buildspaces-nights-and-weekends-program/" rel="noopener noreferrer"&gt;Review of the Buildspace Programme&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nightsandweekends</category>
      <category>learning</category>
    </item>
    <item>
      <title>Career Switch: How I moved from Animation to UI Developer role</title>
      <dc:creator>Weiqing Teh // CG BOSS</dc:creator>
      <pubDate>Mon, 30 Dec 2019 09:40:41 +0000</pubDate>
      <link>https://forem.com/weiqingteh/career-switch-how-i-moved-from-animation-to-ui-developer-role-8dd</link>
      <guid>https://forem.com/weiqingteh/career-switch-how-i-moved-from-animation-to-ui-developer-role-8dd</guid>
      <description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This is a long blog post about my story on how I got to be a UI Developer.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fmax%2F1468%2F1%2A-HtkHUxjLiK0tj6qOzdOrw.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmiro.medium.com%2Fmax%2F1468%2F1%2A-HtkHUxjLiK0tj6qOzdOrw.gif" width="734" height="392"&gt;&lt;/a&gt;&lt;br&gt;
Image source: &lt;a href="https://dribbble.com/shots/4502924-Python-developer-animation" rel="noopener noreferrer"&gt;https://dribbble.com/shots/4502924-Python-developer-animation&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;How does one move on from Animation into a Developer position?&lt;/strong&gt;&lt;/h2&gt;

&lt;h3&gt;What skills do I need? Besides Tech Skills?&lt;/h3&gt;

&lt;p&gt;I am currently doing work as a UI Developer and this is my story, how I landed a Developer job in &lt;strong&gt;2-3 months&lt;/strong&gt; after graduating from an animation course by doing some self-improvement and self-learning new skills.&lt;br&gt;
This is a recount of how I went from my time at Animation to UI Development.&lt;/p&gt;

&lt;h2&gt;Re-evaluation&lt;/h2&gt;

&lt;p&gt;After graduating from &lt;a href="https://williamteh.com/my-3dsense-experience-part-2/" rel="noopener noreferrer"&gt;3dsense &lt;/a&gt;and doing a short graphic design project while applying for animation jobs. I decided 2 months in I needed to pivot away for a while from doing animation.&lt;/p&gt;

&lt;p&gt;Earlier I was applying to the various animation jobs and only had 1 art test for a CG engineering related position. I failed it. I also tried to interview for motion graphics jobs but my portfolio was not relevant, since it was mostly 2D and not 3D CG type works.&lt;/p&gt;

&lt;p&gt;Looking around at the marketplace on various job boards for jobs animation was not so 'Hot' right now where I lived. It was getting worrying that I could not find any job as a junior animator. Plus I had to feed myself. The thoughts of a starving artist mind was creeping on to me. I wondered if I have to  end this story for a while. &lt;/p&gt;

&lt;p&gt;The option to working overseas as a junior animator was not feasible right now.I kept hearing on the news and seeing my facebook feed about Tech and Programming initiatives that the Goverment and companies are promoting.  Recalling my time at General Assembly there was the coding Bootcamp, but I never took much notice about it as I felt I could do better in the creative space rather than being a tech geek. Perhaps my impressions were not so good about programming having thoughts it was hard. But I decided to just see what it was like in this space since I needed to find work.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.imda.gov.sg/imtalent" rel="noopener noreferrer"&gt;https://www.imda.gov.sg/imtalent&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Getting Back to Software Development (Research)&lt;/h2&gt;

&lt;p&gt;Back on searching the online Job portals I had to make a comparison between animation and tech jobs. I felt it was important to see how much salary and opportunity demand were for Tech Talent and to my surprise I found more hits and results than even UX Design or Animation.&lt;/p&gt;

&lt;p&gt;Reading more articles on Google about future tech trends made me realise having some knowledge about Tech and development roles have a better prospects for a while. And it is something still valued in the economy as Hard Skills. Tech skills were still in demand for now I concluded.&lt;/p&gt;

&lt;p&gt;This made me realise I have to get back into programming.&lt;br&gt;
One point to note I won't be starting at a ZERO beginner base, as I have had web development experience from long ago except it was PHP and HTML CSS. Looking through the jobs on &lt;strong&gt;indeed.com&lt;/strong&gt; I found most tech job requirements were different from what I learnt. It was asking me if I have experience with many new languages like &lt;strong&gt;Python, Ruby, React, Angular and Node.js&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Web development is looking very different than what I knew.&lt;br&gt;
&lt;span&gt;I was undecided if I could go back to do the 3 month course like at General Assembly. Or try to work though there were a few new ones coming up and the controversies of bootcamps and job placement, where many students were promised a career in tech but realise how hard it was and the programs were a touch and go kind of thing and not deep enought to build deep expertises. &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;But having attended some Tech Exhibition event it made me convinced that I had to go to one of the bootcamps to gain relevant and marketable tech skills or do my own personal learning online.&lt;/p&gt;
&lt;h2&gt;
  
  
  Bootcamp and Techskills Accelerators
&lt;/h2&gt;

&lt;p&gt;Having learnt about Tech Skills in demand and the possibilities to gain these skills through coding bootcamps I had to narrow down a few &lt;a href="https://www.imda.gov.sg/imtalent/programmes/tipp#EligiblePartnersandCourses" rel="noopener noreferrer"&gt;courses&lt;/a&gt; / &lt;a href="https://www.imda.gov.sg/imtalent/programmes/tipp#EligiblePartnersandCourses" rel="noopener noreferrer"&gt;schools&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;From the IMDA website.&lt;br&gt;
&lt;a href="https://www.imda.gov.sg/imtalent/programmes/tipp#EligiblePartnersandCourses" rel="noopener noreferrer"&gt;https://www.imda.gov.sg/imtalent/programmes/tipp#EligiblePartnersandCourses&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I started to apply to the various coding bootcamps to learn more about the course and when their intakes begin throughout the year. There were all kinds some 3 months some 6 months and there ware even one at a &lt;a href="http://www.trentglobal.edu.sg/diplomainsoftwaredevelopment/" rel="noopener noreferrer"&gt;Hospital College&lt;/a&gt;. All these programs promised the career transition or switch into the tech industry regardless of your background.&lt;/p&gt;

&lt;p&gt;I applied to one of the courses and was given a coding test. This introduced me to &lt;a href="https://www.codewars.com" rel="noopener noreferrer"&gt;Code Wars&lt;/a&gt; an online coding challenge platform where you answer coding questions. They wanted to evaluate my competences before enrolling for the course. Besides the test I had a breif phone interview where I was briefed about the course and what to expect. I was given some practice questions to try out before I could attempt the actual Code Wars Test.&lt;/p&gt;

&lt;p&gt;But even though I was trying to apply for courses and doing the test and trial questions, one thing popped up I had a lack of funds and I could not apply for any Goverment Grants for training as I used it up at 3dsense for the current year.&lt;/p&gt;

&lt;p&gt;This made me stopped the coding challenges and test and had to find a way to restart another way to learn the skills of software development, without the guidance of a coach or physical course.&lt;br&gt;
&lt;em&gt;Somehow the thought of applying and not going to the bootcamp was better in hind sight as I felt I already graduated and got a Job my mindset was so different than when I was at 3dsense where all I wanted was to be a game animator.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Hacking my Skills through Ultralearning
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Updating my old programming skills in 2019.&lt;/em&gt;&lt;br&gt;
I though of using what I learned in &lt;a href="https://www.top-performer-course.com/" rel="noopener noreferrer"&gt;Top Performer&lt;/a&gt; and finding  relevant online courses to hack my skills to gain some understanding of a Tech Developer Role before taking the plunge into an actual developer job. Since I was not starting from a total Zero base and had some programming knowledge. I remembered Scott H Young studying for the &lt;a href="https://www.scotthyoung.com/blog/myprojects/mit-challenge-2/" rel="noopener noreferrer"&gt;MIT-Challenge&lt;/a&gt; in a year and blogged about it, he also recetly published a book about ultralearning a method of picking skills fast but I did not know it at the time. And I needed to find the relevant Skills for a job in 2 months while upgrading my resume.&lt;/p&gt;

&lt;p&gt;I started watching &lt;em&gt;Stefan Miscook&lt;/em&gt; Videos to get a rough idea of how to get into Web Development. One thing that he says in his videos is to check what is in demand for your market. It could be &lt;strong&gt;PHP&lt;/strong&gt; or &lt;strong&gt;Java&lt;/strong&gt; or P&lt;strong&gt;ython&lt;/strong&gt; each region will have different market needs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=VlnR97aD8eg" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=VlnR97aD8eg&lt;/a&gt;&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/VlnR97aD8eg"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;I also looked at Job boards like Indeed to see what the Marketplace wants to learn what I needed to know to get a Job. Many Jobs wanted HTML, CSS and Javascript. Some wanted Angular or React but I felt if I learned the basics of web dev the skills can be transfered on later to these frameworks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Staying Motivated
&lt;/h2&gt;

&lt;p&gt;I started to google and Read Blog posts about how others switched jobs and tackled programming challenges. This motivated me to know that people out there have done it as well. There were many stories about regular people making the jump to tech and even working at Google. I know motivation stories like these can't replace the work you do but its a good Spark and starting off point to remember that &lt;strong&gt;someone else out there has done it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bunch of Articles I read on other developers&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.scotthyoung.com/blog/2019/07/08/learn-to-code/" rel="noopener noreferrer"&gt;https://www.scotthyoung.com/blog/2019/07/08/learn-to-code/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/@danielrsanchez_/how-to-get-a-job-at-google-4ba75e60395d" rel="noopener noreferrer"&gt;https://medium.com/@danielrsanchez_/how-to-get-a-job-at-google-4ba75e60395d&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/codingthesmartway-com-blog/the-2019-roadmap-to-fullstack-web-development-1bba67a54ae8" rel="noopener noreferrer"&gt;https://medium.com/codingthesmartway-com-blog/the-2019-roadmap-to-fullstack-web-development-1bba67a54ae8&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Starting with Basics HTML CSS Javascript&lt;/h2&gt;

&lt;p&gt;It seems to narrow down to a few languages Javascript and HTM, CSS which were a requirement in various Web Dev Jobs.&lt;br&gt;
I started out by watching videos on Lynda.com and some free &lt;a href="https://www.youtube.com/watch?v=pQN-pnXPaVg" rel="noopener noreferrer"&gt;Youtube&lt;/a&gt; Videos to refresh my &lt;a href="https://www.youtube.com/watch?v=pQN-pnXPaVg" rel="noopener noreferrer"&gt;HTML&lt;/a&gt; and &lt;a href="https://www.youtube.com/watch?v=ieTHC78giGQ" rel="noopener noreferrer"&gt;CSS&lt;/a&gt; but I watching these courses I stumbled upon Freecodecamp and Scrimba. which had both lessons and live coding practice you could use to learn. These were Freecodecamp and Scrimba.&lt;/p&gt;

&lt;h3&gt;FreeCode Camp&lt;/h3&gt;

&lt;p&gt;After watching some of &lt;a href="https://www.freecodecamp.org/" rel="noopener noreferrer"&gt;FreeCode Camp&lt;/a&gt; videos I started to do the basic exercises to gain some practice on using the code languages. One good thing about FreeCode Camp is there is a roadmap to learn the necessary skills for web development. Later I used it as a sylabus research as I switched to Scrimba halfway after discovering it via Youtube.&lt;/p&gt;

&lt;h3&gt;Scrimba&lt;/h3&gt;

&lt;p&gt;I really like the &lt;a href="https://scrimba.com/" rel="noopener noreferrer"&gt;Scrimba &lt;/a&gt;platform as it has an audio lecture with demos of how the instructor solved their coding problem or explain concepts kind of like sitting in a classroom seeing them work. You can pause the audio or lecture and play around with the code and see what you get. The previous version of Scrimba was less organised so I used Freecode camp sylabus to find the relevant courses mainly Javascript and HTML CSS &lt;em&gt;(Right now Freecodecamp has material on Scrimba as well)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;Other Learnings&lt;/h2&gt;

&lt;p&gt;I went back to Lynda.com to learn programming concepts like what is a Variable, OOP and some basic Python knoledge. These were more higher level concepts that you needed to know like how a program flow and since Lynda.com had an App I could play the lesson and hear through my iPhone Headphones while commuting. Just to stay in touch with the material consistently.&lt;br&gt;
I tried to clock in 2 hours of learning and practice since it was a short lesson followed by practice in the web browser. This helped to reinforce the concepts learned.&lt;/p&gt;

&lt;p&gt;The &lt;b&gt;main key point&lt;/b&gt; was not to learn a specific language but general programming concepts that can be brought over to other languages or frameworks.&lt;/p&gt;

&lt;h2&gt;Resume Rework and other 'soft skills'&lt;/h2&gt;

&lt;p&gt;At this time while learning to code and trying to get a Job, I went to a career counselling session where I met with a career advisor to help me understand how to get a job in my current situation.&lt;/p&gt;

&lt;p&gt;It was a good sessions where we go over things like how to present my resume better tailored to the industry and adding the right keywords for the specific Job i was applying for. I was tasked to get my resume  / CV more focused for the job. I was also told to showcase that I am still learning about new things and showcase that I am upgrading myself it can even be online learnings.&lt;/p&gt;

&lt;p&gt;One other option I was told was to try internships or Job Trials for roles lasting  3-6 months this is for me to get a feel of what the job and role in the industry would be like. Most of the placement would be facilitated by &lt;strong&gt;MyCareersFuture Center&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;After listening to my Career Coach and making the edits to my resume / CV, I submitted my new resume to the MyCareers Future Portal to be considered for job vacancies.&lt;/p&gt;

&lt;p&gt;In-between I went to take some free interview workshops and learning how to answer interview questions and presenting my past experiences. One key takeaway is to learn to get next step, was to register for various tech related career fairs. I found one right through one of their Facebook Ads held at M Hotel.&lt;/p&gt;

&lt;h2&gt;Career Fair Getting Interviews&lt;/h2&gt;

&lt;p&gt;Going to a career fair had 2 Goals&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;Talk to Recruiters to understand what kind of available jobs are out there in IT&lt;/li&gt;
    &lt;li&gt;Gain Face to Face practice Interview Skills&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The career fair was a good chance to meet people in the industry.&lt;/p&gt;

&lt;p&gt;I spent the afternoon there talking with various recruiters to understand what people were hiring for. Some kept my resume. Some had a long chat with me about my career history and interest in Tech.&lt;/p&gt;

&lt;p&gt;I learned that Python and Node were popular choices. But if you have skills in Java you can still get a Job but it was for enterprise level systems developed quite a long time ago.&lt;/p&gt;

&lt;p&gt;I looked mostly at Front End Jobs since that was more closely related to what I was learing on Scrimba. I wanted something along the lines of Web Development, but some required a specific framework like Angular or React.&lt;/p&gt;

&lt;p&gt;After dropping off my resume there I waited. One of the agencies called me up and setup me for interviews with various companies. Thanks to the career fair I was Lined up for 3 Job interviews for the next two weeks.&lt;/p&gt;

&lt;h2&gt;Interviews&lt;/h2&gt;

&lt;p&gt;I won't go into detail about the interviews but 1 out of the 3 interviews had a technical test. They wanted to see if I can get my head around Angular since I only had some Javascript experience and was learning ReactJs on my own. &lt;/p&gt;

&lt;p&gt;The other two interviews surprisingly did not. I just talked about my past experiences and showed some demos I did on my Laptop and describe my past relevant experiences with working with Microsoft Sharepoint designing and deploying webpages.&lt;/p&gt;

&lt;p&gt;Later I was contacted by of the interviewers that they wanted to offer me a job to be a Developer in Financial Services. Doing Dashboard designs and Working on Front End Code.&lt;/p&gt;

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

&lt;p&gt;This is the end of my story it was a long journey to go from an Animator wanting to work on game projects to now doing Dashboard and UI Development.&lt;/p&gt;

&lt;p&gt;If you are planning to learn code and get a job, look at online courses like FreeCode Camp, Scrimba and Lynda.com these are very easy to learn and with the hands on practice you get doing the exercises you are well on your way to solidifying the concepts.&lt;/p&gt;

&lt;p&gt;Go to career fairs, these are better than tech meetups as there is a pool of companies ready to hire candidates. You get better chance of exposure to the recruiters and see where you stand.&lt;/p&gt;

</description>
      <category>careerswitch</category>
      <category>careerchange</category>
      <category>learning</category>
      <category>skillsfuture</category>
    </item>
  </channel>
</rss>
