What To Expect From Your First 3 Months As A Software Developer

Search for a command to run...

No comments yet. Be the first to comment.
Have you ever used Salesforce and wondered how to perform testing on it? Our article explores the challenges businesses face when they need to test Salesforce. It highlights crucial tips when choosing an external partner to help with testing. This ar...
AI has transformed how I work as a technical writer. Large tech companies are developing and sharpening these tools, but some of them are better than others depending on what you want to accomplish. T

I've been writing professionally for 3+ years, and on this personal blog for 5+ years. Throughout this time, I've built a large network made of developers, other technical writers, solutions engineers

I’ve been writing online for almost five years, with a professional focus on technical writing for over two years. If you struggle to create technical content that is easy to digest, this article is for you. Where do I start? If you don’t know where ...

LinkedIn is the only social networking site purposely built to help job seekers. Over the years, LinkedIn has evolved by offering two types of experiences: Job searching Content creation This article will describe how to maximize your LinkedIn fo...

In the last 12+ months as a technical writer, I've worked on several projects highlighting three technical writing elements. This article will introduce you to: Information Architecture Docs-as-code Content strategy Information Architecture (IA)...

The first three months as a software developer are the most challenging because everything is new to you: the people, the company processes, and the codebase.
This article will show you what to expect in your first three months as a software developer.
Bear in mind that a lot depends on the size of the company.
Let's start.
You will have an introduction to the team you will be working with.
If the company uses Scrum, the introduction should happen during the standup meeting, which is a 15-minute meeting where team members gather to explain what they did the day before, the plan for the current day and if there are any blockers.
Since you'll be a new joiner, this meeting could last more than 15 minutes.
The company may send a welcome pack to your home address, with a tote bag, water bottle, and other gadgets, as a warm welcome to the organization.
You should get to know the members of your team and your manager.
This phase is usually relatively informal.
Related: Brief Introduction to Scrum
Setting up the development environment means installing the applications necessary to do your job as a software developer.
During this process, you may have to ask for passwords and permissions to access some applications.
Typically, you'll install an IDE and gain access to the codebase, project management tools, database, cloud, monitoring application(s), and other services.
This process can take 2/3 weeks (sometimes even more). It's shorter if the company has well-written and updated documentation.
Related: Top 10 Technical Terms Every Software Engineer Should Know
Depending on the size of the company, employees may undergo a week-long onboarding process. Employee onboarding allows employees to familiarize themselves with the company's internal structure, values, and policies.
The People team is usually responsible for onboarding employees into the company.
They will show you how to use the internal company's portal to:
Company structure (the hierarchy).
Company's policies.
Company's culture and values.
Company benefits (annual leave entitlement, sick leave policy, pension, etc.)
Navigating a new codebase is tough. It takes months (in my humble opinion, a minimum of 6 months) to understand what's going on with the codebase and how different services communicate.
A "ticket", in short, is a task.
It's an excellent idea to ask questions about the codebase during this phase.
For example, you could ask about the following:
The deployment process of the company
Code review process of the company
During your first three months, you should familiarize yourself with the company's testing methodology, how different applications communicate together, the tools the company uses to deploy applications, how requirements are gathered, etc.
You must get as many doubts cleared as possible when you first start and document all your questions.
This article taught you what to expect during your first three months as a software engineer.
How did you find your first three months as a software engineer? What would you add to this article? Let me know in the comments.
P.S.: don't forget to subscribe to my newsletter. I share more in-depth tips about career development, software engineering, etc. I hope to see you there!
Until next time!
🙋🏾♀️