Skip to content

Instantly share code, notes, and snippets.

@QuincyLarson
Last active October 11, 2021 05:13
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save QuincyLarson/4b42a9c27700a19d1af830df8e84a6db to your computer and use it in GitHub Desktop.
Save QuincyLarson/4b42a9c27700a19d1af830df8e84a6db to your computer and use it in GitHub Desktop.
How to learn to code and get your first developer job

How to learn to code and get your first developer job

By Quincy Larson (@ossia)





\

In order to get a good developer job, you need to build your:

- Skills

- Reputation

- Network





\

Building your skills





\

1: Code Everyday





\

2: Hang Out With Other Coders





\

3: Don't overthink tools





\

4: Focus on how to build, not what to build

There are tons of lists of project ideas. Here's a good one.





\

5: Contributing to Open Source





\

Building your reputation

Resume items:

- Internships

- Freelance work

- Pro bono work





\

Creating social proof:

LinkedIn

- Make your LinkedIn spotless





\

Twitter

Why Twitter is such a powerful tool:

- A convenient way to keep your name out there (tweeting good stuff a few times a week)

- You can message almost anyone on there, and there's a decent chance they will message you back

- You never know when you might want to publicize something

- Having a lot of followers will lend you credibility





\

Create your own content

- Buy a good domain (preferably yourname.com)

- If you don't have much time, just blog

- If you have more time





\

Focus on a few key platforms, like YouTube or Instagram.





\

Building your network

- Your peers

- Your professors

- Employers themselves (events)

- Messaging people on Twitter works

Actually getting the job

How to find and identify jobs

- The best way is through your network

- But don't let that stop you from applying directly to employers





\

Developer Interviews

Three styles of technical interview

- Whiteboard interview

- Take-home assignment

- Pair programming





\

Tips

- Only talk about yourself in terms of what you can do for them.

- Salary negotiation - yes you should do it - even for your first job. Here's a great article on salary negotation by a guy who got a $250,000 starting salary at Airbnb.

- Yes, you do need to practice algorithms and data structures.

And yes, there are a lot of good open jobs - you just have to find them, apply, then convince them they don't really need someone with 10 years of Swift experience.





\

Some resources for preparing:

- Cracking the Coding Interview





\

Thanks for your time!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment