Skip to content

Latest commit

 

History

History

resources

cover coverY
../.gitbook/assets/screencapture-bgoonz-blog-netlify-app-docs-career-2021-11-27-14_58_11.png
0

📖 Resources

{% embed url="https://discord.com/invite/9K84yNM" %}

{% content-ref url="../" %} .. {% endcontent-ref %}

{% embed url="https://join.slack.com/t/coding-coach/shared_invite/zt-azgyhra9-TxZ1b4tiYuNtDuPGwE2stw" %}

Make your name BIG.

Your name has to stand out from everything else, because you want it to be remembered. Making it the biggest thing on the page is the easiest thing you can do to make that possible. I've seen soooo many resumes where the name is at the top, but it's just bolded and centered and they expect that to be enough. It's not.

Remove the objective.

Nobody looks at the objective. Nobody. I personally spoke to a bunch of recruiters from various companies and they all said that they never look at them. Use that space to talk about projects you've done, activities you've done, etc.

Keep it to a single page.

Recruiters are looking for a short summary of you. They're reading several resumes a day, and if they see something longer than they typically read, they could pass over yours for something more concise! If you'd like to say more, put a link to a personal website or portfolio for someone to find it. A resume is a summary, not a tome.

Remove irrelevant information.

I know that lifeguarding in high school was a good gig that helped you gain people skills and attention to detail. But you're in tech. That doesn't matter as much to tech companies. Sorry, buddy. I still think you're great with people.
When you're a first semester freshman, it's okay to have old high school stuff on there, just because it's less likely that you have other things to put on your resume. But as soon as you have a college GPA to work with, a club or two, and some volunteer experiences to replace that, do it.

Don't make it a scavenger hunt.

When an application reviewer (engineer, recruiter, or otherwise) is looking over your resume, don't make it difficult for them to understand who you are and what you know.

For example, if you have online profiles like GitHub, LinkedIn, Twitter, or even your own personal website, put it on your resume. Don't make them have to search long and hard for you online if they want to know more!

If you decide to put relevant coursework on your resume, please, don't just put course numbers. Nobody knows what that means. And nobody is going to go to your university's website to find out exactly what CS229 is. Put down the course titles instead!

And finally, put down your graduation date. So many students I've seen don't put it on there because they are hiding the fact that they're a freshman, or they're "technically a junior if you count the credits." That doesn't matter. Trust me. Just put down your graduation date so that the company knows how much experience you have, and how soon they can potentially pull you in for full-time.

Include only certain personal information.

Companies aren't allowed to ask about your religion, marital status, or race/ethnicity, so you shouldn't include that.

In terms of contact information: you don't need your mailing address. That is a thing of the past. Just like my youth. Tech companies email, and maybe call. That's all you need!
Some great things that you might also want to put on there are your personal website (if you have one, which you should), your GitHub profile (if you have one, which you should), and your LinkedIn (if you have one, which you should).

CV SAMPLE

Your cover letter is your written sales pitch. You've got a resume that summarizes everything. Now you have to write out a more complete, professional description of you and what you can offer a given company. Here's a sample cover letter to get you started:

Dear _________,

I hope your day is going well! My name is _________, and I'm a _________ at _________. I am very interested in working for _________ next _________. Your commitment to _________ and _________ that I saw on the website inspired me! The products you build and the values you stand for make _________ seem like an ideal workplace for me. A little about me, I [insert relevant work experience, extracurriculars, and projects here]. I think these experiences would make me a great candidate for you.
Please let me know if there's anything else you need from me. I look forward to hearing from you! I can be reached at _________ and _________
Best regards,


Now, remember, this is just a sample. You can write a cover letter in any format you'd like. But, you should be sure to include the following:

  • Who - Who you are. Easy enough.
  • Where - Where you're coming from.
  • Why - Why you're interested in this company, and show that you researched them.
  • What - What you can bring to the table.
  • When - When you're available to start, and when they can contact you.
  • How - How they can reach you.

YOUR ATTITUDE

When you're internship/job hunting, it's very easy to feel down if you don't hear back from companies, an interview goes poorly, or you start comparing yourself to people. It's a tough field we're going into.

