paint-brush
The Steps that Helped me Land My First Job as a Software Developerby@sarveshkadam
114 reads

The Steps that Helped me Land My First Job as a Software Developer

by Sarvesh KadamMarch 6th, 2022
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Are you low on confidence, nervous, feeling not prepared for the interview. There are a few things which will help you to overcome that.
featured image - The Steps that Helped me Land My First Job as a Software Developer
Sarvesh Kadam HackerNoon profile picture


If you’re looking for your first job or making a career change, you might feel intimidated by the sheer number of things that you have to face to get that gig. I’ve encountered similar challenges that resulted in rejections and, finally, low confidence. However, there are a few things that can help you overcome them.


After multiple Interviews, Rejections, and reading several “How to get the job” books. I landed my first developer job in 8 months.


In this post, I have written down a small brain dump of the things that helped me and will help you to improve your application, raise your confidence and land your first developer Job.



First the context

  • I am currently working as a Software Developer

  • Before that, I worked as a Quality Analyst, which was not a really exciting position for me.

  • I began learning to code while working a full-time job and eventually landed my first development position.


Onto the good stuff


The 4 things (mentioned below) helped me add credibility to my job application.

  • Social Proof
  • Resume
  • Self Introductions
  • Technical Questions


Let’s go over them one by one

Social Proof

By far the most effective technique to build credibility to your application is through social proof. Because it demonstrates to the recruiter your real interest and effort in the field. This can be accomplished in a variety of ways.


Portfolio


It is mostly regarded as a modern-day resume. Create a Portfolio site using either code or no-code tools; the choice is yours.


You can have an about section where you mention a brief about your story, skillset, and your interests. A project section that includes at least three of your best projects or open-source contributions that demonstrate your technical skills.


Write three blogs and list them in the blog area of your page. This demonstrates that you are genuinely interested in what you are doing. If you have any testimonials about your work, please include them. However, the project and blog sections can suffice.


GitHub


Github is a great way to add credibility to your application because it demonstrates your understanding of versioning systems, code maintainability, and so on.


GitHub has a profile feature where you can create your profile by creating a repository with the name same as your username. You can get ideas from numerous GitHub profiles.


Just google GitHub Profile Templates and you will get a list of them. Also pinned you best of the projects on the profile section.


LinkedIn

Linkedin is where your future employers are hanging out.

So make sure you optimize your LinkedIn profile page, Fill out all necessary sections.


Heading- Please Do not include the phrase “Aspiring [_______] Developer” in the title. Mention the title you want to work on, Ex. Frontend Developer. You can even list down the main technologies in the title below


Software Developer | React JS| Node JS


In the About Section, provide information on yourself in bullet form, as well as information about the technology you worked with, some highlights of your project work, and other related interests in your industry.


Include a link to your Github profile, portfolio, and top blogs in the Featured Section. Then you can fill up the Education section, Also add License and Certifications if you have any. Fill out the Skill section and prioritize them.


Finally fill out the Projects section with Title, Short Description, and time you worked on it.

Resume

Yes, Resumes are still relevant today. It will determine whether you receive the first nod and advance to the next round. Having said that, the purpose of a resume should be to get you an interview, not an offer.


Keep the structure simple and save the file as a PDF with the filename Firstname_Lastname_resume.


It should contain your name and contact information (Only email would be fine), Provide a brief description of yourself, followed by the Technologies and Languages section where you should list down the languages and framework you are proficient with.


Do not provide a percentage or a rating to your level of knowledge in those areas.


If this is your first job as a developer, the project section should be the most important part of your CV.


It should include a brief explanation of the project, the technology used, and a link to the project. (If your project has a user interface, you can host it on Netlify or Vercel and provide a link, if not then you can provide the link to your GitHub repository and include an appropriate ReadMe file.)


Then you can talk about your relevant work experience, followed by your interests and hobbies.


I highly recommend The Tech Resume Inside-Out by Gergely Orosz.

Self Introduction

Self Introduction is very crucial; Making a positive impression will boost your chances of success.


You have limited time, so keep it concise, to the point and appealing to the interviewer.


Mention projects, work experience, which directly signifies how interested you are in this job. In the project section, specify the challenges you faced and how you solved them. Have ready with detail about the at least two challenges you faced while working, what solutions you implemented. This will set you out from the crowd.


Refer to techinterviewhandbook.org

Technical Questions

Preparing for technical questions will give you a lot more confidence when you go into the interviews.


Write down the explanations for all of the concepts/questions that are frequently asked about your technology.


For example, if you are applying for React Developer Position, list down details of concepts such as Elements, Fragments, Props, State, Prop drilling, etc. You get the gist. Google mostly asked questions related to the respective technology. Note down all of them. Revised them a day before the interview



Although other things are very important, such as algorithms and data structures. I would suggest going through the Basic Algorithms such as Reversing String, integer, array chunking, Anagram, etc and understanding Time and Space Complexity. These will give you a pretty good start to Data Structure and Algorithms. However, the four factors listed above will assist you in developing confidence to face interviews.


The goal of this article was just to share what I learned during the process and hopefully, it will help you.


I am writing more on my journey as a software developer on Twitter, you can follow me there.


First Published here