<?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: Olha Gruzglina</title>
    <description>The latest articles on DEV Community by Olha Gruzglina (@ogruzglina).</description>
    <link>https://dev.to/ogruzglina</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%2F805922%2F1ba5829b-7bdf-411c-911b-11684fa15797.jpeg</url>
      <title>DEV Community: Olha Gruzglina</title>
      <link>https://dev.to/ogruzglina</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ogruzglina"/>
    <language>en</language>
    <item>
      <title>First steps with React Native Expo CLI</title>
      <dc:creator>Olha Gruzglina</dc:creator>
      <pubDate>Fri, 22 Apr 2022 13:10:56 +0000</pubDate>
      <link>https://dev.to/ogruzglina/first-steps-with-react-native-expo-cli-7ij</link>
      <guid>https://dev.to/ogruzglina/first-steps-with-react-native-expo-cli-7ij</guid>
      <description>&lt;p&gt;I hope this article will help you to avoid struggling from the first seconds of working with react native app 🤞.&lt;/p&gt;

&lt;p&gt;When I came up with the idea for the final project, I thought it would better to do a mobile app (I wish I knew before what it would cost me 🤦🏻‍♀️😆). I was unfamiliar with mobile development when I started this journey, which is why I decided that the easiest way (for newbies 🤷🏻‍♀️) is to use Expo CLI instead of React Native CLI. Additionally, due to time limits, I only used iOS platform, and focused on the main goal and functionality, rather than doing less but covering both platforms. I will tell you everything that I now know based on this experience.&lt;/p&gt;

&lt;p&gt;If you did not install React Native yet:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Check that you have installed:

&lt;ul&gt;
&lt;li&gt;node (version 12 or higher), &lt;/li&gt;
&lt;li&gt;npm/yarn,&lt;/li&gt;
&lt;li&gt;code editor. &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Then you can run on your terminal:
&lt;code&gt;npm install -g expo-cli&lt;/code&gt; or &lt;code&gt;yarn global add expo-cli&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Create a new project: 
&lt;code&gt;expo init YourProjectName&lt;/code&gt; 
(you can choose any template you want, I did the first one - blank). &lt;/li&gt;
&lt;li&gt;Then go to your project folder &lt;code&gt;cd YourProjectName&lt;/code&gt;, open your code and run it: 
&lt;code&gt;npm start&lt;/code&gt; or &lt;code&gt;yarn start&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--REOkfnJ6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cuab3c7ssr39ma9drm3p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--REOkfnJ6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cuab3c7ssr39ma9drm3p.png" alt="Image description" width="880" height="936"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can open expo developer tool in the browser (first link) and manage your process from there, or you can open it on you mobile phone, just install Expo Go and scan the QR code.&lt;/p&gt;

&lt;p&gt;If you do not want to use your phone each time you need to check your progress, you need to install Xcode, and after running &lt;code&gt;npm start&lt;/code&gt; command press &lt;strong&gt;I&lt;/strong&gt; button, it will open iOS simulator (for Android simulator you need to install Android Studio). &lt;br&gt;
Installing Xcode can take some time, it took around 1 hr. Then tap Xcode on navbar -&amp;gt; Open Developer Tool -&amp;gt; Simulator. If you want to choose another type of device, then tap File on navbar -&amp;gt; Open Device -&amp;gt; choose whatever iOS device you want.&lt;br&gt;
Yeey, now you can see your first result :)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sQ5J6LAf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nj41q7zj7sm4xnmn6xzc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sQ5J6LAf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nj41q7zj7sm4xnmn6xzc.png" alt="Image description" width="880" height="1851"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can tap &lt;strong&gt;R&lt;/strong&gt; button to reload your simulator.&lt;/p&gt;

&lt;p&gt;If you are working not only with front end, but also back end, you need to connect them to avoid CORS issue. If you add &lt;br&gt;
&lt;code&gt;"proxy": "http://localhost:3000"&lt;/code&gt; &lt;br&gt;
to your client's &lt;strong&gt;package.json&lt;/strong&gt;, then your client will know your server api and allow you to make requests to it.&lt;/p&gt;