I want to emphasize something: You're brilliant. You're in this field for a reason. When your grades aren't awesome or someone gets something that you wanted, don't feel down on yourself. So many opportunities will come your way if you just keep working hard and refining your skills.

Mark Twain once said, "Comparison is the death of joy." When you start to compare your skills to others, it's hard to not feel as good about your own, or to get a little too competitive about your work. Work hard and don't let others get you down. It's remarkable how significantly that can improve both your work and your interviewing experience!

When you're talking to companies and recruiters at career fairs and hackathons and over the phone, be confident, not arrogant. Be grateful for the opportunity they're giving you, and smile! A great attitude will take you VERY far.

YOUR SKILLS

Obviously, your skills are what a company is buying from you when they hire you. So, honing in those skills and presenting them in an effective way is probably the most important thing in getting a gig.

Building Them

Chances are, if you've had a data structures and/or algorithms class, you're already going to do pretty well in the technical interviews. That is, if you can recall the information you learned.

Here's a checklist of things that you should probably be prepared to know in a technical interview:

  • Data types
  • Basic Bitwise Operations
  • String Operations
  • Arrays
  • Linked Lists
    • Singly Linked
    • Doubly Linked
    • Circular Linked
  • Queues
  • Stacks
  • Heaps
  • Trees
    • Binary Trees
    • Binary Search Trees
    • Tries
    • Self Balancing Trees
  • Traversing Trees
    • Breadth First Search - BFS
    • Depth First Search - DFS
    • Preorder, Inorder, Postorder
  • Graphs
    • Dijkstra's Algorithm / A* Search
  • Hash Maps
    • Handling Collisions
  • Sorting algorithms
    • Insertion
    • Selection
    • Merge
    • Quick
  • Time Complexities

This guide isn't for teaching you these skills. But there are several guides, problem sets, and practice systems out there that can help.

General Guides

Problem Sets

Online Judging Systems

Mock Interviews

Here's some books that might also be useful.

Typically, for an internship or your first job, questions won't get much more specific unless you're applying for a specific role. For example, if I wanted to be a mobile intern, I might be asked iOS/Android/Windows Phone specific questions, or if I wanted to be a web intern, I might be asked HTML/CSS/JavaScript questions, or if I wanted to be a backend intern, I might be asked about Django or Node or Ruby on Rails. That definitely depends on the company, and what you're both looking for.

Make sure you're able to implement and use the above data structures without the assistance of an IDE. Typically, onsite technical interviews involve coding on paper or a whiteboard, and phone/video interviews usually involve some kind of collaborative text editor. Yes, that means you won't have access to auto-complete, auto-compiling, or the internet to check for errors. So be ready for that!

Selling Them

When you're actively emailing and speaking with recruiters, they're going to ask you a lot of questions that are just checkboxes for what they're looking for in terms of skills.

If you've written anything in a language before, put it on your resume. A lot of companies have parsers that look for specific things that, again, will put a tick on those checkboxes before putting you through to the next round of review. Now, if you've only ever done "Hello, world!" in Python, don't say that you're a Python ninja or whatever. You don't want to be thrown into an interview that will only hurt your self-confidence. Speaking from experience. Trust me.

When a recruiter or engineer is asking you about a certain project you've done, or how you've used a particular language, be as specific as possible. Tell them exactly what you did on that particular project (or internship or what have you). Tell them how much you contributed, what languages you used, how long was the duration of development for that project, what was the outcome of the project, etc. etc.

For example, don't say, "I'm the webmaster for a club website. Next question." Okay, Dwight Schrute. Go back to your beet farm. Instead, say something more like this: "I developed and currently maintain the website for my university's computer science club. I built it from the ground up with HTML, CSS, JavaScript, and jQuery on the front-end. It's a static site, so a backend wasn't needed. The website's main function is to promote the club and give members crucial updates about meetings and events, and I update it regularly via a Python script I wrote." Oh my, you enchanting software engineer, you. Let me hire you.

