DEV Community

Cover image for How to get an Internship?
Avinash Singh
Avinash Singh

Posted on • Updated on

How to get an Internship?

Securing an internship is a crucial step in launching your career journey. Internships provide invaluable opportunities to gain hands-on experience, expand your professional network, and explore your interests within a specific industry or field. However, navigating the internship search process can be daunting. From crafting a compelling resume to acing the interview, there are several steps to consider when pursuing internship opportunities. This blog will equip you with the knowledge and resources needed to successfully navigate the internship search process and position yourself as a strong candidate in today's competitive job market.

Before applying for an internship, you need to do a few things

1. Having a Good Resume Template with Updated Details:

  • Your resume serves as your first impression to potential employers, so it's essential to ensure it's well-crafted and up-to-date.
  • A good resume template should have a clean layout, clear sections (such as education, experience, skills, etc.), and be easy to read.
  • Make sure your contact information, educational background, and work experience are current and accurate.
  • Tailor your resume to the specific internship you're applying for, highlighting relevant skills and experiences.

Below, I have attached an ATS-friendly resume template. Download and edit it for yourself!

2. Good Projects in Your Resume:

  • Including projects on your resume demonstrates your practical skills and shows employers what you're capable of beyond theoretical knowledge.
  • Choose projects that are relevant to the internship you're applying for and showcase your ability to solve problems, work in a team, or demonstrate creativity.
  • Provide details about each project, including your role, the technologies used, and the outcomes or achievements.

Note: It is always recommended to create unique projects based on real-world problems. I have included some projects in the repository below for suggestions.

GitHub logo avinash201199 / Projects

Collection of projects with source code links.

Projects With Source code

This repo contains a variety of projects, each bundled with its source code. Users can explore these projects to gain insights into implementation details, understand underlying concepts, and even modify the code to suit their needs. Whether you're a novice seeking hands-on experience or a seasoned developer looking for inspiration, this collection offers a wide array of projects to delve into and learn from.

Note: These projects are only suggestions. You are free to create your own projects for practical knowledge. The source code is provided solely for understanding. If you are using the source code, it is highly recommended to go through it and understand the concepts Table Of content

Types of Projects ✅

2. React
3. Full stack
4. Data Science
5. C++
6. Machine Learning

How to contribute to this repo ?

  • Star this repo.
  • Fork the repository.
  • Create an issue…

3- Experience Section in Your Resume:

  • While internships are often sought after to gain experience, any relevant experience you have, such as part-time jobs, volunteer work, or extracurricular activities, can be valuable.
  • Highlight any relevant skills or accomplishments from past experiences that demonstrate your ability to succeed in the internship role.
  • Even if you don't have direct work experience, highlight transferable skills gained from other activities, such as leadership roles in student organizations or participation in hackathons.

If you are not able to secure any paid internships, you can opt for virtual internships from top companies and add them to your resume from the Forage website.

4- LinkedIn Profile Optimization:

  • LinkedIn is a powerful tool for networking and showcasing your professional profile.
  • Ensure your LinkedIn profile is complete and up-to-date, including a professional photo, headline, summary, and detailed descriptions of your education, experience, and skills.
  • Connect with professionals in your field of interest, join relevant groups, and engage with content to expand your network.
  • Ask for recommendations from professors, mentors, or previous employers to add credibility to your profile.

You can read the article below to optimize your LinkedIn profile.

The Complete LinkedIn Marketing and Job Search Workshop -

Elevate your game on LinkedIn! Our transformative workshop empowers you to craft a magnetic personal brand, unleash captivating content marketing, ace the job hunt, and skyrocket lead generation. Leverage pro tips, unlock LinkedIn's full potential for explosive career growth and business wins. Seize this opportunity today!


5- GitHub Profile for Developers:

  • For those in technical fields, a GitHub profile can be a valuable asset to showcase your coding skills and contributions to projects.
  • Keep your GitHub profile updated with your latest projects, contributions to open-source projects, and any other relevant code samples.
  • Provide clear documentation and explanations for your projects to demonstrate your understanding and communication skills.

In this repository, I have attached some good profile readme templates which you can use to optimize your GitHub profile

GitHub logo avinash201199 / profile-readme-templates

collection of Profile readme templates


This repository contains the collection of some good profile readme . With the help of these you can make your own attractive profile readme.You can contribute to this repository by adding your's or any other's profile readme.

How to contribute

  • Star this repository
  • create an issue and wait for approval.
  • Fork this repo after approval.
  • Add your profile readme file in Profile Readme Template folder
  • We will add your profile readme details on this main readme by ourself(If we find it attractive or compelling)
  • To capture larger screen you can minimize the screen by pressing ctrl "+" -
  • create pull request and wait for approval.

