Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
December 7, 2020 02:49 am GMT

5 Things I Learned by Asking Developers One Question

Breaking into engineering is no easy task.

Over the past year, Id gradually built the skills needed to transition from the only career Ive ever known - sales - into UI engineering. Prior to beginning this self-taught journey, I had no technical background (uh, unless a basic working knowledge of Excel counts)!

As a full-time working mom, I needed to be strategic about how I spent my time. To make sure I was learning the right things and building the right stuff, I went to developers at all levels - from Junior to VP - and asked the same question: As someone coming from a non-technical role - how can I make myself stand out?

(1) Yes, you should build a portfolio

Especially consider putting together a portfolio if youre coming in at an entry level or switching to engineering from an otherwise non-traditional role (like me). Dont worry - you dont need to spend months building a portfolio from scratch. Host one easily using Github Pages or a website-generation platform like Wix or Squarespace.

The most important part is being strategic about the types of projects you put in your portfolio. Remember that recruiters and hiring managers are looking through a lot of other portfolios like yours and when they get 200 applicants for one opening, they need to make tough decisions about how to narrow down the applicant pool. Make your portfolio stand out:

  • Make it obvious which languages/frameworks you've used so they can see how your skills match the role youre looking for.
  • Narrow it down to 2-4 key projects that really show the breadth and depth of your skills and only include these in the portfolio. There is no way a recruiter is going to look through all 25-30 of the projects from every single candidate who crosses their path.
  • IMPORTANT: Go for "corporate-style" projects. Yes, the random gif generators and random cat generators are adorable. If you're applying to work at a corporation (or an agency that does work for corporations), the recruiter will want to see polished projects that aim to serve a business purpose. (Think fake client websites, clones of part of an existing platform like Twitter or Uber, or something that solves a problem in your everyday life).

(2) Build a network

You might be wondering why/if building a network is really important.

First, being an employee referral increases your chances of getting the job by 10x. Thats not all building a network will help you to stay on top of new things going in the tech industry, meet potential mentors/mentees/advocates/hiring managers/etc, enhance the skills you'll need to level up your career, and keep you motivated during those tough times.

For the introverts out there, I get it. Networking can be pretty awkward and super stressful. But it's a necessary evil and with practice, it will just get easier.

(3) If you want to be a good frontend developer, you should learn at least a little about a backend framework

Or vice versa. While youre at it, learn a little bit about design, too - especially if you want to freelance, work for a large company, or eventually move into management. Your work as a dev will require you to understand requirements from someone who essentially is speaking a different language than you, then pass off your work to someone who uses another language!

Coming from the software sales world, I see how often devs get stuck in their own bubble and oftentimes don't even know how to use the product they're building! They don't take the time to get a wholistic understanding of their product from the customer side, sales side, or even the design side. You can make yourself stand out by understanding at least a little about what is going on over the fence and how the work you do will make an impact, or what you could do to make your colleagues' jobs easier. Take a course in something new or talk with someone else who is in the role.

(4) Several lines readable of code > one line of code that only you understand

This goes along with the last piece of advice. Even if you dont expect to be working on a team, remember that one day, youll need to read your own code again after not-having looked at it for several months. Do your future self/future colleagues a favor and name your functions something like formatPhoneNumber instead of fixFon.

(5)Talk about what you're working on (a LOT)

Its YOUR JOB to make sure youre putting your work in front of the people who need to see it. Talk about what youre working on (often) and show off your progress. Its a tough shift to make for people who - like me - were taught that tooting your own horn makes you braggy. Here are some ways to put yourself out there without coming off as obnoxious:

  • Solve a problem/complete a project, then write a blog post about how you did it. Share the blog post with an engineering manager and ask for feedback
  • Commit to writing social media posts 3x week about the progress on your current project
  • Invite engineers from your company or from meetups to talk 1:1 over coffee (or tea. or water.) Ask about their career journey and exciting projects they are working on. Tell them what you're working on and ask for their feedback on current projects or your portfolio.
  • Accept compliments by simply saying thank you. This may sound like a no-brainer but for women in particular, we often meet compliments with fairly negative comments or we use it as an opportunity to give someone else credit for our work ("Well, without so-and-so, this would have never gotten done!" or "Oh, this was so stressful to do and I'm not really happy with the way it came out because..."). Just say thank you.

What advice would you give to developers trying to move into engineering from non-traditional roles?

Connect with me on Twitter and on LinkedIn.


Original Link: https://dev.to/shaundai/5-things-i-learned-by-asking-developers-one-question-52h7

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To