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.