Personal branding is about creating a public image of yourself for enhancing your reputation and building your own network of followers/connections. Creation of great personal branding will bring you awesome rewards such as,
- Opportunities will run after you (Jobs will find you instead!)
- Trustworthiness of clients or people will be strengthened
- You will be different in the competitive world
- You can be the expert in your field (Eg:- Angular guru, AWS pro..)
Software engineers can brand themselves online or offline. Online personal branding refers to the online presence via social media platforms, blogs or websites, on the other hand offline personal branding explains more about social work such as doing tech talks and being active in the physical developer community. This article will guide you how you can do online personal branding as a modern software engineer.
If someone asks for your online portfolio or profile, you may send a link to your website/blog or you may send links to each project you have contributed. Whereas what do you think if you could say “Just Google my name” instead. Let’s look into some points which will energize your online personal branding.
You can make a simple website which consists of links to your other profiles. Indeed it’s nice to include your resume as well. Basically the goal of a personal website is to aggregate your things into one place. Some developers tend to embed their blogging area into their personal websites. Whereas writing on platforms like Medium has a lot of benefits.
- Build your personal website on a purchased domain name(Eg — yourname.com) or on a free subdomain from Github pages. Make sure to use your name as the domain properly instead of anonymous aliases (Eg- topcoder345) because of Search Engine Optimization(SEO) needs.
- Add links which will navigate to your Github, Stackoverflow…. profiles
- Enable ability to download your resume via the website
- Do Search Engine Optimization(SEO) until Google shows your domain name when “<your name>” is entered.
- Don’t include progress bars with percentages explaining your expertise on things. Instead simply mention those in a proper order as plain text. Otherwise , use one eye-catching tag like that describes you. Eg:- “Software developer — C# | Apache PMC member”
Blogging is a great way to share your knowledge and experience with others. In fact it also helps you to go deeper into things since explaining something with your own words requires some more familiarity than the implementation.
- Publish blog posts frequently about your findings, tutorials and ideas frequently.
- Select a better blogging platform which offers you passive benefits. (Eg:- Medium partner program)
- Ask one of your friend to proof-read drafts before publishing and do a quick grammar/typo check (I simply copy-paste into Google Docs)
- Maintain a simple formatting which is not too intrusive to the reader
People might say that social media is just a waste of time. My opinion is that overuse of social media can be time-wasting but social media will help you to build up your audience and also it can be a faster source of news (developer news and non-developer news)
- Add your company details with the position and personal website link to your Facebook and Instagram profiles.
- If you like, use some wordings such as “Software Engineer, Developer, Coding enthusiast…” in the bio section of social media profiles.
- Share developer news and updates.In addition, engage with technical discussions by suggesting your ideas. (Criticism is not good though). Twitter is a great social media platform for developers.
- Join with developer groups and be familiar with the virtual communities.
Helping others is a great thing, being active on public forums is undoubtedly a nice way to show your expertise to the world. Similarly, the reputation you built through these public forums may create opportunities for you.
- Collecting reputation on stackoverflow by answering other people’s questions and improving questions that have been asked by newcomers.
- Posting your latest findings and experiments on Reddit and hackernews.
Portfolio and developer profiles
If you can show others your professional skills and experience that will create invaluable opportunities. Recruiters and headhunters will be aiming on those things they will look for candidates by searching with a matching skill set and matching experience of course. Therefore, it’s so important to keep your developer profiles up to date and well self descriptive.
- Having a well organized and professional LinkedIn profile is a must. Make sure it is having the latest information.
- Think twice about quality of content because people often judge others based on what they see very first. (Think even about profile picture of your LinkedIn page)
- Contribute open source. Try to become a committer on a project of the Apache Software Foundation (ASF)’s software project. An all-green Github profile will push you up in any coding interview.
- If you have a well looking profile on Hackerrank, Codechef or Hackerearth it also can be a plus point for your future opportunities.