<?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: Albina Starykova</title>
    <description>The latest articles on DEV Community by Albina Starykova (@albinazs).</description>
    <link>https://dev.to/albinazs</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%2F984603%2F92434138-038d-47d4-9e4f-f46cfe73db2b.jpg</url>
      <title>DEV Community: Albina Starykova</title>
      <link>https://dev.to/albinazs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/albinazs"/>
    <language>en</language>
    <item>
      <title>What to expect from your first weeks as a software development intern</title>
      <dc:creator>Albina Starykova</dc:creator>
      <pubDate>Mon, 09 Jan 2023 09:37:00 +0000</pubDate>
      <link>https://dev.to/albinazs/what-to-expect-from-your-first-weeks-as-a-software-development-intern-569g</link>
      <guid>https://dev.to/albinazs/what-to-expect-from-your-first-weeks-as-a-software-development-intern-569g</guid>
      <description>&lt;p&gt;It has been a few weeks since I started my first &lt;a href="https://dev.to/albinazs/how-i-got-my-first-internship-as-a-junior-front-end-developer-38h5"&gt;Outreachy internship at Wagtail&lt;/a&gt;, and here is an update on my experience so far. &lt;/p&gt;

&lt;p&gt;The internship has been a whirlwind of learning opportunities and challenges that is very well organised - by both &lt;a href="https://www.outreachy.org/" rel="noopener noreferrer"&gt;Outreachy&lt;/a&gt; and &lt;a href="https://wagtail.org/" rel="noopener noreferrer"&gt;Wagtail&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Outreachy&lt;/strong&gt; provides structure to the internship and supports interns via regular online meetups, where interns, mentors, and organisers share experiences and ideas on topics such as remote work, tech conferences, and job opportunities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wagtail&lt;/strong&gt; ensures project-related support, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;initial onboarding sessions to introduce me to the code base&lt;/li&gt;
&lt;li&gt;daily stand-ups to track progress using a Kanban-style project board&lt;/li&gt;
&lt;li&gt;regular mentoring sessions to provide guidance and answer questions&lt;/li&gt;
&lt;li&gt;and even weekly retrospective - where we look back, reflect, and discover ways to improve future behavior and outcomes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Though feeling enthusiastic after being selected as an intern, I quickly realised that the internship will be &lt;strong&gt;much more challenging&lt;/strong&gt; than the contribution period. The problems I’m dealing with are larger and more complex, and usually require a lot of research and debugging.&lt;/p&gt;

&lt;p&gt;Over the past few weeks, I've had the opportunity to learn and work with &lt;strong&gt;so many diverse things&lt;/strong&gt;, from the basics of Django and Python to open-source licenses, precision and recall and assessing testing tools, web components and shadow DOM, RTL language support, axe core. It is certainly not a full list and doesn't include web accessibility, basic JS, CSS &amp;amp; HTML which are prerequisites for this internship. It's &lt;strong&gt;an ocean of new information&lt;/strong&gt;, and as soon as I feel comfortable with one topic, there are more waiting for me. &lt;/p&gt;

&lt;p&gt;It's natural to feel overwhelmed and doubt yourself, but I've been lucky to have &lt;strong&gt;supportive and encouraging mentors&lt;/strong&gt; who are guiding me through the process and providing help when I need it. On top of that, I'm doing a lot of research on my own using resources like StackOverflow and ChatGPT. While StackOverflow provides answers verified by the community, ChatGPT can provide more tailored explanations, though it's important to use it with caution as it may not always know the correct answer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One of the biggest struggles&lt;/strong&gt; during the first few weeks in a new role is accepting that the process of learning and growing involves asking lots of "silly" questions and making mistakes. It's normal to want to start adding value from day one, but it takes time to get up to speed.&lt;/p&gt;

&lt;p&gt;If I could go back in time and &lt;strong&gt;give myself (and all future interns) some advice&lt;/strong&gt;, it would be the following:&lt;/p&gt;

