If you're a recent graduate or looking to break into the tech industry, landing a job can be daunting. With so many different roles and technologies to consider, it can take time to know where to start or how to stand out in a competitive job market.
That's where this experience comes in. This experience will provide you with a step-by-step guide to help you search and secure your next tech job.
We'll cover everything from identifying your career goals and building your personal brand to networking, preparing your application materials, and acing your interviews. Whether you're a new grad or a career changer, this experience will help you navigate the job search process confidently and land your next job.
- 💻 Who is this for? Anyone who is looking for a new position.
- 🔧 Tools needed: A web browser and a student account to participate in the GitHub Student Developer Pack. You can apply here if you don't have the GitHub Student Developer Pack.
- ❓ Prerequisites: None. This experience includes all the necessary information.
- 🤓 What will you learn this week: identifying your ideal positions
- 🎇 GitHub Student Developer Pack tools for this week: Algoexpert, Educative
There are so many things we don’t control during our job search process, but some are under our control, and here’s where we will start.
For this part, you will need to write down each project you have worked on. It can be a Hackathon project, and you will need to write the following information for each.
- The technologies we used,
- what we learned,
- what we would do differently,
- will we do it again?
To achieve career success, it's crucial to have a clear understanding of the roles you want to pursue. One way to identify potential roles is by browsing job descriptions on LinkedIn or other job portals. This allows you to gain insight into the types of roles available and the skills and qualifications required. Creating a list of job titles that interest you is a good starting point,
Your homework is to create a list of jobs that caught your eye and look for patterns. For each job post, you will need this info:
- Skills needed
- Skills desired
- Responsibilities
You will identify the skills you already have and which ones you need to learn.
Review the job descriptions, and from the list of our skills, we will identify if we have the skill, if we need to learn it, or if we already have it.
You can use AlgoExpert and Educative for the skills you need to learn, which are included in the student developer pack.
This is the first week of the Career Readiness experience. Next week we will focus on CV, LinkedIn, and our GitHub profile.
Each of the topics it's prepared with an exercise. You can edit/ add, and remove as you wish. When you finish, make a commit 🤓
1️⃣ Check your skills
Project | Tech | Different | Again |
---|---|---|---|
Hack project 1 | Js, Python | Don't use pandas | ✅/❌ |
Hack project 2 | SQL, PHP,Rust | You can't learn Rust in a weekend | ✅/❌ |
copy me | copy me | copy me | ✅/❌ |
2️⃣ What roles are we aiming to achieve
Job position | Needed | Desired | Responsibilities |
---|---|---|---|
Sw Engineer 1 | Js | React, Vue, SQL | maintain legacy code |
JS Dev | React | Typescript | implementation of UI |
copy me | copy me | copy me | copy me |
3️⃣ What we have and what we’re missing
Skill | status |
---|---|
JS | Done 🤓/need to learn 🤔 |
React | Done 🤓/need to learn 🤔 |
React Router | Done 🤓/need to learn 🤔 |
Vue | Done 🤓/need to learn 🤔 |
TypeScript | Done 🤓/need to learn 🤔 |