Do-It-Scared: Making a Game Plan to Get A Software Engineer Role
I got motivated to do this after listening to this episode of the programming podcast! I highly recommend a listen:
If you prefer videos: youtube.com/watch?v=zSUItHvifVY
If you're short on time and just want to sneak in a listen: open.spotify.com/episode/5RVkNhLYJFZgSXQmct..
I'll use three icons throughout this article
๐ฅ fire = related to my why / helps with motivation
๐ฆ crab = a challenge to face or a block (real or self imposed)
๐ ๏ธ hammer and wrench = a tool to get over the block or help achieve the goal
If you're scared when you see how long some of the embedded videos are, fear not! The links have a timestamp so it will start at the important section.
Do you know a tip that's not listed here? Please comment or send me a message! I'll add it and link to your social next to the tip as a thank you ๐.
Take your WHY to the gym, unlock your beast mode!
"And so what's special about that 1% of individuals that are making it all the way through? There's a couple things I've noticed (from) helping so many people to through it. And a lot of them come from lots of different sources, atomic habits, things like this. But there's some things that I've noticed. People that have a strong why can make it through"
".... (remembering a tweet that went something like) my co-founder just had a child I'm excited for like the next nine months of ridiculous productivity. Right? Where they have such a strong why they know they're going to just like go beast mode to provide for the little one. So there are moments in our lives where our whys can really crystalize" ๐ค Leon Noel @ 11:30
First up. I highly recommend solidifying out your why! What is that FIRE that's going to push you to dive through that window to actually reach your goals? When you're exhausted what is going to make you peel yourself off the ground and keep going?
Dig deep and be as honest with yourself as possible. Take the time to nurture your why, to make it's flame as big as possible ๐ฅ
For me:
๐ฅ I want to be able to provide for my inner circle as needed, why? It would feel good and be a source of pride
๐ฅ I enjoy software development, even though it can be extremely tedious at times. Solving bugs and seeing changes is a huge dopamine hit. It feels great when you see your code turn into real, live websites and full stack applications. It's a source of pride when I realize how much I've learned over the years.
๐ฅ comfort of having extra money
reality check: lifestyle creep needs to be kept in check, or the amount of money wonโt matter
๐ฅ It feels great when people tell me they were motivated by my posts and it helped them keep grinding and reach their goals
๐ฅ It would be cool to have the ability to drop a huge tip or donation to make someones day better. why? It would feel good
๐ฅ I could go to events or do new hobbies that I felt too guilty to use money on, or it was out of my means
๐ฅ It would be cool to one day be on the other side, and connect with other engineers looking for work and help them network into a role
๐ฅ Shallow but honest: software developer/engineer is a respected job title
Look around! Scope our your windows of opportunity!
Figure out how you can reach your goal and figure out which "windows" fit your personality best! The key is to really sit down with yourself about the true challenges and self-imposed challenges. Dig deep and really be honest with yourself about the self-imposed challenges.
1 Networking/ making friends/ making yourself known to the community
Time and time again the same advice pops up: You've got to network your way in.
โwindowsโ: (easiest to hardest, for me at least)
engaging with others content on social media
๐ฆ can become a time-sink / distraction
๐ฆ can be easy to miss specific peoples posts
๐ ๏ธ Twitter/X and Bluesky: set up specialized lists or feeds on and then USE THEM
๐ฅ I get inspired by watching their journey, celebrating their successes and being there for the challenges
"the trick... is I have private twitter lists. I put every person that I'm trying to network my way into. Like to get a job, on that private twitter list. I start liking their posts. Retweet them every once in a while. Leave a comment. You do that for a couple of weeks, you went from a nobody to an acquaintance. And acquaintances get their dms read." - Leon Noel @ 37:00
liking others social media posts easy to do and it will help them become familiar with you if done regularly
reality check: but eventually you'll need to directly interact with them to build a real friendship
sharing their content on my feed
LinkedIn: Follow relentlessly
"FOLLOW a TON of new people every single day, or at least 2x week. People in tech, other engineers, recruiters, marketers, product design, hit that Follow button without reservation"
๐ค Anna Miller linkedin.com/feed/update/urn:li:activity:72..
Commenting on other's content ๐ ๏ธ HUGE for helping build up a real friendship ๐ฅ Can be lots of fun! especially if we're both allowing ourselves to be silly
LinkedIn: Like posts that talk about job openings you're interested in
"LIKE posts that mention job openings. Like them All. The more you like them, the more other posts like those you'll see. That's how Linkedin works"
๐ค Anna Miller linkedin.com/feed/update/urn:li:activity:72..
creating and posting content
๐ฆ Nerves/ feels awkward
Reality check: the great outcomes can't happen unless you have the courage to do-it-scared. Whats the worst && best reasonable outcomes Ex: making friends, seeing others get motivated by your posts, getting known in the industry.
๐ฆ feel tired some days
๐ ๏ธ if extremely tired, I can manage to at least do the easier versions everyday
100 days of code/ daily check in posts on twitter and bluesky
๐ฅ others have mentioned how it can motivated them in their own journey or reminded them to do anki ๐
๐ ๏ธ Use Fedica to make it less tedious to post the same thing on multiple socials
Make threads about my project's progress
๐ฆ longer threads about the development process takes more energy and can throw me out of the flow state
๐ฆ What if I'm bugging other people about clogging up their feed with long threads?
๐ ๏ธ this account is literally a tech account, if they're not here for talking about tech they've made some unfortunate life choices ๐
๐ ๏ธ I try to keep them limited to one thread, so it should be easy for them to silence the thread if it really is clogging up their feed
๐ ๏ธ focus on logging the most important changes made and learning moments
๐ฅ others have mentioned how it motivated them in their own journey
Post on LinkedIn
๐ ๏ธ This helps you get found easier and helps you develop a name or brand for yourself
๐ฆ LinkedIn tends to feel more stiff so it feels like you can only post serious content. But people have gotten lots of positive responses by posting some personal content like sharing photos of a hike, so you aren't actually limited to posting serious content.
"Post! Post about your career lessons, life lessons and more. When you post, you can find more relevant posts in your industry from other engineers."
๐ค Anna Miller linkedin.com/feed/update/urn:li:activity:72..
post on Instagram
๐ฆ I haven't used Instagram much so I'm not sure of the best way to use it for software development. I feel like I prefer bluesky or twitter over Instagram's format.
stream on twitch
๐ ๏ธ helps you become more known in the community while you code, study or recharge by playing a game
๐ ๏ธ get practice for talking about code out loud, which can help during interviews
๐ ๏ธ some people have gotten job offers through connections they made while streaming
๐ฅ can be lots of fun when you get over the nerves!
๐ฅ More motivated to show up for others than yourself? Then do what rufio did and make streaming a way to show up for the community! This way people are motivated by seeing you stick with it, so they show up for themselves and code as well Links to Rufio's content: (She's currently not streaming much because the place she's staying at for the time being doesn't have a great internet connection) bsky.app/profile/helloitsrufio.bsky.social twitch.tv/helloitsrufio
Reaching out to new people
๐ฆ Direct messaging a CEO feels terrifying or improper
๐ ๏ธ A CEO would be happy that someone gives a damn about their company that you asked for a coffee chat before even applying
๐ฆ Not sure how to direct message them for a coffee chat, the unknown is scary:
Watch Leon Noel speedrun networking messages:
Coffee Chats
Coffee chats are where you reach out to people in the tech industry. This can be someone from a company you want to work at, or a local developer in your community.
So really whenever you can.
"How do you get the coffee chat... what is the message you send" answered in the below video:
๐ ๏ธ Tips for getting coffee chats by Madeleine: abrupt-acoustic-c3f.notion.site/How-to-Coff..
๐ ๏ธ Coffee chat questions:
docs.google.com/document/d/1oG7Jc54M_XR1DTj..
๐ฆ not sure where to find people to get coffee chats:
๐ ๏ธ
Virtual Coffee is a tech community where friendships are formed and support is given to people at all stages of their journey. Join our laid-back twice-weekly conversations and our online events to connect with people who share your passion for technology. virtualcoffee.io
๐ ๏ธ "If you are a beginner in tech trying to get a job and struggle to get into conversations, try reaching out to other beginners to have a coffee chat." bsky.app/profile/dthompsondev.bsky.social/p..
๐ ๏ธ List of potential coffee chatters github.com/fharper/coffeechat
๐ฆ what if they say no to the coffee chat?
๐ ๏ธ Then they say no and you go on with life! You have nothing to actually lose and everything to gain
๐ฆ what if they don't reply?
"if you don't get a response at first it's not an indication. Its just people are busy. I often get a better responses on my second or third attempt than I did on my first. Because the first attempt they laugh and then just don't respond. The second attempt they're like, I kind of remember this person. And then the time is like, I've just turned from from a stranger into an acquaintance because I keep making them chuckle. And then they'll respond to me. Right?
and so I think people will send one message on a random platform like LinkedIn.....some people only check LinkedIn when they are looking for a job...so if you're shooting your shot on LinkedIn and you're not getting responses back, the people you're sending messages to might not even notice you're sending messages"
๐ ๏ธ People are often distracted, try doing a follow up in a few days. For LinkedIn especially people often don't login for days, weeks or even months. Check their activity to see if they've been active.
๐ฆ Feeling overwhelmed and like this will never pan out:
๐ ๏ธ look at the celebrations channel on the 100devs discord (sooo many of them mention how networking was what got them their role)
๐ ๏ธ Danny Thompson shares wins/ people getting jobs on his socials: x.com/DThompsonDev linkedin.com/in/dthompsondev/recent-activit.. bsky.app/profile/did:plc:fsbiew5lypmnshzzh3..
๐ ๏ธ listen to freecodecamp podcasts, so many devs that are interviewed mention how networking was huge for them
๐ฆ Studying alone feels isolating?
๐ ๏ธ Get an accountability buddy and/or join discords!
๐ฆ Setting up a time is hard and frustrating!
๐ ๏ธ To lessen the back and forth, you can ask them if they have a Calendy for you to choose a time from. Also, you can set up a Calendy and offer to share it with them! Some people have used this technique to great success.
Calendy
๐ฆ Should I send my calendy in my first message?
๐ ๏ธ Use care if you do, as you can come off as pompous and rude!
"Imagine youโre a 22-year-old founder cold emailing Marc Andreessen to say, โI want to meet you. Pick a time from my Calendly.โ - Wes Kao newsletter.weskao.com/p/unspoken-power-dyna..
๐ ๏ธ Offer to pick from their Calendy
"Do you have a Calendly? Happy to pick from that, or I can send over a few times is thatโs easier.โ - Wes Kao
You can find more examples of respectful asks in Wes Kao's article: newsletter.weskao.com/i/139511912/anatomy-o..
๐ฆ I'm scared I'll get slammed with appointments if I share my calendy!
๐ ๏ธ set a limit for how many coffee chats can be scheduled per day, week or month
clicking on the event and then the settings button to the top right. It will then show a dropdown with an edit button
Click more options on the bottom of the sidebar
Find Limits and buffers, click on the drop down arrow next to it, a drop down menu will appear
You can then set the maximum amount of those type meetings per day, week or month!
๐ฆ I'm stressed that if one coffee chat starts late, it'll run into the next coffee chat!
๐ ๏ธ set a buffer
do the same as above to get to the click Limits and buffer screen
you can set a 0 minute, 5 minute, all the way to a 3 hour buffer before and/or after the coffee chat
๐ฆ I want to add a short description but I'm struggling to find where to add it
๐ ๏ธ same steps as above but instead of clicking limits and buffers, click description
Ta ~ da!~ You can now add a description
๐ฆ I want to give the person multiple choices for our online location!
๐ ๏ธ Click the settings icon on coffee chat event, its the top right corner of the event type box
Click on the drop down arrow next to location, a drop down menu will appear
look at the bottom and click add location
๐ฆ I'd rather link it to my calendar, so if I have an appointment/ect during my normal availability I won't have to awkwardly ask them to reschedule!
๐ ๏ธ Hook Calendy up to your Calender & tell it which events are okay to book over
click the arrow next to free busy rules and it'll show this dropdown
click on connected calendars
It'll load a new page, click connect calendar account. Then follow the steps from the dialog that pops up
Now that your calender is set up, go to your calendar application (I use One Calender, not sponsored I promise ๐).
Choose a term to add to events that are okay to book over. I added the term "bookover" but it can be whatever you want
- Go back to Calendy and the free/busy rules
click add meeting exception
Next to meeting name click "includes" instead of "exact"
it'll show you how many meetings this meeting exception will apply to
- click save changes
Want more guidance? This guide goes over how to handle overlapping meetings on Calendy: community.calendly.com/featured-tips-tricks..
๐ฆ How could I avoid them booking a coffee chat during the time I should be driving to an event?!
Click on "connected Calendars" under the free/busy rules, you can click the checkbox for "include buffers in this calendar"
Unfortunately this will just use the buffers you set up for the coffee chat event, for example, mine is 10 minutes
As a workaround what I did is, if an event fell in my availability window, I added the actual time in the title and I edited the "event time" to include driving time
Usually you just look for local businesses that are hiring (or whatever companies you want to work for). Then look up who works there by clicking on the companies people tab:
Direct Messaging (DM)
Often results in this getting an alert that you need linkedIn Premium
๐ ๏ธ can DM if theyโre a premium member WITH open profile messaging enabled They will have a gold linkedin logo next to their name
๐ ๏ธ can DM if you work at the same company (both of us have 100devs listed as a CURRENT job. It will not work if one or both of you left that company)
๐ ๏ธ can dm through a group you both share
- no limits anymore
This youtube video shows you how to dm group members:
โThere was a cap on the daily number of messages you could send to group members for a brief period, but LinkedIn revoked it shortly after" ๐ค Saurav Gupta January 9, 2025 salesrobot.co/blogs/linkedin-limit
๐ ๏ธlook on their profile for an alternative contact method (github, portfolio, email)
๐ ๏ธ user hunter.io or other services to figure out the email addresses of an employee
๐ฆ some are behind hunter.ioโs paywall, but you mainly just need it to figure out the rough pattern of the emails
๐ ๏ธ if you can figure out the pattern the company uses for their employees email, you can guess what their email will likely be
inMail
โข You would need to get premium to use inMail
๐ฆ costs money
๐ฆ only 5 InMails a month for premium career membership (special note: if someone replies you get 1 InMail credit back, so if they reply back you could technically get more than 5)
Reality check: unless they're obviously active on linkedIn theyโll likely check other methods of contact much more often than linkedIn (email, portfolio contact form, twitter/x, bluesky). Someone may not check on their LinkedIn for months
๐ ๏ธ There are ways you can get a trial or a free membership:
"To find an employee that is giving away LinkedIn Premium free coupons, first go to your LinkedIn search bar. Then, type either #linkedinpremium or #PlusOnePledge and hit enter. Click on Posts, and either sort them by latest or those posted in the last week"
๐ ๏ธ get a referral from first level connections that are using premium
"Condition #1 is โ They can refer you to the same plan they are using themselves. So, if they are using Sales Navigator, they can refer you the same.Condition #2 is โ They can only refer to 12 first connections in a year."
๐ ๏ธ trials for military veterans, visual studio subscribers and qualified journalists
๐ ๏ธ sometimes theyโll offer student-specific discounts in the premium section premium.linkedin.com
Amazon ended their partnership so prime students no longer get free premium
X/Twitter specific
there are often unique spaces, most notably the community for:
"๐ฆTHE HUNT๐ค๐ฅGetting a Job in Techโ๏ธGrabTheMic๐ค๐ฅ" x.com/i/communities/1583617553712254978
Sending Emails
๐ฆ not sure where to start or what to write / nervous
๐ ๏ธ template for emails resilientcoders.notion.site/100devs-Email-T..
๐ ๏ธ can also ask for advice/ someone to look over a message by asking on discord
Recruiter Specific Emails
๐ฆ not sure how to be most impactful when talking to a recruiter
๐ ๏ธ
"Introduce Yourself: Start by sharing your name and a brief overview of what you do.
Profile Engagement: Mention something specific from their profile that caught your attention or resonates with you.
Request a 1:1 Meeting: Politely ask if they would be open to a one-on-one conversation to discuss if you might be a great fit.
Discuss Work Culture and Role: Use this opportunity to understand more about the work culture and the role you're interested in. Share Your Motivation: Explain why you want to work there and what draws you to the company.
Build a Connection: Treat it like a networking meetup; get to know the recruiter and build a genuine rapport."
Discord or Slack Channels
Many popular frameworks like Astro have discords:
Code And Coffee: "A community for developers to make new friends and grow. In 37+ cities. See in-person events at CodeAndCoffee.org
Commit Your Code: Created by Danny Thompson and is a community of over 12,000 developers of all levels
Codedex Community: "The most beginner-friendly and collaborative coding community"
100 Devs: "We are engineers who believe in community before code & provide a 100% free path to becoming a software engineer!"
๐ ๏ธ 100 devs: there are voice channels where you can work with others. You can tell others you are studying and want to share your screen for some accountability, and others will join you.
๐ ๏ธ 100 devs also has silent study channels, social anxiety group, Banki Brunch (practice interview questions in a voicechat), pomodoro voice channels, has an ADHD group with body doubling
๐ฆ If you're nervous you can lurk, you don't have to directly interact. With Banki Brunch you just add Lurk to the end of your username and they won't call on you
๐ ๏ธ good for getting over nerves about coding in front of others
๐ ๏ธ Use FocusMate: "Virtual coworking for getting anything done" focusmate.com Has a free tier but it is limited
Meetups
๐ฆ I don't know how to network at a meetup
๐ ๏ธ "You're overthinking it"
๐ ๏ธ The video Danny talked about in the video
๐ ๏ธ Read Lauren Shroll's "Tips to enjoy your first tech meetup (even as an introvert)" codesubmit.io/blog/guide-to-tech-meetups/#t..
๐ฆ I don't know of any meetups in my area!
๐ ๏ธ Look for virtual meetups (meetup.com)
๐ ๏ธ google "tech meetups near {enter city here}"
๐ ๏ธ Create a meetup
๐ฆ creating a tech meetup sounds overwhelming!
๐ ๏ธ tips to create a workshop, talks, panels or lighting talks style meetup
codesubmit.io/blog/guide-to-tech-meetups/#4..
In this article I wanted to focus on the networking aspect. But you'll need to use at least some of the following as well:
2 do projects or freelancing
3 do hackathons or open source contributions
4 fix your resume and tailor it to specific positions
5 build a portfolio
6 active GitHub
7 do codewars or leetcode coding challenge
Good luck! Let's make this an amazing year for you by keeping your "why" fire blazing bright ๐ฅ !
You've got this, even though it will be rough at times. If you keep with it, you'll bag lots of small and big victories towards your goals ๐ช