<?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: Patience Daur</title>
    <description>The latest articles on Forem by Patience Daur (@patiencedaur).</description>
    <link>https://forem.com/patiencedaur</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%2F142974%2F3ef1c945-278e-412f-9635-6b02eea120c4.jpg</url>
      <title>Forem: Patience Daur</title>
      <link>https://forem.com/patiencedaur</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/patiencedaur"/>
    <language>en</language>
    <item>
      <title>My First Job Interview: The Power Of Friendship</title>
      <dc:creator>Patience Daur</dc:creator>
      <pubDate>Sun, 02 Jun 2019 12:43:59 +0000</pubDate>
      <link>https://forem.com/patiencedaur/my-first-job-interview-the-power-of-friendship-33h0</link>
      <guid>https://forem.com/patiencedaur/my-first-job-interview-the-power-of-friendship-33h0</guid>
      <description>&lt;p&gt;I am a career changer, and someone on Twitter said that career changers play on hard mode.&lt;/p&gt;

&lt;h1&gt;
  
  
  A Large Preamble
&lt;/h1&gt;

&lt;p&gt;I've been self-employed as a translator for almost a dozen years, getting commissions from a wide network of social scientists that passed my contact to each other by word of mouth.&lt;/p&gt;

&lt;p&gt;However, I don't see my place in social sciences. I want to be less involved with people's hardships. With my mental health, I cannot constantly read about human suffering. It brings my productivity to a halt.&lt;/p&gt;

&lt;p&gt;But if a machine breaks, I will be happy to fix it.&lt;/p&gt;

&lt;p&gt;Since I was a kid, I was fascinated with system administrators and programmers. In school, we had C++ classes plus I learned some web programming on my own. Later, I learned some Linux administration skills from my boyfriend. I looked up to my college friend who had Arch Linux with no GUI on her laptop. She boasted that she browsed the web using only the command line! Indeed, sysadminship had a magical glow for me.&lt;/p&gt;

&lt;p&gt;At that time, I thought IT was something "complicated", "tricky" – not a "boys' club" though, as I was lucky to have a couple of girls around me interested in computers.&lt;/p&gt;

&lt;p&gt;I finished my BA in Musicology, worked as a music columnist, played drums and sang in various bands, and continued translating scholarly texts for a living.&lt;/p&gt;

&lt;h1&gt;
  
  
  What Next?
&lt;/h1&gt;

&lt;p&gt;Years later, in 2018, I attended the Django Girls workshop for women who want to try their hands at programming. This year, I was already mentoring there. I got acquainted with the St. Petersburg branch of PyLadies, a community of women Pythonistas, and went to Python-related meetups.&lt;/p&gt;

&lt;p&gt;I also developed an interest in DevOps. I went to an offline course, but ran away from there since I wasn't getting much assistance/respect from the teacher who mostly retold us googlable stuff. I copied the course curriculum on a sheet of paper and decided to finish it myself, with the help of a friend who agreed to be my mentor.&lt;/p&gt;

&lt;p&gt;I even won a small game development grant, but I still didn't feel like part of the industry.&lt;/p&gt;

&lt;p&gt;It's been eleven months since I started. So what do I do now?&lt;/p&gt;

&lt;h1&gt;
  
  
  It Happened By Accident
&lt;/h1&gt;

&lt;p&gt;I decided to look for a job in October 2019. Indeed, I had to master all the algorithms, explore all the DevOps technologies, do a couple more pet projects, and go on vacation with my husband. But suddenly, the mentor friend suggested that I hand him my resume so he would show it to his colleagues. The company is a cloud provider, and they were looking for interns. I figured that if I accidentaly moved a bit faster than planned, it's for the better. So I sent him my resume – reviewed by my other friend who works as an HR manager.&lt;/p&gt;

&lt;p&gt;The hiring process took a lot longer than I expected. They've been reviewing my resume for a week and a half. But luckily, I had an insider agent at the company – my friend regularly reported to me about all the developments, and it seems like his involvement accelerated the process.&lt;/p&gt;