Aleksey Voko

Anmol Baranwal

Apoorv Tyagi

Avinash Singh

Bill Chan

Jonah Lawrence


Waren Gonzaga

Image description

Once you have completed the above steps, it's time to start searching for internship openings.

Helpful Platforms where you can find internships✅

1- LinkedIn: LinkedIn is widely used in India for professional networking and job search purposes, including internship opportunities.

Go to the job section of LinkedIn and search with filters. Apply every day with your updated resume!

2- Internshala: Internshala is one of the largest internship platforms in India, connecting students with internships in various industries and locations across the country.

Consistency is the key. I know applying to jobs is time-consuming and exhausting, but your continuous efforts will yield results!

3- is one of the leading job portals in India, offering internship opportunities along with job listings across different sectors and industries.

4- Indeed India: Indeed India features internship listings from various companies and organizations across India, allowing users to search for internships based on location, industry, and other preferences.

There are many websites that provide internships. You can explore more on the internet and also join some Telegram channels or WhatsApp groups for internship updates.

I have created a WhatsApp channel for the 2024/2025/2026/2027... batches to assist them in their internship & job search by sharing regular opportunity updates and resources.

Inbox me on Linkedin I will share the channel link asap..

Here are some alternatives to traditional internships that can be beneficial for your career:

1- Freelancing: Freelancing allows you to work independently on projects for clients across various industries. Platforms like Upwork, Freelancer, and Fiverr offer opportunities to find freelance work in areas such as graphic design, writing, programming, marketing, and more. Freelancing not only provides valuable experience but also allows you to build a diverse portfolio and develop essential skills like communication, time management, and client management.

2- Open Source Contributions: Contributing to open-source projects on platforms like GitHub is an excellent way to gain practical experience, collaborate with developers worldwide, and showcase your coding skills. By participating in open-source projects, you can learn new technologies, work on real-world problems, and build a strong professional network within the software development community.

GitHub logo Lets-code-with-us / open-source-programs

List of open sources programs and competition

How to Contribute

  1. Star this repository
  2. Fork the repository and then edit file
  3. Make sure you add the information under the right heading and to the correct column
  4. Preview it and make a pull request

Open Source Programs

Name Timeline Stipend Eligibility
MLH Open Source Fellowship timeline yes Be at least 18 years of age
Code4 GovTech Timeline yes NA
Summer of Bitcoin Timeline yes NA
Google Summer of Code - GSOC Timeline yes Be at least 18 years of age
Outreachy Timeline yes NA
GitHub Octernships Timeline yes Should have contributed on Github
Season of KDE Timeline No Open for all
XROS - Open Source fellowship Timeline Yes Should be in pre-final or final year of grauation
FOSSASIA Internship Program Whole Year No Be at least 18 years of age
LFN Mentorship Program Timeline yes NA
Google Season of Docs Timeline Yes Prior technical writing experience
Social Winter

3- Personal Projects and Portfolios: Undertaking personal projects or building a portfolio showcasing your work can demonstrate your creativity, initiative, and technical skills to potential employers. Whether it's developing a mobile app, creating a website, or starting a blog, personal projects allow you to explore your interests, build practical skills, and differentiate yourself in the job market. Additionally, maintaining a professional portfolio can serve as a valuable tool for showcasing your achievements and capabilities to employers.

I have created a Placement Kit, where you will find everything, including resume, cover letter, internship updates, freshers’ and experienced job updates, interview questions, startup lists, DSA material, web development, AI/ML/DS, cloud, ChatGPT prompts, and CS Fundamentals, etc.

I will be adding more resources and updating jobs and internships updates regularly and if anything is missing you can let me know, I will add in the kit.

Some Important Tips :

1- Always tailor your resume to match the job description; avoid applying with the same resume for every opportunity. For instance, if you include projects related to data science but the internship is focused on development, it may not effectively showcase your qualifications.

2- Try to make a list of companies where you want to do an internship.Go to their career section and check for any openings. If you find any openings, you can reach out for a referral from the employees of those companies.

👉 Check out this blog How to ask referral on Linkedin ?

Feel free to connect with me on Linkedin for any doubts.
Let me know in the comment section if the blog was helpful🙌

Top comments (4)

dhanush9952 profile image

You should not use words like 'teamwork' directly on your resume (that's a red flag), but instead you should demonstrate these skills through your action verbs and accomplishments.

avinash201199 profile image
Avinash Singh

Thank you for the suggestions !

anmolbaranwal profile image
Anmol Baranwal

Cuvette must be furious seeing internshala on the list. Haha 😆
Between awesome resources!

avinash201199 profile image
Avinash Singh

The selection rate at Cuvette is very low, and nowadays they are more focused on attracting more users to their platform and selling their courses or training. 😁