<?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: Tyler 🏳️‍🌈</title>
    <description>The latest articles on DEV Community by Tyler 🏳️‍🌈 (@airercode500).</description>
    <link>https://dev.to/airercode500</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%2F122773%2Fcd252bf6-00a0-4133-841f-bbc007d69f43.jpg</url>
      <title>DEV Community: Tyler 🏳️‍🌈</title>
      <link>https://dev.to/airercode500</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/airercode500"/>
    <language>en</language>
    <item>
      <title>Follow-up Questions About Working In Industry</title>
      <dc:creator>Tyler 🏳️‍🌈</dc:creator>
      <pubDate>Fri, 08 Mar 2019 21:49:18 +0000</pubDate>
      <link>https://dev.to/airercode500/follow-up-questions-about-working-in-industry-10om</link>
      <guid>https://dev.to/airercode500/follow-up-questions-about-working-in-industry-10om</guid>
      <description>

&lt;h3&gt;
  
  
  I recently spoke to computer science students at Washington State University's Everett campus about what it's like to work in industry. Here were some of the follow-up questions I got after the event.
&lt;/h3&gt;




&lt;h4&gt;
  
  
  Could you elaborate upon what kind of personal projects to do for portfolio work? Some more examples? For starting out, I am trying to tie in something related to my interests but also has to do with web development. My hobbies are game dev and composing music.
&lt;/h4&gt;

&lt;p&gt;Your resume is usually a cut-and-dry telling of the facts of your professional and academic experiences. It's a well-structured format that everyone is familiar with. A personal website or portfolio should give some flavor and color to your resume. It's a great idea to showcase your passions on your personal site outside of your technical projects. You could practice your web development skills by building websites and applications for the things you care about.&lt;/p&gt;

&lt;p&gt;My personal website (&lt;a href="http://www.codertwalker.com"&gt;www.codertwalker.com&lt;/a&gt;)  isn't the cleanest or best organized, but it documents a lot of the things I'm involved with. To a certain extent, it helps me document and remember the things I've done. &lt;/p&gt;

&lt;h4&gt;
  
  
  How much do I need to already have learned to get hired? I remember you saying you barely knew any and workplaces have a certain way of working and organizing code, but as someone really interested in learning to code and building websites, which languages and tools should I know how to use? In the beginning, should I just focus on one thing at a time?
&lt;/h4&gt;

&lt;p&gt;Every company and every team does things differently. When you start working on a team you'll learn what standards and expectations they have for contributing to the codebase. I really enjoy using Facebook's React to build web applications, but at this stage in your career I'd recommend you try a bunch of different frameworks (Ruby on Rails, Vue.js, React.js, Ember, Angular, etc.) and learn a little bit about all of them. You'll have a much better idea of how each framework and tool works when you can compare them to others.&lt;/p&gt;

&lt;p&gt;JavaScript has a pretty great ecosystem of tools, and I think that's a good place to start. Internships generally won't have as high of expectations as a position you apply for out of college, but generally speaking you should know the languages you claim to know fairly well. I've conducted plenty of interviews with folks who claim to know a language and can't demonstrate some of the basic fundamental skills. Studying and practicing the languages before your interviews is going to be crucial. &lt;/p&gt;

&lt;h4&gt;
  
  
  Could you elaborate upon what it is like working in your job at the workplace vs home?
&lt;/h4&gt;

&lt;p&gt;One of my favorite parts about my company is the freedom to work from home. At this point in my life, I don't think I'd be successful in a full-time remote position. I enjoy working with my coworkers and seeing them in person. Most days I have the choice of working from home or going into the office, barring any important meetings or events. On the days I work from home I save time by not commuting in or out of the office (roughly an hour each way) and I'm able to use that time to get more sleep and get more done around the apartment. I've also been regularly working out on days I work from home, which I just don't have the energy or discipline to do after getting home from the office.&lt;/p&gt;

&lt;p&gt;A typical day working from home involves me logging on in the morning and drudging through emails and setting my calendar for the day and then getting started on my development sprint work. Our daily standup meeting is at 11am and that's where we all talk about our progress and any blockers. Regardless of whether or not someone is working from home we always jump onto our Zoom video chat and that's where we do things like screen shares and whatnot. I enjoy working at my desk at work and at home, but the biggest difference is what I do with the time I'd otherwise spend commuting.&lt;/p&gt;

&lt;h4&gt;
  
  
  What kind of job positions are related with each "stack" of web development? What is it like working on each one and how difficult or complex are they?
&lt;/h4&gt;

&lt;p&gt;Across the board these positions are usually referred to as "Software Engineering" and each job posting will hopefully give you a hint as to what you're working on. Technology itself is a fast-paced industry and every level has its intricacies. I think the conventional wisdom is that frontend development is easier than say APIs, databases, or infrastructure but I think that's bullshit to be quite honest. Smaller companies are more likely to have full-stack developers that service the entire application, and larger companies usually chunk that work out to larger teams so that they can focus on the details and the nuances at each layer. &lt;/p&gt;

