<?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: Shanise Barona</title>
    <description>The latest articles on DEV Community by Shanise Barona (@shanise).</description>
    <link>https://dev.to/shanise</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%2F434%2F9ba62504-51e0-4743-95d8-21eac73c9723.jpg</url>
      <title>DEV Community: Shanise Barona</title>
      <link>https://dev.to/shanise</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shanise"/>
    <language>en</language>
    <item>
      <title>Pry baby</title>
      <dc:creator>Shanise Barona</dc:creator>
      <pubDate>Wed, 27 Jun 2018 03:08:17 +0000</pubDate>
      <link>https://dev.to/shanise/pry-baby-2l2i</link>
      <guid>https://dev.to/shanise/pry-baby-2l2i</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally posted on &lt;a href="http://devdiary.club/2018-06-12/pry-baby" rel="noopener noreferrer"&gt;devdiary.club&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;There was a recent viral meme tweet that hit home in regards to my learning to code journey. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FDdB-zuKX4AAWw5c.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FDdB-zuKX4AAWw5c.jpg" alt="failure meme"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;It me!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;However recognizing this, this fear of failing to do something perfectly, is not something that was easy to identify in myself.&lt;/p&gt;

&lt;p&gt;In fact, if you asked me, I'd say I'm pretty comfortable with failure. That I totally understand that in order to succeed, there will be failures along the way. I'd tell you about how I've failed publicly and been transparent about it. Like the time I attempted #100DaysofCode and &lt;a href="https://twitter.com/search?f=tweets&amp;amp;q=shanisebarona%20%23100daysofcode&amp;amp;src=typd" rel="noopener noreferrer"&gt;only got to day 70...three times&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fdl8oxzsgq9aaqt2s2voi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fdl8oxzsgq9aaqt2s2voi.png" alt="Day 70"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I've excelled at everything I've tried academically. That sentence feels wild and annoying to say but it's real. I was in advanced and AP classes in high school, I pursued Psychology with an emphasis in Economics in college and tested out of requirements for other courses. My challenges in college were mainly due to attending a PWI in small-town-racist-Pennsylvania and trying to survive that rather than anything academically strenuous. I wasn't even especially disciplined, just an avid reader with never-ending curiosity. And it was these experiences that have given me this faux comfortability with failure. &lt;/p&gt;

&lt;h3&gt;
  
  
  The Myth
&lt;/h3&gt;

&lt;p&gt;Learning to code is one of the most challenging things I've ever done. It's also the first thing I've tried (that I've dedicated time, effort and resources to) that I haven't excelled at &lt;em&gt;quickly&lt;/em&gt;. Somehow no matter how many Medium posts I read that explained how what I was feeling was normal, &lt;strong&gt;I managed to internalize that maybe coding was in fact something I could not do&lt;/strong&gt;. It's made me cry, it's made me angry. I was feeling: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;demotivated&lt;/li&gt;
&lt;li&gt;uninspired&lt;/li&gt;
&lt;li&gt;frustrated&lt;/li&gt;
&lt;li&gt;confused&lt;/li&gt;
&lt;li&gt;lost&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why has this been so hard for me to grasp? What can I do to set myself up for learning success? How do I stay motivated through the rough patches? &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fdtczwa13m8e6dncd515r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fdtczwa13m8e6dncd515r.png" alt="Coding confidence vs competence chart"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Whew chile, the despair!&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The Solution
&lt;/h3&gt;

&lt;p&gt;Pry is a ruby gem that is a type of REPL. REPL stands for read, evaluate, print, loop, and is an incredibly helpful program for debugging. I was already familiar with IRB, the interactive REPL that comes with Ruby, but apparently Pry had even more functionality. &lt;strong&gt;I've admittedly been avoiding pry since learning about it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia1.tenor.com%2Fimages%2F5a513bb2b20e49cb2f2a3ee753e2c734%2Ftenor.gif%3Fitemid%3D11155741" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia1.tenor.com%2Fimages%2F5a513bb2b20e49cb2f2a3ee753e2c734%2Ftenor.gif%3Fitemid%3D11155741"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I understood that putting &lt;code&gt;require pry&lt;/code&gt; at the top of a file and placing a &lt;code&gt;binding.pry&lt;/code&gt; somewhere within a method did &lt;em&gt;something&lt;/em&gt; but I didn't understand what to look for once in &lt;code&gt;pry&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Recently a ruby problem caused me a lot of grief and the desert of despair and I became good friends. I tried everything and it felt like no matter what I did the tests remained failing.&lt;/p&gt;