&lt;p&gt;✅ Be prepared for impostor syndrome and be kind to yourself. Remember that mistakes and failures are inevitable, and they're actually a crucial part of the learning process&lt;br&gt;
✅ Be curious and ask questions. You have so much to learn!&lt;br&gt;
✅ Experiment with code, try new things, and see what works. Code is all about experimenting and problem-solving&lt;br&gt;
✅ Don't give up: software development can be challenging, and you'll likely face some setbacks along the way. Don't let that discourage you. Keep pushing through and don't give up, even when things get tough&lt;/p&gt;

&lt;p&gt;Despite the challenges, I'm so &lt;strong&gt;grateful for this opportunity&lt;/strong&gt; to expand my skills and knowledge. I've already learned so much, and I'm excited to see where this internship takes me next. I know there will be more challenges ahead, but with the support of my mentors and my own determination, I'm confident that I can overcome them and continue to grow as a developer🚀&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stay tuned for more updates!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Connect with me on &lt;a href="https://twitter.com/AlbinaStarykova" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; or &lt;a href="https://github.com/albinazs" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; 🤍&lt;/p&gt;

</description>
      <category>gratitude</category>
    </item>
    <item>
      <title>How I got my first internship as a junior front-end developer</title>
      <dc:creator>Albina Starykova</dc:creator>
      <pubDate>Wed, 14 Dec 2022 15:30:02 +0000</pubDate>
      <link>https://dev.to/albinazs/how-i-got-my-first-internship-as-a-junior-front-end-developer-38h5</link>
      <guid>https://dev.to/albinazs/how-i-got-my-first-internship-as-a-junior-front-end-developer-38h5</guid>
      <description>&lt;p&gt;Hi everyone! I’m Albina, a junior front-end developer, and I was selected as an Outreachy intern at Wagtail for the December 2022 - March 2023 cohort 🚀 &lt;br&gt;
I will be developing tools to help Wagtail editors create accessible content. I would like to tell you about my journey to open source contribution and my first commercial experience in software development.&lt;/p&gt;

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

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

&lt;p&gt;I learned about &lt;a href="https://www.outreachy.org/"&gt;Outreachy&lt;/a&gt; while transitioning into software development earlier this year. Outreachy is a program that supports diversity in open source and open science by offering paid, remote internships for people who are underrepresented in tech, such as women, people of color, and genderqueer individuals. Outreachy projects may include programming, research, UI/UX, data science, and more.&lt;/p&gt;

&lt;p&gt;To be considered for an internship, applicants must go through &lt;strong&gt;two rounds of selection:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The initial application, which consists of essay-type questions on diversity in tech and the applicant's commitment to the program.&lt;/li&gt;
&lt;li&gt;The contribution period and final application, which require the applicant to make contributions to their chosen open-source community and project. &lt;/li&gt;
&lt;/ol&gt;

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

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

&lt;p&gt;For the contribution period I chose &lt;a href="https://wagtail.org/"&gt;Wagtail&lt;/a&gt;. It is a popular open-source Content Management System (CMS) written in Python. Wagtail CMS is used by many well-known companies and organizations, including NASA, Google, Mozilla, MIT, Salesforce, and BMW. One of the things that set Wagtail apart is its strong and very friendly community.&lt;/p&gt;

&lt;p&gt;Initially, I considered Wagtail because it matched my skill set and because the product is impressive. However, what really stood out to me was the level of &lt;strong&gt;communication and support from the community and mentors&lt;/strong&gt;. They provided helpful guides for new open-source contributors, gave fast and extensive feedback on all issues, and appreciated even small contributions. This made the whole experience very encouraging and enjoyable.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to expect from the contribution stage?
&lt;/h2&gt;

&lt;p&gt;First of all, it is pretty competitive. The numbers speak for themselves: out of 4440 initial Outreachy applications 1378 passed the first round, and only 64 interns were accepted. At the same time, only 7 people submitted the final application for the project I was applying for. So those who make meaningful contributions and spend time crafting the final application have pretty good chances.&lt;/p&gt;

