Skip to content
SparkTime, home
Off-Campus Placements With AI
Lessons
1 · Reality Check and Your Search Plan
2 · Building Credibility From Zero
3 · Resume and LinkedIn
4 · Finding Jobs Before the Crowd
5 · Applications and Referrals
6 · Online Assessments and DSA
7 · Company Research for Interviews
8 · Technical Interview Rounds
9 · Behavioral and HR Rounds
10 · Offers, Negotiation and Joining
11 · Rejection, Diagnosis and Momentum
Lesson 14 of 44

Lesson 14 · Resume and LinkedIn

Learn in Public and Build Your Network Before You Need It

Referrals and introductions come from people who already know a little about you. This article shows how a fresher with no network builds one in a few weeks: whom to connect with, connection notes that get accepted, short posts about what you are building, comments that add something, and fifteen-minute conversations with people a year or two ahead. AI helps you edit, never to fake engagement.

On this page

Key takeaways

  • Start building your network four to six weeks before you need referrals. A request from someone who has seen your work is very different from a cold one.
  • Connect first with alumni and engineers one to three years into their careers at your target companies, then with recruiters and community organisers.
  • A connection note mentions something specific about them, says who you are in one line and asks for nothing.
  • Learning in public means short, specific posts about what you are building and what went wrong. One good post a week is enough.
  • Use AI to edit your own drafts. Never use it to mass-produce posts, comments or messages, and never buy or trade engagement.

Most students start networking the week they need a referral. By then, all they can send is a cold message to a stranger: "Hi sir, please refer me." Some of those work. Most are ignored, because the stranger has no reason to believe anything about the sender.

Now imagine sending the same request to someone who accepted your connection request a month ago, has seen two of your posts about the payment service you were building, and replied to one of them. You are not a stranger any more. That difference costs a few minutes a day for a few weeks, and this article shows how to spend them.

What you will learn

#
  • Whom to connect with first, and how to find them.
  • How to write a connection note that gets accepted.
  • What "learning in public" means for a fresher, and a three-post pattern to start.
  • How to comment in a way that people remember.
  • How to ask for, and run, a fifteen-minute conversation with someone ahead of you.
  • Where AI helps and where it does damage.

Why build the network early

#

A referral request is a small favour (article 19). People do small favours more readily for someone they recognise. Recognition comes from small, repeated, low-pressure contact: they accepted your request, saw a post, read a comment, exchanged a message. None of this is manipulation. It is how professional relationships normally start, just compressed into weeks.

Start four to six weeks before your application sprint. If you are already mid-search, start now; the next round of referral requests will benefit.

Whom to connect with

#

Who

Why

How to find them

Alumni of your college at target companies

A shared college is an immediate reason to reply

Your college's LinkedIn page, then its "Alumni" tab, filtered by company and role

Engineers 1 to 3 years into their careers at target companies

They went through fresher hiring recently, remember it and can refer

Search the company name with "Software Engineer" and look at people who joined recently

Recruiters and talent acquisition staff at target companies

They post roles and see referred candidates

Search the company name with "recruiter" or "talent acquisition"

Organisers of developer communities, meet-ups and hackathons

They know many people and often share openings

Community pages, event pages, meet-up listings in your city

People who write about your stack or domain

Shared interests make conversations easy

Authors of posts and talks you actually read

Who to put lower on the list: very senior people with huge followings, who receive far more requests than they can answer, and people with no connection to your goals at all.

Using your college's alumni page

#

On LinkedIn, open your college's page and its Alumni tab. You can filter alumni by where they work, what they do and where they live. Filter by one target company and "engineering", and you have a list of people with a built-in reason to talk to you. Note them in a "People" tab in your tracker with the company and how you are connected.

Connection notes that get accepted

#

LinkedIn lets you add a short note to a connection request. The note has one job: make accepting easy. It is not the place to ask for anything.

The pattern: something specific about them · who you are in one line · no ask.

Code
Hi Ananya, I read your post on moving your team's tests to containers. The partabout flaky time-zone tests was exactly what I hit last month. I'm a final-yearECE student building backend projects in Java. Would be glad to connect.
Code
Hi Rahul, I'm a 2025 graduate from [college] too (IT, 2025). I'm building backendprojects in Node.js and noticed you joined [company] last year. Would be gladto connect.