&lt;p&gt;Here is a React native documentation - &lt;a href="https://reactnative.dev/docs/environment-setup"&gt;https://reactnative.dev/docs/environment-setup&lt;/a&gt;&lt;br&gt;
and Expo - &lt;a href="https://docs.expo.dev/"&gt;https://docs.expo.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Good luck!&lt;/p&gt;

</description>
      <category>reactnative</category>
      <category>beginners</category>
      <category>mobiledev</category>
      <category>programming</category>
    </item>
    <item>
      <title>What help me to save my time, nerves and life - Git</title>
      <dc:creator>Olha Gruzglina</dc:creator>
      <pubDate>Mon, 21 Mar 2022 00:46:17 +0000</pubDate>
      <link>https://dev.to/ogruzglina/what-help-me-to-save-my-time-nerves-and-life-23np</link>
      <guid>https://dev.to/ogruzglina/what-help-me-to-save-my-time-nerves-and-life-23np</guid>
      <description>&lt;p&gt;There is a magic pill that can help you and everyone else who writes code, it is &lt;strong&gt;Git&lt;/strong&gt;! I recommend you learn it, and start using it as early as possible in your career! It should be your habit, your essentials.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MeUmiLRz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p16002ro32y1gqr6kari.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MeUmiLRz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p16002ro32y1gqr6kari.jpeg" alt="Image description" width="335" height="335"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To be honest, I cheated during my first two projects, I did not use Git the right way. I used it only because I needed to save and share all that, ahem-ahem, "pretty" code. But still, we tried to work with branches and commits, so at least we did not cram the entire project into one huuuge commit 😂. The first time we touched the same file to avoid having to deal with conflicts, my project partner sent me code via slack. However at the end of our project we tried the whole flow and it was not as painful as I imagined 😆.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GtBXZIbX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p2a9hl7jd6rs0pp7jvmf.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GtBXZIbX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p2a9hl7jd6rs0pp7jvmf.jpeg" alt="Image description" width="500" height="616"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I do not know how that happened, maybe because I was too scared to use this tool without any knowledge and experience, or because of the lack of time... However, I think you would have also preferred to spend 4 days on the project instead of learning Git and failing a phase...&lt;/p&gt;

&lt;p&gt;During phase 3 project, since my partner was familiar with Git and worked according to its rules, I did not want to be a looser 😉. I was brave enough to solve conflicts on my side before pushing my code o_O. I had great experience, learned and tried a lot of commands, however I am not fully sure the commands I used were the best or correct ones, but it worked for me 🤷‍♀️. &lt;br&gt;
Psst, we did 101 branches and 210 commits 😮😆.&lt;/p&gt;

&lt;p&gt;The following commands I definitely found useful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;git status&lt;/em&gt;&lt;/strong&gt; - check what branch I am on now, check if my tree is clear;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;git checkout -b branch_name&lt;/em&gt;&lt;/strong&gt; - create a new branch to work with every new feature on your project; &lt;br&gt;
P.S. it is a good habit to name your branch this way - your_name/branch_name (ogruzglina/get_all_reviews_back_end), because when you have a lot of programmers working on the same project it is easier to find your brunch/commit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;git checkout branch_name&lt;/em&gt;&lt;/strong&gt; (or &lt;strong&gt;&lt;em&gt;git switch branch_name&lt;/em&gt;&lt;/strong&gt; - new syntax (as of Git 2.23) or &lt;strong&gt;'&lt;em&gt;git switch -&lt;/em&gt;&lt;/strong&gt;' if you want to go back to the branch you were on) - change the current branch to the name_branch; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;git log or git log --graph&lt;/em&gt;&lt;/strong&gt; (if you want to see visual graph of branches);&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;git diff branch1..branch2&lt;/em&gt;&lt;/strong&gt; - see difference between two branches;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;git rebase master or main&lt;/em&gt;&lt;/strong&gt; - if you're working on your branch and someone made changes to the master/main and you want to have these changes on your branch, then: checkout or switch to master/main do git pull, checkout/switch to your branch and execute git rebase command. You may have to resolve conflicts. However, it is better to do this before your commit on this branch, otherwise you might have fun time solving problems with divergent branches. In that case just do push and resolve conflicts during merge if you will have any;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;git reset --hard HEAD~n&lt;/strong&gt;&lt;/em&gt; or &lt;em&gt;&lt;strong&gt;git reset --hard &lt;/strong&gt;&lt;/em&gt; - revert n last commits or a specific one;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;git revert HEAD&lt;/em&gt;&lt;/strong&gt; - rollback the last commit in Git;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;git stash&lt;/em&gt;&lt;/strong&gt; - to discard all local changes, but save them for later;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;git branch -a&lt;/em&gt;&lt;/strong&gt; - to see all local and remote branches, with &lt;strong&gt;&lt;em&gt;-r&lt;/em&gt;&lt;/strong&gt; flag you will see only remote branches, without any flag - you will see only local branches;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;git branch -d branch_name&lt;/em&gt;&lt;/strong&gt; - delete local branch;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;git push origin --delete branch_name&lt;/em&gt;&lt;/strong&gt; - to delete remote branch.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do not afraid of Git, just learn it, just do it, it will help you! &lt;br&gt;
Oh, I almost forgot, you should read the terminal or console (wherever you run git commands) because you can see lots of hints there.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HrJggBWP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8b3sbwpfmkv7e2omuax1.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HrJggBWP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8b3sbwpfmkv7e2omuax1.jpeg" alt="Image description" width="560" height="420"&gt;&lt;/a&gt; &lt;/p&gt;

