Are you really going to wear that?

Your personal brand as a software developer

Jenna Wang
Techspiration + Ideas + Making It Happen

--

Your appearance as a web developer is a direct function of how you decide to define your personal brand, and it’s more important to your success in the job search process than you might think. It’s all too easy to frame your experience and your goals in a way that will turn potential employers off to everything else you have to offer.

There are 4 pretty epic, yet common mistakes that most developers make before landing their first job. Knowing what they are and who you are will give you an automatic leg up in the job search process.

In this story, we’ll run you through those 4 failures that 99% of developers make before landing a job. In the extended version, we also talk about the most important skill you’ll need in the job hunting process– storytelling, and include 3 case studies about how to strengthen your web developer brand.

Let’s get started.

Mistake #1: Nobody Hires Aspiring Developers, People Hire Developers

This is a subtle point, but it’s important. Nobody hires aspiring developers, employers hire people who are currently developers.

Imagine you’re in the market for a haircut. Two people offer to give you a haircut. One person tells you:

“I’ll cut your hair, I am a hairdresser.”

And the other person tells you:

“I’ll cut your hair, I want to become a hairdresser someday.”

Most people would completely dismiss the second person, with the expectation that the second person would give a terrible haircut because they likely don’t know what they’re doing.

If you send the message that you are an “aspiring developer” rather than a “developer,” employers will immediately consider you to be unqualified for the position.

Starting today, you are a web developer first. Even if you have a different job, your identity is a full-time web developer, and your second job is what you use to pay your bills. In every interaction about web development, speak from the perspective of someone who is currently a web developer, not someone who maybe someday will be one.

Mistake #2: Not Letting Your Personality Shine Through

Be who you are.

Even if you don’t believe in the 10x developer, people generally agree that employees who genuinely love what they’re doing will work longer hours and be more productive than the ones who are working principally for the paycheck.

Since the best developers are passionate about what they’re doing, having passion is a trait you should express rather than hide. Luckily, there are a lot of good reasons to be passionate about web development.

First, there are very few other crafts where you can build something real with only a text editor and time. There is something really satisfying about starting a project from scratch and building it into something that someone else can use.

Second, it’s not easy! The fact that there will always be additional challenges, more things to learn, and new technologies means that every single day,There are many successful career paths you can take. Startups need help with marketing, sales, business development, customer service, and many other areas that can make for an exciting and rewarding career. What makes development an interesting field for you?

Becoming a web developer isn’t easy. There are ups and downs in the process. What’s gotten you through the process? Passion is contagious, so take some time to recognize exactly what makes you passionate about programming.

Employers are selfish! In general, when working in web development, there isn’t a clock to punch or hours to log. Some employees work a 9–5 shift. Many companies have rockstars who work from 9AM-8PM — because they genuinely love their work and are striving to make the biggest impact possible.

Most developers have worked with one of these rare, so-called 10x developers. These developers are often early in their career and eager to prove themselves to the world. Their passion for web development drives them to impact their product as much as they can.

you can learn and grow as a developer. If you’re embarking on a career as a web developer, you’ll never be bored.

Finally, programming can be fun! The satisfaction of solving complicated problems is real. The experience is incredibly rewarding, which is why many programmers suffer from a programming addiction.

Authentically loving the act of programming will most definitely help you get the job. This may sound like a wishy-washy soft skill, but it’s what hiring managers care about. Take the StackOverflow post that asks: how to recognize a good programmer. The top answer, upvoted 114 times, is the following:

Get them to talk about what they’re interested in. I have yet to meet a developer who is really passionate when talking about programming but can’t actually code. They may well exist, of course — and your interview should check for competency as well — but passion is a good indicator in my experience. (Note that that’s not the same as being able to “talk the talk” in terms of buzzwords.)

Ask them what they don’t like about their favourite language or platform. How would they fix things? What would they like to see in the next version? Do they have hobby projects? If they’ve got a blog, read it. Check their general online presence.

A similar StackOverflow post: choosing between two programmers: experience vs. passion. Here’s the top-voted answer:

Hire the inexperienced programmer with a passion for the craft. A passionate programmer will learn quickly, care about his work and enjoy doing it. I’ve worked with both types of programmers and I would always hire the passionate type over the experienced.

People who don’t care about their work eventually lead to problems in quality as well as in meeting deadlines.

Since you explicitly state that you have the resources to train someone, this is a no brainer. Hire the passionate programmer.

Same.

If you’re just starting out and you don’t have experience, your love of programming will need to shine through to counterbalance your lack of experience. Your personality is your greatest asset. Not letting it shine through is the biggest mistake you can make.

Mistake #3: Omitting Relevant Details

Many people have had exposure to programming for longer than they take credit for. A college class, a hobby as a child, or even automating repetitive tasks with the service IFTTT (the If This Then That service).

Find things you’ve done in previous roles and find ways for those tasks to connect to development. Web development is all about:

  • Analyzing problems and building systems and processes to solve them.
  • Automating processes and making sure they execute flawlessly.
  • Using technology to solve problems efficiently.

When talking about your prior experiences, highlight the ones in which you’ve done tasks similar to these. If you look hard enough, you can probably find examples of when you acted in a role that was similar to that of a web developer.

There are a number of ways you can add credibility to your claim that you are a developer. Use any tool in your tool belt to do so. Someone who has rekindled an old passion has more credibility as a developer than someone who started 2 weeks ago.

Take any credit you can, and make sure to include any instance in which you’ve used technology, automated processes, or built systems on your resume. Whether you used code to make it happen or not.

Mistake #4: Trying to Know Everything and Not Being Open to Learn

Rather than trying to seem like you know everything, be honest and authentic about what you aren’t an expert in. In general, people don’t trust know-it-alls, and trying to trick your way into a position won’t get you anywhere. Here’s why:

One of the best qualities in a developer is a strong desire to continue to learn and be mentored by more senior developers. This is especially true for the position of a junior engineer who is hired based on an investment in their long-term potential.

Take the opportunity to show a willingness to learn new things. This isn’t the same as expressing a willingness to take any offer you can get — in doing so, you’ll likely end up among the people who struggle to land a job as a developer. The developers who get multiple offers are the ones who indicate a few traits:

  • A desire to grow and continuously learn the craft of engineering.
  • Wanting to not just “get things done,” but to desire to do things the right way. The buzzword best practices is something that will interest senior developers quite a bit.
  • Knowledge, experience, and willingness to write code in a test-driven manner, keeping the red/green/refactor tight.
  • A desire to have a senior developer take you under their wing as a mentor to pair program and learn from the best.
  • A genuine interest in the company, its particular size, and engineering culture.

Part of your core web developer identity should be a strong willingness to learn, humbleness, and an open mind to new, better, or different approaches to engineering.

But Don’t Fall Prey to the Biggest Mistake of All

Before you start communicating with different companies, you should take a moment to really think through what your web developer identity is.

  • How can you make your background in a different field relevant for the current field?
  • What are situations in which you’ve problem solved by developing processes or automation to remove obstacles?
  • What excites you about whatever project you’re currently working on?

Once you figure out the answers to these questions, everything else will come naturally.

If you liked this article, it would mean a lot to me if you press the recommend button below!

Published in Techspiration + Ideas + Making It Happen.

--

--