I asked my local tech community for advice on how to develop a reputation as a developer. The following curated summary of their answers will start with the “why” and end with practical advice on the “how”.
Your reputation is tangible like a brand. It has a cause and effect on how others treat you. Your reputation speaks for you even when you are not around. A positive brand could lead to opportunities. If you are not known for anything, that speaks volumes about you to others. This is why it's important to build your reputation (aka: your brand).
It's important to stand out. This is in regard to getting hired and for promotions. I'm not advocating that you must be exceptional at all times. But you will be known for something. It's in your best interest that it's positive. Imagine three people applying for the same job:
- Person A doesn't meet expectations.
- Person B meets expectations.
- Person C meets expectation, but does something that stands out.
Person B and C have a legitimate chance of getting the job. But person C will be at the top of that list. You don't have to exceed every expectation to stand out. Simply play to your strengths in a way that shows how wonderful you are.
Everyone's brand is unique to them. Crafting that brand takes time, effort, and being honest with yourself. I remember a supervisor giving me this advice, "I can tell you a way, but I can tell you the way. Everyone has to choose a path that works for them".
Code Connector member Lawrence Lockhart stated an awesome strategy, "Take a negative and spin it into a positive". He talked about taking a negative like ageism and talking about the positives:
Part of a strategy is knowing what you don't want to be known for and then consciously making sure you aren't doing those things. Branding is about being known for something. It's how others describe you based on a consistent set of actions. With this in mind, a great tip is to ask others what you are known for and what makes them a good coworker. This information can help you determine what to focus on and what is your natural strength.
One community member sounded the alarm that focusing on being known to the exclusion of being able to code is a problem. While your reputation is important, it can't consume all of your time. If you only think of how you will look to others, you could hurt your growth. Just because someone is known, it doesn't mean they can code.
Tech communities is a great place to build a reputation. An example is Stack Overflow where you can answer questions. Another example is the Code Connector Slack community. In that Slack channel, you can join daily conversations about tech. Teaching others about what you know is one of the best ways to craft a good reputation. Other developer communities:
- Tech Twitter (example: codenewbie)
- Facebook developer groups (example: Self-taught Programmers)
- Slack (example: Code Connector)
- Discord (example: LiveBuildTeach)
- LinkedIn groups
Joining a Hackathon team is a great opportunity to show others your strongest skills and to be known as a developer. This is a chance to frame the conversation to do something you enjoy and are good at. An example is if you are good at building an API, then you can volunteer to do just that.
The ultimate reputation builder is to speak at tech conferences and local user group meetups. Speaking publicly provides the perfect combination of meeting people, teaching, and showing off your expertise.
Personal projects are a wonderful way to build something you can share with others. Projects allow you to talk passionately about something that reflects your skill sets. If your project is open source, then your reputation could spread through the use of your project.
Working side by side with someone lets them know your personal skill level and get to know you as a person. A good outcome can make that person advocate in your name.
The final method I want to mention is mentoring others. This isn't just passing on coding knowledge, but includes listening and helping someone through difficulties that you may have faced yourself.
- Your reputation is your brand. It speaks for you even when you are not around.
- It's important to stand out. You will be known for something, so be intentional on what it is.
- Crafting a brand takes time, effort, and being honest with yourself.
- A word of caution, just because someone is known doesn't mean they can code.
Reputation !== Code
- There are several ways you can build your reputation among the tech community. You can join tech communities, attend Hackathons, speak at conferences, talk about your personal projects, help others by mentoring, and pair programming.
Please help others learn by leaving a tip on how an aspiring developer can create a reputation. Thank You!!!
Shout out to my local tech community who contributed to this article: Lawrence Lockhart, Eric Burden, Corey McCarty
I converted several blog posts similar to this one into a free e-book called "Advice for Breaking into Tech". The book summarizes advice from 700 developers about learning how to code and looking for your first job in tech into an easy-to-read narrative.
Click for your free Download