How I have got my first job as a software engineer?

How I have got my first job as a software engineer?

In this article, I am going to brief some points on getting your first job as a software engineer and tips to strengthen your portfolio.

First diving deep into the article I will brief out my career profile in order to describe the main tactics or key points to get your first job as a software engineer. I am working as a software engineer majorly in flutter development in GeekyAnts India Pvt Lmt, Bangalore. I have 3+ years of experience in this domain of software development. I think the following 10 points seem to be exceedingly helpful for landing my dream job as a developer.

1. LinkedIn

Before all have a well-descriptive Linkedin profile briefing about your skills, experiences and education. Expand your network with like-minded people. Do post about your technical write-ups and projects. Actively follow and discuss things oriented to your interests and engage in healthy discussions on the official tech stack community.

For Example: If you are a candidate who is interested in flutter development you can follow communities like flutterdevs, wwf, etc.

Pros

  • Increases your network with like-minded people.

  • Healthy discussions and chances to know things earlier.

  • Community participation.

  • Chances to get job offers and freelance projects.

2. Organise or Volunteer for an Event

Be ready to organise or volunteer for an inter or intra-college event. This seems to be the best way to make you recognised among your fellow students and faculties.

Pros

  • Improves soft skills like team management, coordination and event organising.

  • Instead of learning it online or offline through placement assistance you will get the chance to learn by experience.

3. Presentations

Do participate in technical presentations get to happen in symposiums and seminars and presentations about the latest tech stack which drove your interest.

Pros

  • Reduces stage fear.
  • Improves presentation and communication skills.
  • You will get a chance to explore in-depth on specific tech stack.
  • Self-analysis on own communication and the way of delivering things to the audience.

4. Participate in Club Activities

Do participate in college or open source club activities and events. Example:

  • Intra-college clubs like science club, IT club, etc...
  • Open Source clubs - Google DSC, CodeDojo, Mozilla, etc...

Pros

  • Chances to stand out unique among a crowd.
  • Getting up exposure to distinct college cultures and the latest tech stacks.

5. Github

Have well updated GitHub profile showcasing your learnings and works on technical coding skills.

Pros

  • Chance to learn git and GitHub version control system
  • Showcase your learnings from scratch on a specific tech stack.

6. Learn from your seniors or juniors

Be ready to learn from your seniors and juniors. Do discuss the pros and challenges faced by your seniors to land their careers at the same time be ready to learn from your junior if they explore something new or else share the things you got to know from your experience.

Pros

  • Free experience story and roadmap for your domain
  • Depth knowledge and increases your proficiency in tech skills.

7. Hackathons

Do participate in online and offline hackathons.

Examples: HackerRank, Hacker Earth, Code chef, etc...

Pros

  • Improves your problem-solving skills

8. Real-time Projects

Do learn any technical coding languages with real-time learnings by building a sample application or solving up logics.

Pros

  • Exposure to real-time projects.
  • Increases professionalism.

9. Express your ideas

Express and open up your ideas via building an app or developing products.

Pros

  • Chances of incubation.
  • Earn by selling your products.

10. Portfolio

Have a well-descriptive and designed portfolio and host it in any one of the available free hosting providers.

Pros

  • Ready to show resume.

Thanks.

  • Don't look for an opportunity create one.