&lt;p&gt;Besides, a Python meetup was coming up, and that time, it was hosted by the company I sent my resume to. I went to the meetup not only to listen to the talks, but to get to know just anyone from the company and to ask what working there was like. Another friend of mine was organizing the meetup. I walked up to him and immediately asked to introduce me to someone from the company. He introduced me to someone who happened to be the chief HR manager. She had already heard of me (which is not a surprise, I bet that my mentor friend asked A LOT about how my resume was doing). She, in turn, introduced me to the lead Python developer and the HR manager who was hiring DevOps engineers.&lt;/p&gt;

&lt;p&gt;The thing is, I didn't (and don't) really know what EXACT kind of IT job I would most enjoy. I like writing code, but I also like configuring stuff. So I was interested in two intern positions, developer and DevOps. Then, a magic sysadmin unicorn flies in front of my eyes, and whoosh – I opt for the DevOps position, although I have much less experience.&lt;/p&gt;

&lt;p&gt;I figured the most important thing is being perseverant and chatty. Luckily, this is what I find fun lately. After making sure everyone remembered me, I went home and continued about my daily translating job and my unfinished DevOps course. It will be nice if I am hired, and nothing will happen if I'm not, right?&lt;/p&gt;

&lt;h1&gt;
  
  
  The Invitation
&lt;/h1&gt;

&lt;p&gt;Two days later, I was invited to the interview. This would be the first interview in my life. (I am not counting the one for a translator position, where they said goodbye to me after I finished my second sentence.)&lt;/p&gt;

&lt;p&gt;I've been reading a lot of articles (including those on DEV) about finding your first job, what they look for in candidates, etc. My HR friend also gave me some tips. So I felt pretty ready for the battle.&lt;/p&gt;

&lt;p&gt;I was contacted by a different HR manager, who I didn't know, via Telegram. She sent me the intern position description. It was "strongly recommended" that I "knew" more than a dozen different technologies. If that's for an intern position, what are they looking for in seniors, then?&lt;/p&gt;

&lt;p&gt;Luckily, my mentor friend explained that "knowing" means "having tinkered with it a little". So I decided to brush up on what I already knew and learn about as many unfamiliar words from the job description as possible. I read about load balancing techniques and disk storage, watched videos about container technologies, and did tutorials. All of that on the day before the I-day. I was full of determination and did twice as much yoga to calm my nerves.&lt;/p&gt;

&lt;h1&gt;
  
  
  The Interview
&lt;/h1&gt;

&lt;p&gt;I came to the office well in advance because I thought I would get lost in the neighborhood. One hour commute by metro and by foot – and I am there. I bump into my acquaintance from the meetup right at the entrance. After I get registered at the security desk, he shows me the coffee space.&lt;/p&gt;

&lt;p&gt;While I'm waiting, I take a walk around the office (or at least the part where I am allowed). People look friendly and quite diverse for a Russian IT company. My mentor friend is sitting nearby, discussing something with a colleague. There is workout equipment mounted against a wall. Everything looks fine from the first glance. I am sipping tea.&lt;/p&gt;

