Skip to main content

Resources for getting a job as a software developer.

Preparation

0.) Elevate Code Interview Prep + Job Tracker Sheet
I've created a google sheet that is great for job hunting. Track data about which jobs you've applied for and fill out the common questions with your answers so you don't have to think about what to say during the interview.
https://docs.google.com/spreadsheets/d/1cVSuABWR1dwaF5j4AZ46grS9ggl37NaBY5X1bK2ktt0/edit?usp=sharing 

1.) Github
Git is the most widely used source control. Showing that you know how to use it and having a portfolio of code that employers can look at can give your career a boost.

2.) Leetcode
Great for practicing in a style very similar to interviews, plus the discussion forums can show you a better way to solve things. There's a lot of great tutorials here as well. I highly suggest also posting your answers in a repo on Github. Don't try to memorize problems, but use it as a way to test your knowledge of applying the fundamentals.

3.) HackerRank
Similar to Leetcode, but also ties into their job board. Lots of great tutorials and competitions.

4.) Pramp
Practice interviews for free with webcams and an actual person. Peer-2-peer, so you'll be on both sides of the table. If you do well enough they may connect you with companies.


Getting a Job
1.) Triplebyte
My referral link: https://triplebyte.com/iv/bFiw26w/cp
Your experience doesn't matter at all, this is all test based. If you can pass their tests you go to final interviews with employers. If you do well they may fly you out and try to arrange interviews all during the same week. I think this may be one of the fastest ways to get through the interview process.

2.) Hired.com
My referral link: https://hired.com/x/5zrvq
Best for people with experience. I didn't have to take a test at the time but I think that may vary. I got quite a few interview offers in the "1st initial phone call screen" and then the "2nd is a technical screen" style. Mostly connected me to HR people first, but had a few direct to the dev lead interviews as well.

3.) Hacker News
Every month they have a "Who's Hiring" thread and a "Who wants to be hired" thread. This is often posted by a non-HR person, so it's a bit more direct. I've had a few contacts from here, but I think in general the crowd here skews towards newer technologies.


Comments

Popular posts from this blog

How to solve print_bits on the 42 Exam

How to solve print_bits on the 42 Exam This is a walkthrough of how to do the print_bits assignment for the 42 exam. Assignment name : print_bits Expected files : print_bits.c Allowed functions: write -------------------------------------------------------------------------------- Write a function that takes a byte, and prints it in binary WITHOUT A NEWLINE AT THE END. Your function must be declared as follows: void print_bits(unsigned char octet); Example, if you pass 2 to print_bits, it will print "00000010" 1.) Make sure you have a good understanding of bits and bytes with the video above. 2.) Then you need to understand bit shifting. It’s a simple concept and Jamie Dawson has a great short tutorial on it here: Basic Bit Shifting Guide 3.) Understanding Bitwise Operators: I found the Swift guide on bitwise operators to be the best. https://docs.swift.org/swift-book/LanguageGuide/AdvancedOperators.html 4.) Solving Print Bits // solu

CodeCademy Explaination -- Javascript Search Text For Your Name 5/7

First, don't feel bad, this lesson's instructions are kind of confusing. You can skip to what you need if you want. 4 Posts: 1.) Explaining For Loops 2.) Exercise 5/7's if statement 3.) Exercise 5/7's inner loop 4.) Exercise 5/7's push statement 1.)  First you need to understand how  for loops  work. For loops are really useful for doing something over and over.  Example: For every horse in the barn, tell me the horse's name and it's age.  You'll be going to a horse over and over again to get it's name and age. But computers are stupid so you have to be reallyyyy specific about it, like this: For ( every horse in the barn starting at the one in the first stall; until you get to the 12th stall; go to the next stall) { This is what I want you to do at every stall. Get it's name and age.} Now for the computer to understand us we have to speak Javascript to it because it doesn't know English. In Javascript, that's a for loop

Preparing for the 42 Piscine

You can come to the 42 Piscine with no programming experience but if you would like something to study ahead of time here are my 2 suggestions. All this content is free 1.) Learning how to learn on Coursera. This will help you develop the good study habits you will need during the piscine.  https://www.coursera.org/learn/learning-how-to-learn 2.) C Programming Tutorials by Caleb Curry I haven't used this series myself but I have had it recommended a lot, many people have told me it helped them during the piscine so if you'd like to try your hand at C before the piscine you can follow along with these tutorials. https://www.youtube.com/watch?v=CPjZKsUYSXg&list=PL_c9BZzLwBRKKqOc9TJz1pP0ASrxLMtp2 3.)  Khan Academy Brush up on your math skills fore free with Khan Academy. They have both the instructions as well as exercises for practice. Mostly you'll be working with more basic arithmetic for the piscine, but you'll have a few exercises that require more math