&lt;p&gt;If you're someone who's very visual and feels a sense of accomplishment when you can see and interact with your product visually, I'd say that UI engineering is a great place for you. Building web apps and native mobile apps (iOS, Android) require a lot of the same thinking and overlapping efforts in different contexts. If you're someone who enjoys working with data and large systems then you might find the more backend services like APIs, databases, and infrastructure more interesting. &lt;/p&gt;

&lt;p&gt;They're all complex but like with anything, taking time to study and learn the domain is going to get you far. There are plenty of smart folks who can do amazing things writing operating systems that would feel out of their element writing user interfacing applications in the same way that I'd feel out of place writing an operating system.&lt;/p&gt;


</description>
      <category>college</category>
      <category>university</category>
      <category>firstjob</category>
      <category>softwareengineering</category>
    </item>
    <item>
      <title>My Goals for 2019</title>
      <dc:creator>Tyler 🏳️‍🌈</dc:creator>
      <pubDate>Tue, 01 Jan 2019 22:10:07 +0000</pubDate>
      <link>https://dev.to/airercode500/my-goals-for-2019-425c</link>
      <guid>https://dev.to/airercode500/my-goals-for-2019-425c</guid>
      <description>&lt;p&gt;Shortly after I started my job at SAP Concur my manager and I sat down for a quarterly goal setting session. I highlighted places where I wanted to grow, assigned points to my skills and we came up with a list of goals that reflected that. &lt;/p&gt;

&lt;p&gt;A few months later when it was time to review those goals and set new ones I was shocked to realize that what I'd set as goals before had become second nature. &lt;/p&gt;

&lt;p&gt;That's the philosophy I'm applying to this post. &lt;/p&gt;

&lt;h1&gt;
  
  
  1. Meetup with more people
&lt;/h1&gt;

&lt;p&gt;I have a core group of friends that I see multiple times each week or month but I really want to branch out and start meeting new people in the Seattle area. I've made a few friends by frequenting dog parks near my apartment; getting to know the people (and more importantly their dogs) that go there.&lt;/p&gt;

&lt;p&gt;Last year, I started attending meetups and I'd like to take a few more steps out of my comfort zone and actually try to strike up conversations with the people there and get to know them better.&lt;/p&gt;

&lt;p&gt;Ideally it'd be cool to find people who I could meet up with every once in awhile for coffee or dinner. Another sub-goal has been to try new cafes and restaurants in the area and this would be a great way to do it.&lt;/p&gt;

&lt;h1&gt;
  
  
  2. Be a mentor (cont.)
&lt;/h1&gt;

&lt;p&gt;Throughout college I tried to do whatever I could to help mentor younger students in the program. I strongly believe that by teaching and mentoring others I go out of my way to learn new things or figure out better ways of teaching. &lt;/p&gt;

&lt;p&gt;I'd like to continue this both in and out of the office. I've referred a few folks that have approached me at meetups and I'd like to keep in contact with them and see if there's anyway that I can help them advance their careers.&lt;/p&gt;

&lt;h1&gt;
  
  
  3. Speak at a conference
&lt;/h1&gt;

&lt;p&gt;I've done a few talks for the &lt;a href="https://drive.google.com/open?id=1CjHrYU4KA3v2niIRvM8NkQ0WnWJvWsygXy-K2ta5qhE"&gt;Seattle area ReactJS meetup&lt;/a&gt; but I'd like to step my game up and actually do a conference talk this time. In college I did a lot of smaller talks and it's something I really enjoy doing. &lt;/p&gt;

&lt;p&gt;The best way that I've been able to force myself to learn new things and learn them in-depth is to sign up for a talk about them. I think soon I'm going to try and give a "how to give a talk" talk but for the most part I want to work on developing my more technical presentations. &lt;/p&gt;

&lt;h1&gt;
  
  
  4. Better music discovery (more concerts)
&lt;/h1&gt;

&lt;p&gt;I love music but I don't go out of my way often enough to find new stuff that I might like. I tend to build playlists 2-3 times a year and listen to those until I burn out and make another playlist.&lt;/p&gt;

&lt;p&gt;I'm thinking about trying to use Pandora a little bit more and make my radio stations more friendly to less popular artists so I can get a greater mix of songs and moods. I'd also like to find smaller bands in the Seattle area that I'd be able to see more often (for a little bit cheaper).&lt;/p&gt;




&lt;p&gt;There are a few things that didn't make the list (eating better, working out) that are part more aligned with where I want my life to go in general but these four areas are where I'm going to be putting the most of my energy this year. &lt;/p&gt;

&lt;p&gt;A few other ones that just came to mind are: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cook for myself a lot more &lt;/li&gt;
&lt;li&gt;Explore new hikes and trails &lt;/li&gt;
&lt;li&gt;Keep trying the casual dating thing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If any of these resonated with you feel free to reach out, I'd love to hear how you're starting out your year.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Introducing yourself at a new company</title>
      <dc:creator>Tyler 🏳️‍🌈</dc:creator>
      <pubDate>Fri, 21 Dec 2018 21:43:28 +0000</pubDate>
      <link>https://dev.to/airercode500/introducing-yourself-485o</link>
      <guid>https://dev.to/airercode500/introducing-yourself-485o</guid>
      <description>&lt;p&gt;Day 1 at a new company is always a little awkward; especially if it's your first time. I myself usually clam up in new environments and stay really quiet (or, on occasion annoyingly loud). You're going to meet a lot of people and spend a lot of time trying to figure out how they all fit together.&lt;/p&gt;

&lt;p&gt;One of the most important things I find myself telling students and recent graduates is: &lt;strong&gt;talk about your passions&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If there are aspects of your life or career that you think the people around you can help you further, tell them about it. If you're passionate about certain technologies or aspects of development talk to people about it. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If I know &lt;strong&gt;your name&lt;/strong&gt; and &lt;strong&gt;your passions&lt;/strong&gt;:&lt;br&gt;
I can bring opportunities to you.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Introducing yourself to your team
&lt;/h2&gt;

&lt;p&gt;You're going to work with your team on a daily basis, it's important to get off on the right foot with them. Many companies care more about cultural fit than technical competency. Managers don't want to hire people that will make their existing teams miserable, no matter how smart you are. So if you've made it through the interview process, they probably thought you'd be a good fit. &lt;strong&gt;Don't let them down.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I first started my current position the first thing I realized was that my team is &lt;em&gt;really&lt;/em&gt; quiet compared to what I'm used to. I'm a super social person who loves to talk and for the most part my team isn't. If I had decided to try and change that from day one, it could've really messed things up. In an effort to provide the opportunities to socialize, I've hosted a few social events including board game lunches and other team outings.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/L0NBGdEtE8tUP6MVwH/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/L0NBGdEtE8tUP6MVwH/giphy.gif" alt="GIF of dogs hugging"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It'll take awhile to find your place on the team and find your fit, but it &lt;em&gt;will&lt;/em&gt; happen. Gifs of cute dogs usually are a great place to start.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing yourself to your mentor
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/6ySFKd72MyV4Q/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/6ySFKd72MyV4Q/giphy.gif" alt="Ace Ventura saying: &amp;quot;He's good, with my help he can be the best&amp;quot;"&gt;&lt;/a&gt;&lt;br&gt;
If you're working at a decent size company there's a good chance you'll have someone assigned to help you get started. A lot of the time it's someone from your team but in some cases it could be someone within your organization.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If your assigned mentor is on your team:&lt;/strong&gt; I'd recommend finding an additional mentor adjacent to your team. Sometimes issues arise and it's nice to have someone who is not directly involved with your team to talk things through. &lt;/p&gt;

&lt;p&gt;Conversations with your mentor should be less formal but not necessarily unstructured. A lot of places have on-boarding checklists and if your company doesn't it doesn't hurt to ask for one. It's good to have a mutual understanding of the things you should be doing to get ramped up.&lt;/p&gt;

&lt;p&gt;Honesty is also an important aspect of your relationship with your mentor. If you're struggling to find documentation or having other difficulties it's important to communicate that upstream. I don't know a single company who thinks it's perfected the on-boarding process, there's always room for improvement and that improvement relies on honest feedback.&lt;/p&gt;

&lt;p&gt;Mentors are a great resource because they can give you the guidance that will help you be successful. &lt;strong&gt;Sponsors are a special type of mentor.&lt;/strong&gt; Mentors are mostly there to answer your questions and give guidance, sponsors will do all of that and lobby for you while you're not there. They bring opportunities to you without you necessarily asking. Not every mentor is going to take it upon themselves to be a sponsor, but if you can successfully identify those people they will take you far.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing yourself to your manager
&lt;/h2&gt;

&lt;p&gt;Your manager is one of the few people where your success is a written part of their job description. You should have regularly scheduled meetings with your manager and it's important to utilize this time well.&lt;/p&gt;

&lt;p&gt;If you're having concerns about joining a team and your manager doesn't know, they can't do anything about it. At the same time, if there are things you're interested and your manager doesn't know... they can't do anything about that either. &lt;/p&gt;

&lt;p&gt;Having a good relationship with your manager will make it easier to address concerns when they arise. In previous jobs I've seen situations pop up where staff complain amongst themselves and just assume the manager ignores situations out of spite (rather than ignorance).&lt;/p&gt;

&lt;p&gt;Be friendly and honest, and hope for the same in return. &lt;/p&gt;

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