&lt;p&gt;Eventually, the HR comes and takes me to the room. There are four more people interviewing me, as I applied to two positions – two Python developers, a DevOps engineer, and a big boss (didn't remember the exact position) who looks like a guitarist I played in a band with, but thinner and with a small beard.&lt;/p&gt;

&lt;p&gt;I think what helped me is my chatty muscle – I turned on my "radio mode" and talked without stopping. I told them about my pet projects and what I learned at my DevOps course. I also asked a lot of questions myself. The "big boss" pointed out some improvements I could make to the deployment of my game project.&lt;/p&gt;

&lt;p&gt;The conversation sounded like a nice chat, except that I felt a weird vibe from the HR. She talked me through the employment conditions way too quickly. I was nervous, so I was dropping in and out of what she was telling me. I also didn't forget to mention than the atmosphere of the team is very important to me. She jotted something on the piece of paper. OK, if and when I sign the contract, I will have to read very carefully.&lt;/p&gt;

&lt;p&gt;The interview lasted about an hour. The HR told they would contact me next week, since it was Friday already. Again, the decisions in this company are made very slowly.&lt;/p&gt;

&lt;h1&gt;
  
  
  The Aftermath
&lt;/h1&gt;

&lt;p&gt;After the interview, I couldn't really get what happened. I was supposed to be happy about the start of my journey. After all, wasn't it what I wanted most – to get into the IT industry? I read about a lot of Americans who got their first job in software development only on the 59th time and spent years before they got accepted. So it didn't seem like a big deal. However, I was completely drained.&lt;/p&gt;

&lt;p&gt;I was also worried that I named a far too small amount when they asked me about the salary. I had read that the person who first says the number loses, but the conversation was built in such a way that it was inevitable. My friend, who I consider an example for all Russian female developers, calmed me down by telling me that it's most important to get on that train, not look for more money while I'm at the very start. That was true, and besides, the company promised a lot of social benefits once I finish my trial period.&lt;/p&gt;

&lt;p&gt;The next day, I woke up emotionally exhausted. My husband cooked and took care of me while I was just lying on the sofa, crying and playing a sea world simulator. Later on, the exhaustion became physical, and I had to call the ambulance because I was in a lot of pain. Obviously, I had to skip my self-defense class, which didn't exactly help my mental state. It helped, however, that almost all of my friends who I texted supported me. I understood that I am normal and things like this happen. I took care of myself and was in shape again in a couple of days.&lt;/p&gt;

&lt;h1&gt;
  
  
  And Finally
&lt;/h1&gt;

&lt;p&gt;By Wednesday, I still had no answer. So I contacted the HR who interviewed me. She was on vacation, so I had to wait until someone else contacted me. Again, I texted my mentor friend and complained a bit...&lt;/p&gt;

&lt;p&gt;Finally, on Friday, I got an offer. And I accepted it.&lt;/p&gt;

&lt;p&gt;I was assigned tasks associated with documentation translation system. Funny how it connects to my previous job. Now I can take revenge on the buggy translation software I had used by repairing something else...&lt;/p&gt;

&lt;p&gt;I couldn't rejoice, though. I was too tired of the whole process. Plus I still feel like if I am too happy, something would break.&lt;/p&gt;

&lt;p&gt;But that's how my journey starts. June 10 will be my first workday. We'll see how it goes.&lt;/p&gt;

&lt;p&gt;If it wasn't for my friends, I wouldn't be there.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>careerchange</category>
    </item>
    <item>
      <title>My Experience of Building a Game Without Even Knowing How</title>
      <dc:creator>Patience Daur</dc:creator>
      <pubDate>Tue, 16 Apr 2019 07:12:25 +0000</pubDate>
      <link>https://forem.com/patiencedaur/my-experience-of-building-a-game-without-even-knowing-how-5gc7</link>
      <guid>https://forem.com/patiencedaur/my-experience-of-building-a-game-without-even-knowing-how-5gc7</guid>
      <description>&lt;p&gt;Last week, the Russian NGO &lt;em&gt;Komanda 29&lt;/em&gt; hosted a 3-day hackathon in St. Petersburg to make more socially-oriented, so-called "serious" games that would help solve civic problems. They invited civic activists and NGO employees, artists, storytellers, and, of course, us coders.&lt;/p&gt;

&lt;p&gt;I responded to the call for participants reposted to our &lt;em&gt;PyLadies&lt;/em&gt; Telegram chat. Creating games was not the thing I was planning to do. I am currently transitioning careers, know a fair share of Python, and recently took up a DevOps course. But it turned out that the project was run by my childhood friend, so I went without hesitation. :)&lt;/p&gt;

