CodeNewbie Community 🌱

Cover image for Insights into a working day of a developer in a project
𝕁𝕦𝕝𝕚𝕒 👩🏻‍💻
𝕁𝕦𝕝𝕚𝕒 👩🏻‍💻

Posted on • Updated on • Originally published at dev.to

Insights into a working day of a developer in a project

Today was my first day on the new project team. Although today's focus was on the setup, I already learned a lot of (useful) things and tools that I didn't know before. (I guess that's the great part of always working in other project teams).

Let me describe today in more detail 🤓

Daily Scrum Meeting
I attended the usual Daily for the first time today. The project has been going on for several months and I'm new to it (this is common, people coming and going during the project). All the devs talked about their issues and the latest status.

I had been assigned a mentor 🥰 with whom I set up my laptop. By the way, this is an additional laptop, there is an extra laptop for each project for security reasons. I was given all the access to the tools they use, Microsoft Teams, GitLab, etc.

Jira
New for me was that we work with Jira, an agile management tool, with Scrum board (there are also other boards like Kanban). There all current issues are entered in the Scrum Backlog, active ones were assigned to a Dev, in the Product Backlog you can find the whole list of all issues. Jira is a very clear and good tool to work effectively as a Scrum team.

As you can see, Scrum is very present, so I recommend you to get familiar with the framework before your first job. It will definitely come across well in the interview if you have already dealt with it.

Jenkins
Furthermore, we use Jenkins, also new for me, with which I guess you can build, deploy and automate the software. I haven't used it yet, so I don't know anything about it.

CMD Shortcuts
Shortcuts I learned today in the CMD 📝: when you type 'cd ', you can tab through all the existing folders in your current folder to select the one you want and don't have to remember exactly what the folders are called. And if you want to run an already executed command again, you can tab through all the previous commands and select the one needed with the up arrow key. Very handy, I wish I had known it earlier.

GitLens
GitLens was also recommended to me to use. It is an extension in VSC that allows you to run git commands very quickly. It shows available branches, which one has merged into which one and much more. 😵 I have never seen so many branches in one project.... My issue has the number 875 😅

NVM
I also had to install NVM, a node version manager. I heard about it for the first time. We use it because webpack doesn't always have the same version in the different branches. And for everything to work, you have to select which node version you want to work with in each branch using e.g. nvm use 16.13.1.

Today was great. 🥳 I learned so many new things without writing a single line of code. I'm really looking forward to finally getting started with my issue.


Thank you

Thanks for your reading and time. I really appreciate it!

Top comments (7)

Collapse
 
nftcryptomix profile image
nftcryptomix

Cool I am so facinated by things you have to do in a real job setting- in my case eventually when I finally start my projects I see I need a system like scrum, morning meetings for progress reports, nvm etc. The more I read your articles the more motivated I feel about learning and starting my own projects.

Collapse
 
yuridevat profile image
𝕁𝕦𝕝𝕚𝕒 👩🏻‍💻

Keep up your motivation :)

Collapse
 
jonekiprek profile image
JoneKiprek • Edited

Great insights into the daily life of a developer! For those working in or managing projects within the manufacturing sector, understanding specialized project management approaches can be crucial. This article on project management in the manufacturing industry offers a deep dive into best practices and strategies that could greatly benefit anyone looking to streamline development processes in this area. Definitely worth a read for a more industry-specific perspective

Collapse
 
amandaorl profile image
amandaorl

That's interesting topic! My insights: regularly monitor resource utilization and performance metrics to identify inefficiencies or bottlenecks. Continuously optimize resource allocations based on evolving project requirements and feedback to ensure maximum productivity and project success. Resource Management Best Practices: 7 Tips to Consider. By embracing these best practices, project teams can effectively navigate the complexities of resource management and drive successful project outcomes. From meticulous planning and communication to leveraging technology and fostering collaboration, mastering these tips can propel projects towards excellence and ensure long-term success.

Collapse
 
kalyl56 profile image
kalyl56

aving a mentor assigned to you is valuable, especially as a junior developer. Your mentor helped you set up your laptop and Infinite Craft provided guidance on accessing the necessary tools and resources for the project.

Collapse
 
andrewbaisden profile image
Andrew Baisden

It's so interesting to read articles like this because every developer has a different story.

Collapse
 
yuridevat profile image
𝕁𝕦𝕝𝕚𝕒 👩🏻‍💻

That's true. :)