&lt;p&gt;I realized this type of coding could not go on. Just running tests, crossing my fingers, hoping for passing; and when it failed, not knowing which direction to head in.&lt;/p&gt;

&lt;p&gt;I was going to have to learn pry and understand it to be able to troubleshoot this problem. Ugh, right? 😭 I'm sometimes in such a rush when coding that I have to remind myself, there is no race, no deadline, and nothing is urgent. Going back to learn something I should have dedicated time to learn earlier made me even more frustrated with myself. It felt like I was trying to go to the gym and work out all day, instead of going for 30 mins a day, 5 days a week, and expecting the same results. It didn't make sense. Cramming just wasn't going to work. &lt;/p&gt;

&lt;p&gt;This avoidant behavior; that was a choice I was making. A bad one obviously. And it was kind of how I was approaching learning to code. I've never really had to do a thing I was bad at, and I've also never tried to &lt;em&gt;keep doing&lt;/em&gt; a thing I felt I might be bad at. But here was coding saying "Not on my watch!"&lt;/p&gt;

&lt;p&gt;Things I was doing a.k.a. a list of don'ts&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;being comfortable with being demotivated&lt;/li&gt;
&lt;li&gt;not asking for help&lt;/li&gt;
&lt;li&gt;not spending the time to use the resources available to me &lt;/li&gt;
&lt;li&gt;trying to power through on a superficial understanding&lt;/li&gt;
&lt;li&gt;feeling guilty about not coding a bit daily and overcompensating for it by rushing through lessons&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just because I poke fun at myself by tweeting about, for example, &lt;a href="https://twitter.com/shanisebarona/status/999428858607783936" rel="noopener noreferrer"&gt;struggling with Javascript&lt;/a&gt;, doesn't mean I don't fear failure. In fact, I'm so &lt;em&gt;not&lt;/em&gt; OK with failure that I've also been avoiding the successes. Being deliberate, disciplined and dedicated with my learning needed to be my new M.O.&lt;/p&gt;

&lt;p&gt;This process is not linear and it's certainly not easy. Some things that have helped me are: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;asking for help when you need it: it's easy to get demotivated when you spin your wheels on a problem. No shame in asking for help. &lt;a href="https://twitter.com/DBNess/status/993185531885379584" rel="noopener noreferrer"&gt;Coding is a team sport!&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;being consistent: this is hard AF but arguably the most important. Discipline begets consistency.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;tracking your time: it's eye-opening to see just how much time you are actually spending on a thing. Beating yourself up for not understanding recursion? Is it because you only spent 1 hour trying to learn it? Be gentle and reasonable with yourself. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;learning how to learn: learning to code was different than anything I've learned before. I'm a native Spanish speaker, and had an easy time picking up French but programming languages were a whole new world. Figuring out how to learn and retain information best is more beneficial than knocking out X number of tutorials. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;giving myself space to learn: I'm not ever going to know everything. What's simple to me might not be simple to you and vice versa. I used to self-deprecate when I couldn't solve a problem that felt "obvious" once I was told the answer. This was a disservice to myself and I just ended up frustrated. Instead of treating failed problems like a personal failure, I now treat them like a learning opportunity and welcome doing better next time. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Shout out to &lt;code&gt;pry&lt;/code&gt; and that Ruby problem being the reality check I needed to prioritize my learning and personal growth. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>webdev</category>
      <category>ruby</category>
      <category>pry</category>
    </item>
    <item>
      <title>Nevertheless, Shanise Coded</title>
      <dc:creator>Shanise Barona</dc:creator>
      <pubDate>Tue, 07 Mar 2017 16:05:35 +0000</pubDate>
      <link>https://dev.to/shanise/nevertheless-shanise-barona-coded</link>
      <guid>https://dev.to/shanise/nevertheless-shanise-barona-coded</guid>
      <description>&lt;h2&gt;
  
  
  I began coding because...