When you're talking to companies about specific things you've done, make sure they know:

  • What? - What? - What did you make? What does it do? What impact has it made? What was the hardest part? What could you have done better?
  • Why? - Why did you make it? Was it for a hackathon, a school project, an open source contribution, or something else?
  • How? - With which technologies did you make this? Did you use a specific API? What parts of it did you work on?
  • When? - Did you do this recently or are you still living off of when you peaked in 10th grade?
  • Who? - Did you work on this with anyone? Who did what? Who is this for?

\

MY INTERESTS / RESOURCES:

  • Ansible
  • Awesome Lists
  • CI/CD
  • Data Science
  • Docker
  • DynamoDB
  • Elasticsearch
  • Environment Setups
  • Epic Github Repos
  • Golang
  • Grafana
  • Great Blogs
  • Knowledge Base
  • Kubernetes
    • Kubernetes Storage
  • Machine Learning
  • Monitoring
  • MongoDB
  • Programming
  • Queues
  • Self Hosting
    • Email Server Setups
    • Mailscanner Server Setups
  • Serverless
  • Sysadmin References
  • VPN
  • Web Frameworks

Ansible

Awesome Lists

Epic Github Repos

Authentication

Data Science

Grafana

Docker

**Deploy Stacks to your Swarm: 🐳 **❤️

Logging:

Metrics:

Awesome Docker Repos

RaspberryPi ARM Images:

Docker Image Repositories

Docker-Awesome-Lists

Docker Blogs:

Docker Storage

OpenFaas:

Prometheus / Grafana on Swarm:

Logging / Kibana / Beats

Libraries

Frameworks

Continious Integration:

Circle-CI

Concourse

Jenkins

SwarmCi

Travis-CI

LambCI

DynamoDB

DynamoDB Docs

DynamoDB Best Practices

DynamoDB General Info

Elasticsearch

Elasticsearch Documentation

Elasticsearch Cheetsheets:

Elasticsearch Blogs

Elasticsearch Tools

Environment Setups:

Knowledge Base

KB HTTPS

Kubernetes

Kubernetes Storage

Golang

Great Blogs

Linuxkit:

Logging Stacks

Machine Learning:

Metrics:

MongoDB:

Monitoring

Monitoring and Alerting

Monitoring as Statuspages

Programming

Golang:

Java:

Python

Ruby:

Ruby on Rails:

Queues

Sysadmin References:

Self Hosting

Email Server Setups

Mailscanner Server Setups

Financial

Self Hosting Frameworks:

Serverless

VPN:

VPN-Howto:

Website Templates

Resume Templates

Web Frameworks

Python Flask:

Programming Language Resources

Leetcode/find-work.md

FIND WORK PROGRAMMING Lists

Curated list of websites and resources to find work programming

Please read contribution guidelines before contributing.

  • Prepare
  • Make CV
  • Find work
  • Find work by technology
    • iOS
    • Go
    • React
    • Python
    • Rust
    • Haskell
  • Find work by country
    • Netherlands
    • Germany
    • Japan
  • Freelancing
  • Related

Prepare

Make CV

Find work

Find work by technology

iOS

Go

React

Python

Rust

Haskell

Freelancing

  • The Remote Freelancer - List of community-curated resources to find topical remote freelance & contract work.

Related

{% embed url="https://codesandbox.io/s/interview-prep-forked-gq9c8?file=%2Findex.html" %}

{% embed url="https://codesandbox.io/s/ds-algo-oefhd?file=%2Findex.html" %} ds-algo-practice {% endembed %}

{% embed url="https://codesandbox.io/s/the-algos-3in54?file=%2Findex.html" %} The Algos Open Source {% endembed %}

{% embed url="https://codesandbox.io/s/leetcode-6553b?file=%2Findex.html" %} Leetcode {% endembed %}

{% embed url="https://codesandbox.io/s/js-beginners-18usn?file=%2Findex.html" %} Javascript... review {% endembed %}

{% embed url="https://codesandbox.io/s/interview-prep-nrwm7?file=%2Findex.html" %}

Search Awesome Lists:

{% embed url="https://codesandbox.io/s/search-awesome-lists-b471x?file=%2Findex.html" %}

Lambda Resources

{% embed url="https://airtable.com/shrDZgl0o92rMugIh" %}

Companies That Don't Whiteboard:

{% embed url="https://gist.github.com/bgoonz/27794781525376aea5e772cf304bce0e" %}

Free Certifications

Free Certifications

Security

Project Management

Provider Description Link Expiration
Certiprof Free “Scrum Foundations Professional Certificate (SFPC)” certification. Available in en, pt-br & es. Use the code “COVID19Support” Link Unknown
Six Sigma Online Free Six Sigma White Belt Training & Certification. Link Unknown
OHSC Free Project Management course and certificate by Oxford Home Study Centre (OHSC). Link Unlimited
Msicertified Free Project Management Essentials Certified (PMEC) training & certification. Link Unlimited
6sigmastudy Free Six Sigma Yellow Belt course & certification. Link Unlimited
ScrumStudy Free “Scrum Fundamentals Certified (SFC™)” training course & certification Link Unlimited
SkillFront Free Certified Associate In Scrum Fundamentals™ (CASF™) Link Unlimited

Marketing

Provider Description Link Expiration
Google Fundamentals of Digital Marketing free course & certificate by Google. Link Unlimited
Microsoft Microsoft Advertising certification and training. Link Unlimited
SMstudy 4 free marketing related fundamental certifications by SMstudy. Link Unlimited
DMAC Free Facebook & Instagram Marketing course and certification by DMAC (Digital Marketing Academy of Canada). Link Limited Time
Hootsuite [Students only] Free Hootsuite Platform Certification (worth $99) and Social Marketing Certification (worth $199) through Hootsuite's Student Program. Link Unlimited
HubSpot Academy Free marketing & sales courses with certification. Link Unlimited
SEMrush Free Online Digital Marketing Courses and Exams. Link Unlimited

Database

Others

Provider Description Link Expiration
Salesforce Free Salesforce courses with career learning paths and superbadges. Also, free half-day Salesforce Certification preparation webinar, offering $70 discount coupon for any $200 exam for all attendees. Link Unlimited
Revenera Revenera Certification free of charge to approved members of the legal community. Link Unlimited
Kahoot! Kahoot! Certified for schools, free program designed to help teachers become the ultimate Kahoot! superheroes. Link Unlimited
Explain Everything Free Explain Everything course and certification. Link Unlimited
SkillFront Free SkillFront Entrepreneur Program™: Foundations Of Business And Entrepreneurship™ Link Unlimited
CertiProf Free Remote Work and Virtual Collaboration - RWVCPC Link Unknown
Slack Free Slack Skill Learning Paths and Badges (issued by accredible.com - these are not certifications but badges for skill specialists) Link Unknown
Reuters Reuters Training Course: Introduction to Digital Journalism Link Unknown
OpenSAP openSAP is SAP's free learning platform for everyone interested in learning about SAP's latest innovations and how to
Name URL
Job Search Student Handbook https://www.notion.so/lambdaschool/Job-Search-Student-Handbook-340f68fa73f14905ba2d9a6c14758a10
Getting Started in the Job Search https://www.notion.so/Getting-Started-in-the-Job-Search-f8c08815c9f54418847e5722f55e2264
bryan_guner_resume_2021-v4.docx - Google Docs https://docs.google.com/document/d/1niC6BKdZUJh\_ZntAB7IKctt46SDI4JMu/edit
flow-control-in-python webdevhub
Getting Started in the Job Search https://www.notion.so/Getting-Started-in-the-Job-Search-f8c08815c9f54418847e5722f55e2264
How to Find Jobs & Apply https://www.notion.so/How-to-Find-Jobs-Apply-221f63ef910b4bdebb0beb0adaaebc59
How to outreach https://www.notion.so/How-to-outreach-df7298331584437480890d3d99e3e8a7
How to Interview https://www.notion.so/How-to-Interview-738bce3c399d4bb8b39e9649966bc239
Code Challenges & Technical Interviews https://www.notion.so/Code-Challenges-Technical-Interviews-a55923c3b77a40fe866e948b0ec7aa85
Negotiating your Offer https://www.notion.so/Negotiating-your-Offer-44ef84c797ef486fb8097a3f7aa7702e

🧭