What to avoid in the note:

  • An immediate ask ("Can you refer me?"). It comes later, in a message, if at all.
  • "Sir" and "madam" with peers a year or two older. A first name is normal on LinkedIn.
  • Generic praise ("I'm inspired by your profile"). It reads as copied.

Free accounts can send only a limited number of personalised notes, and LinkedIn limits how many invitations you can send. So spend notes on the people who matter most, and send requests at a steady pace rather than in bursts.

Learning in public

#

"Learning in public" means sharing what you are building and learning, as you go, in short, specific posts. For a fresher it does three things: it shows that your projects are real, it makes you findable by name, and it gives the people you connected with a reason to remember you.

What to post

#

Specific beats impressive. Good fresher posts look like this:

  • The start: "I'm building a payment service that never double-charges, even when the network fails mid-request. Here's the plan and the one part I'm unsure about."
  • The problem: "Day 9: two simultaneous requests with the same idempotency key both got processed. Here's how I found it, and the database constraint that fixed it." (A code snippet or diagram helps.)
  • The finish: "Shipped. Live demo, code, and three things I'd do differently."

Other good topics: a bug that took a day to find, a measurement (before and after), something you learned from a code review, a short summary of a talk you watched with your own opinion.

Avoid: motivational quotes, "Day 47 of #100DaysOfCode" with nothing in it, reposted tips, and posts about how many applications you have sent.

How often

#

One good post a week is plenty, and more sustainable than daily posting. Write when you have something specific to say. Scheduling tools exist if you prefer to write several at once.

Writing posts with AI as editor

#

Draft the post yourself from your notes, then ask for an edit:

Code
Here is my draft LinkedIn post about something I built. Edit it, keeping myvoice and every technical detail. Rules:1. Make the first line specific enough that an engineer would stop scrolling.   Do not use clickbait or "Here's what I learned" style openers.2. Remove generic phrases and hashtags beyond three relevant ones.3. Keep it under 200 words.4. Do not add claims, numbers or results I did not write.Then list what you changed and why.[paste draft]

Comments that people remember

#

A thoughtful comment on an engineer's post is often more valuable than a post of your own, because the author reads it. "Great post!" adds nothing. A useful comment adds something: a related experience, a specific question, a respectful counterpoint.

Code
Weak:   Great insights, thanks for sharing!Useful: The point about retry storms matched what I saw in a small project: adding        jitter to back-off made the spikes disappear. Did you find a fixed jitter        range worked, or did you tune it per service?

Two or three useful comments a week, on posts by people in your target companies or domain, are enough.

Fifteen-minute conversations

#

Once you are connected and have exchanged a message or two, you can ask someone a year or two ahead for a short conversation about their path and their company. This is sometimes called an informational chat. It is not a referral request. It is a way to learn, and often it leads to one.

How to ask:

Code
Hi Priya, thanks for connecting. I'm preparing for backend roles and [company]'swork on [area] is a big reason I'd love to work there. Would you have 15 minutesin the next couple of weeks for me to ask a few questions about how you preparedand what your team works on? Happy to fit around your schedule, and no problemif you're too busy.

How to run it:

  • Prepare three or four questions that cannot be answered from the company website: "What surprised you in your first month?", "What did your interviews focus on?", "What do you wish you'd learned before joining?"
  • Keep to time. At fifteen minutes, offer to end.
  • Do not ask for a referral in the call unless they offer. Ask afterwards, in writing, if it feels right, with your referral package ready (article 20).
  • Thank them the same day, mentioning one thing you will act on.
  • Update them later when you act on their advice. That is what turns a conversation into a relationship.

Feedback from strangers

#

Developer communities on Discord, Reddit and elsewhere often have resume-review or project-feedback channels. Posting your resume (contact details removed) or project there brings blunt, useful feedback from people who do not know you, which is exactly the view a recruiter has. Read each community's rules, and say thank you for every useful reply.

A worked example

#

Over five weeks, Imran, a 2025 graduate, does the following:

  • Week 1: lists 30 alumni at 12 target companies; sends 8 connection requests with notes; 6 accept.
  • Week 2: posts about starting his notification-service project; leaves useful comments on three engineers' posts.
  • Week 3: posts about a retry bug and its fix; one alumnus comments; Imran replies and asks a question.
  • Week 4: asks that alumnus for a fifteen-minute conversation; it happens; he learns the team uses a message queue he has not tried, and adds it to his project.
  • Week 5: a role opens on that alumnus's team. Imran sends a short referral request with his package. The alumnus refers him the same day.