&lt;/h2&gt;

&lt;p&gt;It took me 23 years to realize I enjoy problem-solving. I appreciated the challenge I received in my science and math classes in high school. I loved the feeling of satisfaction after solving a difficult problem. Although, I did not particularly like science and math, just happened to be good at it. In other classes where there are more abstract ideas, like art and English, I felt too overwhelmed by possibility. I so desperately wanted to be creative but it seemed like it was a concept that was hard for me. Something was missing. After school, I lived on the internet, I grew up in the time of Neopets, then MySpace, then LiveJournal, then Tumblr. I had no idea that what I was doing on these sites was a little problem-solving mixed in with some creativity to get the segments on the pages to do what I wanted. A.K.A. coding. No one told me that this could be a job, a field of study or even a hobby at that. In fact, my favorite professor of my favorite class (AP Calculus) one day shared that he didn't believe girls should go to college. I was crushed. No one told me that wasn't true. And I didn't share these microaggressions with my parents because young  impressionable girl... so I shoved it down as we often feel like we have to. My parents were always so supportive of me. I remember that when I told my mom I wanted to be an astronaut when I was six, she never forgot it. It wasn't until my senior year of college that I learned what computer science was and that it was a major. And by then I felt it was too late. But now, I have decided that it is in fact not too late to enjoy what I do and do what I am good at. &lt;/p&gt;

&lt;p&gt;I can't wait to discover my niche and be the best I can be at it. &lt;/p&gt;

&lt;h2&gt;
  
  
  I'm currently ...
&lt;/h2&gt;

&lt;p&gt;working my way through Flatiron's Full Stack Web Development Program! I've been enrolled in the program for a month and a half now and I am really enjoying it. I am also simultaneously working on a portfolio redesign for my website. The design part is stumping me. As I mentioned before, having too many options feels almost paralyzing. I end up going back and forth about the design so much that I design nothing in the end. Ha, work in progress for sure.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I hope is...
&lt;/h2&gt;

&lt;p&gt;that I am making a positive difference with the skills I am learning.  &lt;/p&gt;

&lt;p&gt;I am currently trying to accomplish this by getting involved in my local tech community. I volunteer often and it has been invaluable to my experience and journey into tech. Especially when I work with younger girls who are just as excited about technology as I remember being! &lt;/p&gt;

&lt;p&gt;I want to provide representation for girls and women, especially those of color, immigrants, and members of LGBTQIA community. Representation matters and was one of the reasons why it took me so long to land  on tech. I did not know anyone who looked like me working in a technical field. With that said, I look forward to the industry doing a much better job on inclusion of underrepresented groups and marginalized folks. We are all deserving of not only an entry to this space, but to be treated fairly and justly once we get there. &lt;/p&gt;

&lt;h2&gt;
  
  
  My advice for other women who code is...
&lt;/h2&gt;

&lt;p&gt;You can do anything you want to do. You do not have to do it alone. Ask for help. Ask for resources. Get involved in your community, in whatever way works best for you. Lift as you climb. You are deserving of help, opportunities, and respect. Be gentle with yourself. Persist.&lt;/p&gt;

</description>
      <category>wecoded</category>
    </item>
    <item>
      <title>What I've Learned After Three Months of Coding (Almost) Daily</title>
      <dc:creator>Shanise Barona</dc:creator>
      <pubDate>Thu, 29 Sep 2016 20:22:36 +0000</pubDate>
      <link>https://dev.to/shanise/what-ive-learned-after-three-months-of-coding-almost-daily</link>
      <guid>https://dev.to/shanise/what-ive-learned-after-three-months-of-coding-almost-daily</guid>
      <description>&lt;p&gt;&lt;strong&gt;Focus is key. Maaajor key.&lt;/strong&gt; This has been the single most important factor on my coding journey. And it's freaking hard. Because I donâ€™t just learn, I &lt;em&gt;obsess&lt;/em&gt;. I want to know EVERYTHING there is to know and all at once and right now.&lt;/p&gt;

&lt;p&gt;For awhile I didn't know where to start. Google has a &lt;a href="https://www.google.com/about/careers/students/guide-to-technical-development.html"&gt;nice list&lt;/a&gt; of where to start for those wanting to delve into technical development. I used this list, along with some others, and quickly found myself overwhelmed. No matter how many lists I read and how many times I tried to form my own list of what I should learn, I ended up frustrated. Then when I would take a break and get on social media, I would see someone tweet about â€˜Swiftâ€™ or â€˜Rubyâ€™ or â€˜css€™ and end up in a Google rabbit hole.&lt;/p&gt;

&lt;p&gt;Technically, I was still learning, but I was not truly understanding. Most of the things I was reading about I could not do yet until I had learned other basic fundamentals first. This cycle continued until I made myself focus on learning one (or a few things) at a time. I enrolled in a Skillcrush Blueprint, and that aided in providing a more focused, structured learning environment. My experience with the online course made it easier for me when I supplemented my learning on my own time, without an instructor or classmates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Readâ€Šâ€”â€ŠSearchâ€Šâ€”â€ŠAsk!&lt;/strong&gt; Part of the reason I tend to skip around so much (and maybe you too) is because when I get stuck, I get frustrated and then distracted.&lt;br&gt;
The first time I saw the â€˜Read-Search-Askâ€™ guideline was on &lt;a href="https://github.com/FreeCodeCamp/freecodecamp/wiki/FreeCodeCamp-Get-Help"&gt;FreeCodeCampâ€™s site&lt;/a&gt; and have practiced it ever since. As an avid reader, reading documentation has been very helpful and I find myself doing this the most.&lt;/p&gt;

&lt;p&gt;When I canâ€™t find what Iâ€™m looking for in documentation, I turn to Google. Iâ€™m always pleasantly surprised to find that every code-related question Iâ€™ve googled (so far), has already been answered, mostly on Stackoverflow. As someone who tends putting off asking for help as a last resort, it can be reassuring to know thereâ€™s others out there, who once were exactly where you are.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Twitter is your friend.&lt;/strong&gt; Social media has been quite handy during my coding adventures. I began following women in tech on Twitter. I figured that if they were successful in the field, then I wanted to know what they were thinking, reading, and tweeting. I started consuming whatever blogs they read and podcasts they listened to. This has expanded my knowledge in a way I never expected. There are some women I have been able to connect with online and/or in real life, and the support has been amazing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But also, make real friends.&lt;/strong&gt; At tech events. And meetups. And hackathons. Andâ€¦ well, you get the idea? You need to leave your house, get out there, and actually meet programmers. Itâ€™s intimidating, and nerve-wracking but keep doing it until itâ€™s &lt;strong&gt;not.&lt;/strong&gt; I was &lt;em&gt;terrified&lt;/em&gt; at the idea of going to tech events. I figured people were going to smell the â€œnewâ€ on me. I thought only ~super experienced~ coders went to these events.&lt;/p&gt;

&lt;p&gt;Then I thought about how it doesnâ€™t matter, how no one would be daring enough to come up to me and tell me I did not belong. So I made myself go to a coding event after only having been coding for 2 weeks. And guess what? I didnâ€™t die. I had fun, learned a lot, and met some great people. At my very first meetup, I sat across from an awesome UX designer who partnered up with me and assisted me throughout the duration of the event. Only to find out after, once she gave me her business card, she was a co-founder of a local web and mobile development company. I would miss opportunities like this, to connect with local community [technology] leaders, if I had just let self-doubt win.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Up next:&lt;/strong&gt; Iâ€™ve learned so much in such a short span of time, that Iâ€™m incredibly excited for whatâ€™s to come. Iâ€™m going to keep attending meetups. I plan to attend a hackathon before 2016 ends. I will be attending my first tech conference in November. I plan to continue fostering connections with other women and POC in tech. And my hope is to give back to others, in that sweet space where tech, social justice, and empathy intersect.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>coding</category>
    </item>
  </channel>
</rss>