Getting Started in Job Search

🔑Outreach is the key difference in getting a job in 3 months vs. 8 months, which equates to roughly $21,000 in salary! (Source: Recently hired graduate data).

To set yourself up for success in Job Search, do the following immediately:

  • Ensure your Your Student Profile is complete with
    • Update your technical skills, preferred roles and location preferences.
    • Update links to your resume, Github, and LinkedIn
    • Indicate interest in Fellows and Public Profiles - do this by answering the questions under "Job Preferences". More details on Public Profiles here.
  • Take the Codesignal GCA if you don't have a score of 650+

First Month Goals

🔑Your First Month Guide to Success

  • Attend the Welcome to the Job Search live session on Week 1 of your Job Search
  • Send at least 10 customized outreach emails to at least 10 employer contacts (more on how this works below)
  • Apply to 10 jobs every week and log it using Job Tracker
  • **Complete the Job Search Onboarding Canvas Course. **This course will teach you everything from how to apply, do outreach, prep for an interview and much more! (Link to course)
  • Achieve a 650+ on the CodeSignal GCA, if you haven't already (link to test)
  • Green Github 15+ days of the month or complete 10+ code challenges
  • **Secure 1 interview in your first 30 days of job searching. **Graduates with 1 interview in the first 30 days are 3x more likely to get a job in 90 days. This interview doesn't have to be at your dream company, in fact, it is better if it isn't. If you only work toward one goal, let it be this!

Custom Outreach Message Generator

From working with 1000s of placed Lambda graduates, we know that outreach is the key to landing that first interview. To speed things along, I will be providing email contacts and outreach messages for jobs you apply to. The following tutorial video will run you through how this simple process works:

TUTORIAL LINK: https://www.loom.com/share/5983de693024407f888d9b8e3694f3f5

To take advantage of this, fill out the** **Outreach Request Form with a link to a job description and some quick reasons on why you are a good fit. Our team will send you the email address and a customized 3-email sequence outreach to send. The form should take you <5 minutes to fill out and once you submit it you will get the outreach document within 1-2 business days.

🥗 Food for thought: If you spend 1-2 hours finding 10 job openings you are interested in and 1 hour filling out an Outreach Request Form for each job opportunity, and 20 minutes sending the outreach messages, you will complete your expected weekly outreach goal in under 4 hours! ⏰

Outcomes Programs

Lambda School offers two programs to help you get your foot in the door. Find out what is needed from you and how to qualify for these to increase your chances of landing a job:

📬Hiring Partner Opportunities🕹️Lambda Fellows

Career Tools

These tools will help you find jobs, keep track of your job search and facilitate a faster job search. We highly recommend using Job Tracker to keep track of all applications, outreach and interviews.

  • Lambda Careers Site - The place to do your job search. This site helps you track your 10/10/10 goals and offers you jobs to apply to + people to reach out to.
  • Your Job Tracker - A tool that helps you keep track of all the jobs you're interested in, applied for, reached out to, and interviewing for.
  • Lambda Chrome Extension - A Chrome extension that helps you save jobs from around the internet to your Job Tracker.
  • Job Finder** **- Find junior roles that fit your profile information.
  • Public Profiles** **- Share your information with hiring partners on our Public Profiles site.

List of Job Search Slack Channels

  • #job_search_support - A place for you to post questions + get help from career staff
  • #job_search - Read only channel where the careers team posts office hours, technical challenges and announcements. If you haven't been added to this group, message @Rachel Cohen.
  • #job_search_month - Your graduating class job search onboarding group to get you started in the job search. Example name: #job_search_april
  • **#job_search_product_support **- Report bugs or issues with career tools (Job Tracker, Profile, etc)
  • **#job_board - **Where alumni, our team and the community posts jobs!
  • #job_board_DS - Where alumni, our team and the community posts Data Science specific jobs!

Important Resources

Here are some of our most popular resources to help you with your job search. We recommend reviewing these to get the most out of your job search.

Doing Outreach:

📭How use the Customized Outreach Message and Contact Sourcing Generator

Job Boards:

Interviewing:

Data Science specific resources:

Lambda Job Search Important Docs:

📚FAQ📅Organize Your Job Search

Outreach is the key difference in getting a job in 3 months vs. 8 months, which equates to roughly $21,000 in salary! (Source: Recently hired graduate data).

To set yourself up for success in Job Search, do the following immediately:

  • Ensure your Your Student Profile is complete with
    • Update your technical skills, preferred roles and location preferences.
    • Update links to your resume, Github, and LinkedIn
    • Indicate interest in Fellows and Public Profiles - do this by answering the questions under "Job Preferences". More details on Public Profiles here.
  • Take the Codesignal GCA if you don't have a score of 650+

First Month Goals

Your First Month Guide to Success

  • Attend the Welcome to the Job Search live session on Week 1 of your Job Search
  • Send at least 10 customized outreach emails to at least 10 employer contacts (more on how this works below)
  • Apply to 10 jobs every week and log it using Job Tracker
  • Complete the Job Search Onboarding Canvas Course. This course will teach you everything from how to apply, do outreach, prep for an interview and much more! (Link to course)
  • Achieve a 650+ on the CodeSignal GCA, if you haven't already (link to test)
  • Green Github 15+ days of the month or complete 10+ code challenges
  • Secure 1 interview in your first 30 days of job searching. Graduates with 1 interview in the first 30 days are 3x more likely to get a job in 90 days. This interview doesn't have to be at your dream company, in fact, it is better if it isn't. If you only work toward one goal, let it be this!

Custom Outreach Message Generator

From working with 1000s of placed Lambda graduates, we know that outreach is the key to landing that first interview. To speed things along, I will be providing email contacts and outreach messages for jobs you apply to. The following tutorial video will run you through how this simple process works:

TUTORIAL LINK:https://www.loom.com/share/5983de693024407f888d9b8e3694f3f5

To take advantage of this, fill out the Outreach Request Form with a link to a job description and some quick reasons on why you are a good fit. Our team will send you the email address and a customized 3-email sequence outreach to send. The form should take you <5 minutes to fill out and once you submit it you will get the outreach document within 1-2 business days.

🥗 Food for thought: If you spend 1-2 hours finding 10 job openings you are interested in and 1 hour filling out an Outreach Request Form for each job opportunity, and 20 minutes sending the outreach messages, you will complete your expected weekly outreach goal in under 4 hours! ⏰

Outcomes Programs

Lambda School offers two programs to help you get your foot in the door. Find out what is needed from you and how to qualify for these to increase your chances of landing a job:

Hiring Partner Opportunities

Lambda Fellows

Career Tools

These tools will help you find jobs, keep track of your job search and facilitate a faster job search. We highly recommend using Job Tracker to keep track of all applications, outreach and interviews.

  • Lambda Careers Site - The place to do your job search. This site helps you track your 10/10/10 goals and offers you jobs to apply to + people to reach out to.
  • Your Job Tracker - A tool that helps you keep track of all the jobs you're interested in, applied for, reached out to, and interviewing for.
  • Lambda Chrome Extension - A Chrome extension that helps you save jobs from around the internet to your Job Tracker.
  • **Job Finder** - Find junior roles that fit your profile information.
  • Public Profiles - Share your information with hiring partners on our Public Profiles site.

List of Job Search Slack Channels

  • #job_search_support - A place for you to post questions + get help from career staff
  • #job_search - Read only channel where the careers team posts office hours, technical challenges and announcements. If you haven't been added to this group, message @Rachel Cohen.
  • #job_search_month - Your graduating class job search onboarding group to get you started in the job search. Example name: #job_search_april
  • #job_search_product_support - Report bugs or issues with career tools (Job Tracker, Profile, etc)
  • #job_board - Where alumni, our team and the community posts jobs!
  • #job_board_DS - Where alumni, our team and the community posts Data Science specific jobs!

Important Resources

Here are some of our most popular resources to help you with your job search. We recommend reviewing these to get the most out of your job search.

Doing Outreach:

How use the Customized Outreach Message and Contact Sourcing Generator

Job Boards:

Interviewing:

Data Science specific resources:

Lambda Job Search Important Docs:

FAQ

Organize Your Job Search