</description>
      <category>git</category>
      <category>beginners</category>
      <category>programming</category>
      <category>bootcamp</category>
    </item>
    <item>
      <title>Everything ingenious is simple, and everything simple is ingenious</title>
      <dc:creator>Olha Gruzglina</dc:creator>
      <pubDate>Tue, 22 Feb 2022 16:51:32 +0000</pubDate>
      <link>https://dev.to/ogruzglina/everything-ingenious-is-simple-and-everything-simple-is-ingenious-14do</link>
      <guid>https://dev.to/ogruzglina/everything-ingenious-is-simple-and-everything-simple-is-ingenious-14do</guid>
      <description>&lt;p&gt;Or how I figured it all out 1.5 hrs before our 2nd project presentation... :D&lt;/p&gt;

&lt;p&gt;At the end of the phase 2 of my studying in bootcamp we had one week to complete a project in React. My teammate and I decided to create a Secret Santa project ( Yeah, it is a bit late for it for this holiday season, however we can be prepared for the next one :) ).&lt;/p&gt;

&lt;p&gt;On day one we discussed the functionality and we also drew up some part of our logic for better visualization. We came up with 3 pages: Home (with rules and possibility to chose two others), Individual, and Group gift exchange.&lt;/p&gt;

&lt;p&gt;For the individual gift exchange the user needs to submit his or her personal info (name, last name, address and email), optionally choose a random gift, or create a wish list, and select a gift price range. &lt;br&gt;
The group exchange idea is a possibility to create your own group of friends/co-workers (you need to submit name, last name, email and optionally gift price range). &lt;/p&gt;

&lt;p&gt;There are two separate workflows for choosing random person as a Secret Santa: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;for individual: we take a person from the database (db) who has the same set of parameters (random gift or price range, and does not have a Secret Santa), and match these two people, send info and delete from db, so that they can participate again; &lt;/li&gt;
&lt;li&gt;for the group exchange we decided to change the workflow, since it would be too predictable, that is why if a person already has a Secret Santa, then this person can not be a Secret Santa for his chosen Secret Santa (it is one way connection). &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When we had a picture of our project we started working on it, we created pages, user structure, forms, got some fake users from some API, all logic for individual exchange. However, group workflow gave us some trouble. I was surprise, as I thought that individual part would be harder. A lot of tries, brainstorms, and then again a lot of attempts that did not bear fruit.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--d3Fj3X01--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ueay2l6jsssc1f7uh1fe.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--d3Fj3X01--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ueay2l6jsssc1f7uh1fe.jpeg" alt="Image description" width="451" height="581"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After a sleepless night on the day of the project I made a breakthrough but still there was a bug in the logic. I was confused and lost as to why it is happening and how to fix it. With lack of time, I, unfortunately, lost myself... no, I did not give up, but I tried to code whatever could help without understanding what I was doing and why, it was kind of monkey testing but during coding... I hoped that my experience in manual QA helped me, but it looks like it did not :D&lt;/p&gt;

