Hi, my name is Alex, and I'm an... Advocate. A Developer Advocate. With Developer Advocates being one of the most sought out commodities on the market this year, I thought I'd write up the answer to one of the questions that I answer frequently in my DMs - mostly because I from . read this thing @swyx How did you break into Developer Relations? If I knew what I did exactly to end up here, it would probably be an easy answer. But it isn't because I didn't wake up one day and decided this was what I wanted to be when I grew up. My idols and role models were Developer Advocates, and I didn't think I was good enough to be the same. On top of that, I was a Senior Developer with quite a few years of experience under my belt. I didn't feel like giving that up to be a " " anything again. Junior If you ask other people in the industry - and I asked quite a few of them in a survey - everybody has a different story. Because . Even defining it is tricky because it depends on which side of the aisle you're asking. a while back, and when you look at it, it's got so many roles that overlap. . And they're all a part of DevRel, but , not necessarily from role to role. Developer Relations is such a new industry Phil tried to define Developer Relations Evangelism versus Advocacy, Marketing versus Community, Technical Writing versus Developer Experience the skills required for the role depend from company to company , and I tended to agree with him. But then I got the chance to meet and interview many other Developer Advocates, Community Managers and Technical Writers, and some patterns emerged. Turns out, . Josh said that not all journeys are the same while not all journeys were the same, all roads lead to Rome I've spent some time identifying a set of skills each of us in DevRel had before joining the industry. Here's a list that also tells you how you can acquire them now, outside of DevRel. Because it turns out and start all over, . Not a single one of us had all the skills we use today. you don't have to give up your career progression you can break in We've all started out with only one or two of the required skills and learned the rest on the job. So don't worry, you can make do with picking up only a few of these skills! Community Building There are open-source programs explicitly designed for building community. I'll share a list of my favourites, but I'm pretty sure most open-source projects won't say no if you start helping out. It doesn't have to be something as minor as code. It can be something truly helpful, like commenting on old issues to see if people still care about them. Or getting together with some people to test a project. For example, the Reps program even sponsored pizza or coffee for people to get together and help out around the Mozilla mission. Fedora does the same for its Ambassadors. I'm pretty sure I missed a few, . so let me know on Twitter, and I'll add more are passionate Mozillians who mobilize and develop functional and local/regional Mozilla communities. They are committed to educate and empower people to support Mozilla's mission and contribute to the project based on Mozilla's leadership agreements. Mozilla Reps are responsible for helping to grow the contributor base and act as a liaison between other FLOSS projects and the Fedora community. Fedora Ambassadors Public Speaking With a pandemic, travel bans, and no in-person events, public speaking is a different beast than when I started. There are different challenges involved in speaking in front of a live audience as opposed to a camera. Most learning communities there haven't yet adapted to online speaking, so if you find yourself stuck while picking this one up, . I'm more than happy to have learning sessions. We've been training people online to speak in public for a few years with Mozilla Tech Speakers, happy to pick it up again. please reach out is a tech-wide cross-community event based on the successful workshops held in advance of ScotlandCSS and ScotlandJS in 2016. Over the years it has evolved into a focused 1-day event designed to help you go from an idea to skills and a talk ready to submit to a conference. Global Diversity CFP Day is a nonprofit educational organization that teaches public speaking and leadership skills through a worldwide network of clubs. While they focus more on improvised topics, it will get you comfortable to step up in front of strangers and try to keep a straight face while you're talking about a random topic. This will later evolve into not being afraid of the Q&A session of your talks. Toastmasters started as an experiment in 2015 designed by and from the Mozilla Developer Relations team. They invited a handful of volunteers who were passionate about giving talks at conferences on Mozilla-related technologies and the Open Web in general to trial a program that would support their conference speaking activities and amplify their impact. It scaled to 100 people, when . However, the resources developed for the program are still some of the best around, so check them out. Mozilla Tech Speakers Havi Hoffman Dietrich Ayala but sadly in 2020, it was axed Mozilla did their second round of layoffs Technical Writing I must admit, writing, in general, was something I struggled with. But new resources and communities for technical writing keep popping up. It's getting easier to get started. What helped me was . I've struggled with writing consistently for 3 years, tried various things, but I think I've finally figured it out. For the past 189 days, I've challenged myself to write at least 100 words every day. And you (and me both) would think that's not a lot. It seemed like a manageable quantity when I started. Turns out those 100 words add up when you do it every day. So far, it's been 42,687 words and 19 articles published in those 189 days. I've Tweeted about it but there are other communities to help you be accountable while you learn or to help improve your writing style. transforming the writing bit from a skill into a habit https://twitter.com/lakatos88/status/1321423080095469568, is a global community of people who care about documentation. They consider everyone who cares about communication, documentation, and their users to be a member of their community. This can be programmers, tech writers, developer advocates, customer support, marketers, and anyone else who wants people to have great experiences with software. Write the Docs is both a free email course and a paid community. Whether you're just starting out, trying to revive an existing blog, or want to get past a plateau, this course and newsletter is going to help. Blogging for Devs and learning resources that aims to help you improve your technical documentation. Learn how to plan and author technical documents. You can also learn about the role of technical writers at Google. Google has a collection of courses Event Organizing The barrier to start organizing events has considerably lowered with the onset of the pandemic. Before, it involved finding a physical space, a speaker, an audience, and a sponsor for the refreshments. It was a lot easier to find an established group and help out instead of starting your own. I went at it the hard way, starting a London JavaScript meetup with and . Chris and I convinced our employer to let us use the office during the weekend, and we asked our friends, like Simona, to come in and do free Angular workshops for people. After the meetup group got enough people, sponsors and venues started contacting us, so we didn't have to run around looking for them. But with our attendee numbers multiplying fast, the three of us weren't enough to get everything done, so we were always on the lookout for people to help us out. Be those people for other groups! I highly doubt anyone is going to turn you down. Chris Simona If helping out a group isn't your thing, you can always put on a show of your own. In the age of online events, you don't need a space or a sponsor. You can do it with a Zoom call, a speaker, and an audience. If you're looking for groups or a place to find your audience, here's a list. is a new tool for community building that evolved from the need for a better Meetup. I honestly think it's the natural progression of Meetup. You can join a community of engineering, design, product and UX experts, organize, watch and discuss talks, get involved with a community and share your ideas. techtalks.io is a platform for finding and building local communities. People use Meetup to organize events, meet new people, learn new things, find support, get out of their comfort zones, and pursue their passions, together. Meetup Builders I'm afraid I don't have a lot of options here. . What things? It doesn't really matter. The goal is to , for a few days, and then . It doesn't have to be a next career move, it doesn't have to be useful to anyone but yourself, and it doesn't have to be maintained for years to come. Build things, and that's it. If you've stumbled upon my , you'll see I'm part of a dozen organizations, most of them abandoned, and that's OK. I've also got almost 100 repositories that are just there, with only a handful actively maintained. Some of them are so cringe-worthy, with hacked-together code, that I still haven't made public. And that's ok. The only thing I can tell you is to build things pick up something new experiment with it tell other people what you did GitHub profile All this experimentation got me a valuable skill: I can build something with a clearly defined scope and throw it away as soon as it served its purpose. I don't get overly attached to a piece of code or a project just because. And it doesn't have to be perfect. Can You Be a Junior Developer Advocate? Yes, definitely, of course! I know this might sound controversial. A lot of the Developer Advocates out there will tell you to be a Solution Architect before thinking about being a Developer Advocate. I'd like to formally and unequivocally call " " here. Just because it took some people forever to get here (me included), it doesn't mean it was right or that you should suffer. No! There are Junior Developer Advocates, Junior Community Managers. I'm not sure about Junior Technical Writers, but surely there are some, so let me know in the comments section below! BullShit! The quality that makes a successful is being able to . Sure, some slower people like me need to suffer first before we can understand the problems, so we can fix them. Some smarter people, like , could figure out this one without going through the grind. That means anyone can get there, so Junior Developer Advocates are a thing! Next time you see an opening, don't let the fact that you haven't suffered in the industry for the past ten years discourage you from applying. a lot more than it needs dinosaurs like me. devrella understand developers pain points Mary This field needs a fresh perspective Bonus Round As Shawn put it, " ". You might have noticed this blog post was technology agnostic. And that's because it requires a great deal of passion and empathy. Those skills are not as easy to acquire as functional skills. Try to find a product or community you're passionate about or something you've used or been part of before. It's easier to get your first job in Developer Relations for a company when you've already got some domain knowledge. There's also some degree of credibility involved. I couldn't get a job advocating for an iOS company, for example. You should try to get some experience in your space, really understand the domain you're trying to break in as a . DevRel is a not generalizable skill, or rather, there's such a thing as devrel-company fit devrella I also co-curate, alongside , a weekly email roundup of Developer Avocados 🥑 Call-For-Papers, resources and articles. If you want to learn more about DevRel, you to ! Julia should definitely subscribe Developer Avocados 🥑 Weekly If you've read this far, or you're considering getting into Developer Relations, ! I'm always happy to answer your questions or help you land your first role in DevRel. reach out on Twitter Previously published at https://alexlakatos.com/avocados/2021/05/04/breaking-into-devrel/