&lt;p&gt;Second and most important, the contribution stage provides valuable learning opportunities and can be a lot of fun. During this stage, I learned about the culture of open source, practiced communication, and improved my technical skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The overall process for me included the following:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reading all the related project documentation&lt;/li&gt;
&lt;li&gt;Setting up Wagtail’s development environment &lt;/li&gt;
&lt;li&gt;Assessing the code base&lt;/li&gt;
&lt;li&gt;Looking for issues I was comfortable fixing - could be anything from fixing a typo or a bug to small enhancements&lt;/li&gt;
&lt;li&gt;Fixing those issues, getting CI checks and/or mentor’s feedback. Fixing them again if needed😅&lt;/li&gt;
&lt;li&gt;Communicating a lot with the community and mentors throughout the process&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;I can’t recommend enough&lt;/strong&gt; participating in the Outreachy program and Wagtail community specifically to everyone who wants to boost their learning curve and get industry experience on a real project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3usx2I7i--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gc323lwrex858hzjogki.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3usx2I7i--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gc323lwrex858hzjogki.png" alt="Accessibility-a11y logo" width="880" height="311"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Web accessibility, and why it is important
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.w3.org/WAI/standards-guidelines/wcag/"&gt;Web accessibility&lt;/a&gt; (a11y) refers to the practice of designing and developing websites and technologies so that people with disabilities and other limitations can use them with as few barriers as possible. This includes people with permanent disabilities, such as those who are deaf, as well as people with temporary limitations, such as those with a broken arm or those living in an area with slow internet. &lt;/p&gt;

&lt;p&gt;The Wagtail team is committed to creating an accessible and inclusive community and project for everyone. And I personally believe it’s &lt;strong&gt;our responsibility as developers&lt;/strong&gt; - we never know what abilities we may have in the future, and 1bn people are disabled today already. Naturally, I chose an a11y-related project. &lt;/p&gt;

&lt;h2&gt;
  
  
  My contributions to Wagtail's accessibility
&lt;/h2&gt;

&lt;p&gt;During the contribution stage, I made 8 Pull Requests to Wagtail, 2 of which were related to &lt;a href="https://support.microsoft.com/en-us/windows/change-color-contrast-in-windows-fedc744c-90ac-69df-aed5-c8a90125e696"&gt;Windows high contrast mode&lt;/a&gt; (WHCM). WHCM is an accessibility feature that is designed for people with low vision. It changes the appearance of a website by replacing the colors of different elements, such as buttons, text, or backgrounds, to make them more readable. Some websites have poor color combinations that can be difficult to read, even for people with unimpaired vision. High contrast mode helps by using strongly contrasting colors that are easy to read for everyone. &lt;br&gt;
&lt;strong&gt;Bonus:&lt;/strong&gt; dark high contrast themes can look very cool and clean.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MfXu_y9C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/482bxi7c8ea99yephwun.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MfXu_y9C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/482bxi7c8ea99yephwun.png" alt="Windows High Contrast themes" width="880" height="192"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I worked on improving the design of several Wagtail UI elements in WHCM, such as buttons and tag fields. &lt;strong&gt;Through this work, I:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;✅ Learned about the flexibility and beauty of using &lt;a href="https://drafts.csswg.org/css-color/#css-system-colors"&gt;CSS system colors&lt;/a&gt;. Using them, the whole design can be created without any hard-coded color values, and users can get a palette that closely mimics their experience with native apps in their operating system &lt;br&gt;
✅ Tested my solutions using &lt;a href="https://assistivlabs.com/"&gt;Assistiv Labs&lt;/a&gt; test suite and Google Chrome dev tools&lt;br&gt;
✅ Polished my SASS/SCSS skills&lt;/p&gt;

&lt;p&gt;That is how seemingly small contributions helped me to expand my knowledge, improve front-end skills, and get hooked on the a11y topic in general.&lt;/p&gt;

&lt;p&gt;Now I continue to work on making Wagtail itself and Wagtail-based sites more accessible as an intern. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stay tuned for more updates!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Connect with me on &lt;a href="https://twitter.com/AlbinaStarykova"&gt;Twitter&lt;/a&gt; or &lt;a href="https://github.com/albinazs"&gt;GitHub&lt;/a&gt; 🤍&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>career</category>
    </item>
  </channel>
</rss>