&lt;p&gt;I racked my brains a little on how to make a game with Python (since this is what I know best), watched a couple videos on the &lt;code&gt;pygame&lt;/code&gt; module, and went off to the event even more puzzled.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--j8C3PtUr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/9f8rlvmm2yggqqnof47v.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--j8C3PtUr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/9f8rlvmm2yggqqnof47v.jpg" alt="Photo by Komanda 29."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would describe the event not as a hackathon but rather as a workshop. Two professional game designers were invited to give a talk on how to create a game from scratch, be it a video, tabletop, or LARP game. They mentored us during the process, overseeing the creation of our prototypes. There was also free pizza :)&lt;/p&gt;

&lt;p&gt;There were four activists, each of whom proposed their game idea. One of the ideas dealt with increased loss of hearing, and it ultimately transformed into a prototype of a tactical RPG with an evil ear as the main character. Another project was an pixel art urban activism simulator where you attempt to save a park from housing development - and one of the endings is lethal. There was also a game to teach activists about new technologies. It involved decision-making in the style of &lt;em&gt;Reigns&lt;/em&gt; and had really funny texts.&lt;/p&gt;

&lt;p&gt;I joined a project for the prevention of domestic violence, proposed by a psychotherapist. We decided to base the game on the questions in the chat bot that she had developed and used in her work. We were joined by an artist with a style that reminded me a bit of Soviet posters. We had to deliver the prototype in three days, and so we began working!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RA6FMCBe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ndfvnnpxbqtdvs09qgeb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RA6FMCBe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ndfvnnpxbqtdvs09qgeb.jpg" alt="Photo by Komanda 29."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We decided that our game would be a visual novel. The aim was to help the player connect verbal and emotional abuse with the physical abuse to come. Since we had little time, our prototype only featured a heterosexual relationship where you play for the female character.&lt;/p&gt;

&lt;p&gt;First, we re-created three relationship scenes in which the character may understand that she is to face physical violence next. Here, she can choose answering options (like in your regular Witcher 3 dialogues) and see the consequences of her actions. We also decided to add the buttons "Help" and "Exit," but with unusual functions. Pressing "Help" would trigger a call from the protagonist's best friend, and "Exit" would mean "exit the relationship." Not every player would guess that! &lt;/p&gt;

&lt;p&gt;Second, we had to draw the block diagram of dialogues so as not to get confused in all the options. This was a major step that quickened our work and helped us achieve victory. Our game had three endings.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aazt-BJa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/8o3sq7916a93ro7eijlr.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aazt-BJa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/8o3sq7916a93ro7eijlr.jpg" alt="Beware of the mighty diagram!"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, to the most relevant part - the coding! In fact, our target audience required that we would make a phone app, because the computers of domestic violence victims are often supervised by their abusive partners (or get broken if they have passwords). But we only had to deliver a playable prototype to show to the jury. So I decided to use &lt;a href="https://twinery.org"&gt;Twine&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Twine is convenient for creating mindmaps. It seems to be a wrapper around Javascript. One of the markdown languages Twine uses is called Harlowe. Harlowe also allows adding HTML, CSS, and basic logic (I think I found a couple of bugs here). Twine can be also used with two other markdown languages, but they rely heavily on Javascript, and I know nothing of Javascript.&lt;/p&gt;

&lt;p&gt;Twine/Harlowe is not very convenient for a large project. But, again, I have never really been interested in frontend web programming, knowing only a couple of tricks with HTML and CSS from my earlier years. And since we had to deliver something quick, we were kinda stuck with Twine. I had considered using &lt;code&gt;RenPy&lt;/code&gt;, which is employed by some really nice visual novel games, and also looked at the library &lt;code&gt;pyjsdl&lt;/code&gt;. However, after a discussion with the mentors and a sober estimate of our time and my knowledge, I decided that we threw together a simple prototype using Twine.&lt;/p&gt;

&lt;p&gt;In the end, we presented our projects. The jury played our prototypes and reached their verdict. I am happy to say that our game won the grant from the organizers! In the next half year, we will have to revamp everything so the game would be playable on mobile phones and actually help people. We will expand on the story, too. And I will have to expand on my frontend skills. I view this as a great incentive to learn a lot of new stuff, and I am incredibly thankful for this opportunity to hang out with nice and thoughtful people!&lt;/p&gt;

