Resources · For university students · University roadmap

Eight semesters, one employable graduate

Employers look for three things in a fresh graduate: technical expertise, connections and soft skills. This is the strategy I give students in sessions, semester by semester, so that by the eighth you have all three. Mark the semester you are in and this page remembers it.

Technical expertise

One lane learned well, then widened: the skills a job description asks for.

Connections

Seniors, communities, mentors and teammates: the people who open doors.

Soft skills

Speaking, writing, presenting and working with others: what makes the first two count.

  1. Semester 1You are hereDone

    Find your feet

    Get familiar with how university works, meet people, and get the basic idea of your field.

    What to do this semester
    1. 1Learn how courses, credits and the GPA work, and which seniors and teachers actually help.
    2. 2Say yes to orientations, societies and study groups: the people you meet now become your network.
    3. 3Get the basic idea of your field: what people in it build, and the names of its main areas.

    Connections Technical expertise

    Where to start: Google Developer Groups on Campus (formerly Google Developer Student Clubs)GitHub Student Developer Pack

  2. Semester 2You are hereDone

    Pick one lane

    Get started in one domain or substream of your field and get familiar with it.

    What to do this semester
    1. 1Choose one substream (web, mobile, data, cloud, security) and learn its basics from one good course, start to finish.
    2. 2Build one small thing in it and put it on GitHub, however simple.
    3. 3Keep notes of what you learn; explaining it back to someone is the first soft skill.

    Technical expertise Soft skills

    Where to start: DigiSkills.pk (Ignite, Government of Pakistan)AWS Educate

  3. Semester 3You are hereDone

    Join the room

    Join local communities and volunteer at events; meet more people; keep building skills in your lane.

    What to do this semester
    1. 1Join a campus or city community and volunteer at one event this semester.
    2. 2Introduce yourself to speakers and organisers, and follow up on LinkedIn the same week.
    3. 3Keep an hour a day for your lane: a project a little bigger than the last.

    Connections Technical expertise

    Where to start: Google Developer Groups on Campus (formerly Google Developer Student Clubs)Microsoft Learn Student AmbassadorsGitHub Campus Experts

  4. Semester 4You are hereDone

    Try the other lanes

    Experiment with the other streams in your field to find the right fit, and keep working on communication.

    What to do this semester
    1. 1Spend a few weeks each in two other streams and notice which one you lose track of time in.
    2. 2Read real job descriptions for each and list the skills they ask for.
    3. 3Speak up: present in class, run a small session for juniors, write a post about what you built.

    Technical expertise Soft skills

    Where to start: LinkedIn Help: your LinkedIn profile (sections explained)

  5. Semester 5You are hereDone

    Build in public

    Commit to the stream that fit, build one real project, and let people see it.

    What to do this semester
    1. 1Build one project that solves a real problem for someone, and ship it.
    2. 2Write it up on GitHub and LinkedIn: a visible project is worth more than a certificate.
    3. 3Apply to a student programme or an open-source mentorship in your stream.

    Technical expertise Connections

    Where to start: Google Summer of CodeMLH FellowshipLFX Mentorship (Linux Foundation)

  6. Semester 6You are hereDone

    Get real work

    An internship, a freelance gig or an open-source contribution: real work with real people.

    What to do this semester
    1. 1Use your network for an internship before the summer; ask the people you met in semester three.
    2. 2If no internship comes, take a freelance or open-source task and treat it like one.
    3. 3Mentor a junior or lead something in your community; teaching is the fastest soft-skills course.

    Connections Soft skills

    Where to start: OutreachyUpwork Help CenterPayoneer

  7. Semester 7You are hereDone

    Aim the final year

    Point the final-year project at the job you want, and start preparing for interviews.

    What to do this semester
    1. 1Choose a final-year project in your stream that a recruiter would understand in one line.
    2. 2Practise interviews out loud: mock interviews, the STAR method, and the basics of your stream.
    3. 3Ask two people in your network for a conversation about their company, not for a favour.

    Soft skills Technical expertise

    Where to start: Pramp (now Aced Practice): free peer mock interviewsUsing the STAR method for behavioural interviews (MIT CAPD)interviewing.io

  8. Semester 8You are hereDone

    Land and launch

    Apply widely, convert the referrals, finish the project as your showcase, and leave with a story.

    What to do this semester
    1. 1Apply early and in numbers, follow up politely, and treat a rejection as information.
    2. 2Finish the project as a demo you can show in three minutes.
    3. 3Thank the people who helped, and keep helping the ones coming up behind you.

    Connections Soft skills

    Where to start: Harvard Mignone Center for Career Success: resumes and cover lettersEuropass CV builder (European Union)

University questions, answered

The questions students ask most in sessions.

Is CGPA important?

Yes, at the start. Many companies, scholarships and graduate schools shortlist by a cut-off before anyone reads your CV, so stay above it. Past the cut-off, your projects, your people and how you speak decide more than a decimal point.

Once you have your first job, nobody asks again. Do not trade a semester of building and meeting people for a fraction of a grade.

Which programming language should I learn first?

Whichever your chosen lane uses; the lane matters more than the language. Web leans on JavaScript, data on Python, mobile on Dart, Kotlin or Swift. Pick one, finish one good course, build one thing. The second language comes easily; the first takes a semester.

Not sure of the lane? Try the career finder

When should I do an internship?

Earlier than you think. After the fourth semester you know your lane; after the sixth you should have done real work in it. If no internship comes, a freelance task, an open-source contribution or a volunteer project counts as real work too, as long as someone else depended on it.

Student programmes and mentorships

Do certifications matter?

In some fields a lot (cloud, networking, security), in most a little. A certification confirms knowledge; a project shows judgement. Do the project first and let the certification follow when a job description asks for it.

The free DevOps and Kubernetes path

My university is not well known. Does that hold me back?

Less each year. Recruiters at good companies look at what you built and who vouches for you. A visible GitHub, a community role and a referral from someone they trust beat a name on a degree. The roadmap above is how you build those three from any campus.

How do I find a mentor?

Ask a specific question to a specific person. Seniors, community organisers and speakers at events answer short, concrete questions far more often than requests to be someone’s mentor. Keep the conversation going by reporting back what you did with their advice.

Or book a session

Freelancing or a job after graduation?

Either works. The first job teaches structure, reviews and teamwork that freelancing rarely does, so most people do better starting with a job and freelancing on the side. If you freelance first, keep the discipline of a job: fixed hours, feedback, a portfolio.

CV, LinkedIn and getting paid as a freelancer

What if I chose the wrong field?

Semester four exists for this: try the other lanes in your field before you decide. Switching streams within tech is normal and cheap; switching degrees is costly but not fatal, and many good engineers hold degrees in something else. Decide on evidence, not on one hard course.

The career finder

How much should I study versus build?

Enough study to stay above the cut-off, and everything else into building and people. Courses teach the vocabulary; projects teach the grammar. The habit that works: an hour a day in your lane, every day, during the semester as well as the break.

Do I need good English?

You need clear communication, and in tech that is mostly English. Speak in meetings and at events, write your project descriptions yourself, present in class. For the test itself, the IELTS checklist is on this site.

The IELTS checklist

Book a sessionFrom Rs 1,500 an hour · online
Book