How to get a job as a software developer
Some general advice, your mileage may vary. That said, try do at least
some of these things
- Learn Git
- Have a website and put something interesting on it
-
Have a GitHub with at least one repo you can talk about passionately
- Have a clean resume; simple is better
-
Have a LinkedIn profile with a decent headshot and current information
- Learn how to code with AI
-
If you get asked to do an interview, they already think you fit the job
description. Don't stress about that, just show them that they're right!
-
When you do a technical interview, talk as much as possible while
coding. You want them to hear your thought process, even if you fuck up,
because problem solving is the most important skill in software
development
-
Build something and charge people for it. If people are paying you for
your independent work, that's a good signal to an employer
-
Ditto for building something that has consistent users, even if it's
free
- Become very competent with Python and TypeScript
-
Learn at least one other language - C++, Go, Rust, Java, Elixir;
anything that shows you can work with more than the basics
-
University may or may not be your speed, but it has certain advantages:
internships, research positions, building your network (there are really
smart people willing to talk with you, go to office hours!), and of
course, you get a degree
- Get experience building things with others whenever you can
- Go to local meetups and events
-
Networking isn't about going up to people and saying "job please".
Boldness and being direct have their place, but you will go further if
you build genuine relationships
-
Try to find a room / place / situation where you're the dumbest person
there
-
Read books, listen to podcasts, watch videos, etc. about software
development and programming
-
Do a few LeetCode problems. You don't need to grind them, but you should
know how that kind of site works in case it becomes relevant for an
interview
-
Ask people what they're looking for in a new hire - not if they're
hiring