Nothing here is a trick. It is visible work and small, genuine contact, started early enough.

Common mistakes

#
  • Starting only when you need a referral.
  • Asking for a referral in the connection note.
  • Sending dozens of identical requests in a day.
  • Posting nothing specific, or posting only about job-search stress.
  • "Great post!" comments, which nobody remembers.
  • Mass-produced AI messages and comments.

Exercises

#

Exercise 1

Improve the note

#

Rewrite this connection note: "Respected Sir, I am a final year student and I am searching for job. Kindly refer me in your esteemed organisation. Thanking you."

Exercise 2: Choose whom to contact first

#

You have one week and eight personalised notes. Rank these and explain: (a) the CTO of a large company with 200,000 followers; (b) an alumnus who joined your target startup eight months ago as a backend engineer; (c) a recruiter at a capability centre you are targeting; (d) a classmate's cousin who works in sales at an unrelated company; (e) an engineer at a target company who wrote a post about a library you use.

Exercise 3: Write a post from facts

#

Facts: you spent two days on a bug where your booking app's "Today" page showed yesterday's events to anyone checking between midnight and 5:30 am; the cause was storing event dates in Indian time but working out "today" from the server's clock, which runs in UTC; you fixed it by storing UTC and converting only for display; you added three tests. Write a post under 150 words.

Exercise 4: Start your network

#

List 20 people from the table in this article for your target companies. Send connection requests with notes to the five most relevant, write one specific post about your project, and leave two useful comments this week.

Show solutionHide solution
Code
Hi [first name], I'm a final-year [branch] student at [college] building backendprojects in Java; my latest is a booking API that handles concurrent requests.I saw you work on [team or area] at [company] and would be glad to connect.

Changes: a first name instead of "Respected Sir"; one specific line about who you are and what you build; a reason to connect with them in particular; and no referral request. The request, if it comes, belongs in a later message with the job ID and your package.

Exercise 2

Show solutionHide solution
  1. (b) The alumnus at your target startup. Shared college, recent fresher hire, relevant team: the most likely to respond and to refer.
  2. (e) The engineer who wrote about a library you use. A genuine, specific reason to connect; a comment on their post first would help.
  3. (c) The recruiter at a target capability centre. Useful for seeing roles early and for a direct note after you apply.
  4. (a) The CTO. Unlikely to see or answer, but connecting costs one note. Low priority.
  5. (d) The cousin in sales. Kind, but unrelated to your goals. A friendly message without a personalised note is enough.

With eight notes, spend them on (b), (e) and (c)-type people first, and find more of them.

Exercise 3

Show solutionHide solution
Code
My booking app's "Today" page showed yesterday's events to anyone who opened itbetween midnight and 5:30 am.Two days of debugging later: I stored event dates in Indian time (IST) butworked out "today" from the server's clock, which runs in UTC. IST is 5 hours30 minutes ahead, so from midnight to 5:30 am in India the server stillthought it was yesterday.The fix: store every time in UTC, and convert to the user's time zone only whendisplaying. I added three tests: 11:59 pm IST, 12:01 am IST and 5:31 am IST.Lesson: decide on a time zone for storage on day one.#java #backend #timezones

It opens with the visible symptom, explains the cause with a concrete number, states the fix and the tests, and ends with one transferable lesson, in about 110 words.

Exercise 4

Show solutionHide solution

At the end of the week, check:

  • 20 people listed in your tracker's People tab with company, role and how you are connected.
  • Five requests sent with specific notes; record who accepted.
  • One post with a specific technical detail, written by you and edited for clarity.
  • Two comments that add an experience, a question or a counterpoint.

In your Sunday review, note any replies. They are the start of the relationships you will lean on in Module 5.

Where to go next

#

Keep reading

More in Career →
  • Guide · Career

    Improve Your Resume and Profile with AI, Honestly

  • Guide · Career

    Interview Preparation and Mock Interviews with AI

  • Guide · Technology

    AI Coding Assistants: Modes, Strengths and Your Responsibility