&lt;p&gt;On the due date, one of the teachers spent at least 2 hrs trying to figure out what happens in our code, and as a result he simply explained what we should have done when we started working on something, it was so simple and ingenious! When you have your task you need to divide it, and then divide it again, even if it seems already simple you can and should divide it again. For example, brushing your teeth is a simple task, but it includes a lot of steps with important sequences. Start with most important part, with a heart, without any UI, db structure and etc, just in a primitive way, and then when these pieces work you can connect them, wrap them, and do whatever else you need.&lt;/p&gt;

&lt;p&gt;When I changed the code similar to his explanation it looked much better and all other functions were easier than before. It was a chain reaction. &lt;br&gt;
One of my mistakes was that I configured the user structure at the beginning and then my hands were tied because of that. You can look at my piece of code and my instructor way of thinking: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;before explanation&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yyJtkjnf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fh1p09nm3iytsxcwvpg5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yyJtkjnf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fh1p09nm3iytsxcwvpg5.png" alt="Image description" width="880" height="960"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;explanation&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xpxpMV2d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g9ekmswaa17e1sblqsul.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xpxpMV2d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g9ekmswaa17e1sblqsul.png" alt="Image description" width="880" height="550"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;after explanation&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lL67mVSp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/enkypcf3rb3yn6o65zqy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lL67mVSp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/enkypcf3rb3yn6o65zqy.png" alt="Image description" width="880" height="743"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;New way gave us the possibility to reuse some functions for group exchange logic. We deleted some functions and that helped us omit async changes to array (that was the 2nd cause of our problems).&lt;/p&gt;

&lt;p&gt;Now I understand we need to develop our computational thinking skills, and start every task/solution from the simplest pieces of the big puzzle! Do not overthink, and as a result do not overcomplicate.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--r8guLt5u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w5496c2m7wnqlbtvs97l.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--r8guLt5u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w5496c2m7wnqlbtvs97l.jpeg" alt="Image description" width="626" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>react</category>
      <category>javascript</category>
      <category>bootcamp</category>
    </item>
    <item>
      <title>Inscrutable ways or how I returned to the path of a software engineer</title>
      <dc:creator>Olha Gruzglina</dc:creator>
      <pubDate>Sun, 30 Jan 2022 00:46:24 +0000</pubDate>
      <link>https://dev.to/ogruzglina/inscrutable-ways-or-how-i-returned-to-the-path-of-a-programmer-software-engineer-4an</link>
      <guid>https://dev.to/ogruzglina/inscrutable-ways-or-how-i-returned-to-the-path-of-a-programmer-software-engineer-4an</guid>
      <description>&lt;p&gt;Hi, I'm Olga or Olya, I was born and raised in Ukraine where I graduated with a degree in computer science in 2012. However, I have never worked as a programmer, "thanks" to some of my professors and friends who ruined my self-esteem, confidence, etc.. They did it so effectively that I was terrified to even attempt it, after which I stopped looking in that direction :(&lt;br&gt;
Regardless, I decided to stay in IT because for me it is an interesting field, and I became a manual Quality Assurance Engineer. ( Yeees, I was that pesky person who always annoys the developers :D )&lt;/p&gt;

&lt;p&gt;I immigrated to the US in October 2019 and left behind everything I had. I am grateful to my husband who was able to, step by step, give me confidence and break the wall with all those stereotypes that fettered and limited me. After a while I realized that I want to pursue a career as a software engineer. However, since I obtained my degree in another country and never used those skills, I feel like I am coming into tech field as a newbie. I know that the world of technology always changes very rapidly, and I missed many years of knowledge, experience, and changes in this area. With that in mind, I have taken my first step towards getting back on track, and now I am a software engineering student at Flatiron School!&lt;/p&gt;

&lt;p&gt;I am happy to be among the passioned and focused people, who are not afraid to change their lives and do what they love. I don't want to lie, it is tough, and I still have 12 weeks of intensive program ahead of me. I am excited and overwhelmed at the same time, sometimes frustrated and definitely tired (thanks again to my husband, he looks after the kids after daycare and cooks while I am on campus or continue studying after the kids go to bed). However, it is rewarded with happiness of getting something to work, with confidence when you passed the test with understanding and when you completed your first project. I believe and hope that I will succeed and I do not want to give up no matter what!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>flatiron</category>
    </item>
  </channel>
</rss>