&lt;p&gt;Here's a funny picture how something is not working. I think we saw a bug:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SdBDJjcY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/habuvwm27iyth5pseopa.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SdBDJjcY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/habuvwm27iyth5pseopa.jpg" alt="oops"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Nevertheless, Patience Coded</title>
      <dc:creator>Patience Daur</dc:creator>
      <pubDate>Thu, 07 Mar 2019 09:19:36 +0000</pubDate>
      <link>https://forem.com/patiencedaur/nevertheless-patience-coded--2m1d</link>
      <guid>https://forem.com/patiencedaur/nevertheless-patience-coded--2m1d</guid>
      <description>&lt;h2&gt;
  
  
  I started/continued to code in 2019 because...
&lt;/h2&gt;

&lt;p&gt;...coding is one of the coolest things one can do nowadays. Remember Arthur Clarke's saying that "any sufficiently advanced technology is indistinguishable from magic"? So I definitely deserve the title of Robot Witch Who Wields The Power Of Computers. :) Coding is also fairly complicated, which means it makes me feel smart and intelligent (it is important to note because it's really good for my mental health).&lt;/p&gt;

&lt;p&gt;This year, I would like to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;finish this awesome Udacity course on algorithms&lt;/li&gt;
&lt;li&gt;learn more about DevOps and system administration, which has fascinated me since my childhood&lt;/li&gt;
&lt;li&gt;dive deeper into Python&lt;/li&gt;
&lt;li&gt;hopefully find my first job in IT after 10 years of working as a freelance translator and music teacher...taking it slow!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  I deserve credit for...
&lt;/h2&gt;

&lt;p&gt;...taking part in Django Girls as one of the trainees last year. Since I was a kid, I have had an interest in programming and computer science, but until 2018, I believed it was "not my thing." I knew some HTML and CSS (even had work experience with it), tried my hand at C and Arduino (finally understood physics!), but something was still telling me it was not "real"... After finding a community of supportive women and genderqueer folks, I had courage to really engage in coding:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I learned Python and some Java&lt;/li&gt;
&lt;li&gt;I made a website for a rare comic I translated into Russian: &lt;a href="http://deathbunnies.pythonanywhere.com"&gt;http://deathbunnies.pythonanywhere.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;I made a tool to pick board games from my collection for a nice evening with friends: &lt;a href="http://igolka.pythonanywhere.com"&gt;http://igolka.pythonanywhere.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;I made a lightning talk about the latter at the PyLadies meetup in St. Petersburg&lt;/li&gt;
&lt;li&gt;My career in computer science is merely at its starting point, and I am not planning to give up.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  I hope to see my school/work/developer/tech community...
&lt;/h2&gt;

&lt;p&gt;...definitely less biased towards women and nonbinary people. As I'm writing this post, I feel hesitant to send it, as I often come across devaluation of beginners' efforts, and do not want to face this again and again.&lt;br&gt;
In particular, I would like to see more appreciation for initiatives like Django Girls and PyLadies. Some say that these initiatives have no value because they "help people justify their stupidity." But as a person with experience in teaching, I claim they're doing just the opposite – even if someone is stupid, it becomes easy to fix if you're in an accepting community without condescending attitude.&lt;/p&gt;

&lt;p&gt;Tomorrow, on March 8, I will be one of the mentors at Django Girls. What a cool way to celebrate International Women's Day! If what they usually wish to women in my country on this holiday is "being nice and attractive," I will work towards making women and genderqueer people feel smart and intelligent, so they can believe in themselves. This will eventually help them solve their problems on their own, without engaging in harmful relationships out of sheer need or insecurity. I will be very proud if I can contribute to that through doing what I like.&lt;/p&gt;

</description>
      <category>theycoded</category>
    </item>
  </channel>
</rss>
