english-everyday
== write & share ==

A first day at work of a Frontend developer

August 25, 2023

Example

A FE dev programmer at first day working in an IT company. And he is about to join a new public project.

Details

Project Manager (PM): Hello, welcome aboard! It’s great to have you on the team.

Frontend Developer (FD): Thank you! I’m excited to be here and eager to get started on this new public project.

PM: That’s the spirit! We’re thrilled to have your expertise in frontend development for this project. It’s an open-source tool that will be available to the public, aimed at simplifying complex data visualization tasks.

FD: Sounds exciting! I assume that the project is in the early stages of development?

PM: Yes, that’s correct. We have finished the planning and requirement gathering stages, and we’re just moving into development now.

FD: That’s great. I’m eager to dive into the code. Which tech stack are we using for this project?

PM: We’ve decided on a React and Redux setup for the frontend, with a Node.js backend. The database will be handled by MongoDB. For the UI/UX, we will be using Material-UI. The team felt it would be a good fit for this project’s requirements.

FD: Excellent! I’m familiar with that stack and I’ve worked with Material-UI in the past. Do we already have design mockups, or are we still waiting on those?

PM: Yes, we have preliminary designs from our UX/UI team. They’ve set up a Figma project with all the designs. We’ll have a meeting with them later today to walk through it.

FD: That’s perfect. I look forward to seeing those designs. In terms of the development process, are we following Agile methodologies?

PM: Yes, we’re working in two-week sprints, using JIRA for tracking our tasks. Our daily stand-ups are at 10 AM. Your role will be crucial in helping us stick to our sprint goals.

FD: Great, I’m comfortable with Agile and have used JIRA extensively. I’m ready to hit the ground running. Any coding standards or specific practices I should be aware of?

PM: We strictly follow clean coding principles and have a comprehensive style guide. It’s on the wiki. Also, we use Git for version control, and all code will need to pass a peer review before merging to the main branch.

FD: Sounds like a well-structured environment. I’ll make sure to review the style guide and follow the protocols.

PM: I’m glad to hear that! Remember, it’s all about communication. If you’re ever unsure, just ask. We’re all here to support each other.

FD: Thank you. I appreciate the support. I’m looking forward to contributing to this project and working with the team.

PM: We’re just as excited to have you here! Let’s make great things happen together.

Example 2

another converstation

Details 2

Sure, here’s another conversation simulation:

Team Lead (TL): Good morning, welcome to the team. I hope your onboarding is going smoothly so far.

Frontend Developer (FD): Good morning, thank you! Yes, it’s been great so far. I’ve completed the initial orientation and setup, and I’m excited to start working on this new public project.

TL: That’s fantastic. Your expertise as a Frontend Developer is going to be crucial for us. We’re building a public-facing web application that will serve as a robust platform for collaborative project management.

FD: Sounds like an ambitious project! Where are we in terms of the development process?

TL: We’re in the initial stages. We’ve completed the requirement analysis and the UX/UI team is working on mockups.

FD: I’m looking forward to seeing the designs. Could you tell me about the tech stack we’re using?

TL: Sure. We’re using Vue.js for the frontend, complemented by Vuex for state management. For the backend, we’re going with a Django REST Framework and PostgreSQL for the database. For styling, we’re leveraging Tailwind CSS.

FD: I have a good deal of experience with Vue and Django. This sounds like a great fit. Do we already have the development environment setup instructions?

TL: Yes, we have comprehensive documentation on setting up the dev environment. You can find it on our Confluence page. We’re also using Docker to streamline the setup and maintain consistency.

FD: That’s very efficient. Docker will certainly make things easier. What does our development workflow look like?

TL: We’re following Scrum principles with two-week sprints. We use Trello for task tracking, and we have daily stand-ups at 9:30 AM. All code will be reviewed by at least one peer before merging.

FD: I’m familiar with Scrum, and peer reviews are an excellent practice for maintaining code quality. Is there a coding style guide or other conventions I should adhere to?

TL: We do have a coding style guide, and we enforce it using ESLint for JavaScript and Pylint for Python. You’ll find all the details in our wiki.

FD: That sounds perfect. I’ll make sure to review these guides and setup my linting accordingly. I’m excited to start contributing.

TL: We’re glad to have you on board! Remember, we’re all here to help each other. Feel free to ask questions anytime.

FD: I really appreciate that. I’m looking forward to this journey with the team.

TL: We’re excited too! Together, we’ll create something exceptional. Let’s get started.

Example 3

another converstation

Details 3

Of course! Here’s another simulated conversation for you:

Senior Developer (SD): Welcome aboard! I’m sure you’re ready to sink your teeth into this new public project.

Frontend Developer (FD): Thank you! I’m thrilled to join this team and can’t wait to get started. What’s the project about?

SD: We’re working on an open-source framework that will help developers quickly build scalable, cloud-based applications.

FD: Sounds like a challenging and exciting project. How far along are we?

SD: We’re just kicking off. We’ve outlined the project’s scope and requirements, and now we’re ready to start the implementation phase.

FD: That’s exciting! I’d love to understand our tech stack a bit better.

SD: We’re leveraging Angular for the frontend. For state management, we’ll use NgRx, and the backend will be developed using Express.js. We’ve chosen PostgreSQL for our database needs.

FD: Angular and Express.js, I’m comfortable with that stack. What about the UI design, do we have that in place?

SD: Yes, our designers are working in Sketch. They have prepared the initial set of mockups that we’ll be reviewing this week.

FD: Great, I’m eager to see them. Are we following any specific development methodology?

SD: Yes, we’re using Kanban for this project with Azure Boards for visualization. We have daily sync-ups at 11 AM, and code reviews are a part of our process.

FD: I’ve worked with Kanban before, so that works well. As for code, do we have specific coding standards or practices?

SD: Absolutely. We follow a strict code review policy to maintain quality. We also use Prettier for code formatting and TSLint for linting TypeScript. The details are in our project documentation.

FD: That’s very organized. I’ll go through the documentation and ensure my code aligns with the standards.

SD: That’s great to hear! Remember, we value open communication here. If you have any questions, don’t hesitate to ask.

FD: Thank you, I appreciate the welcoming environment. I’m excited to start contributing and learning from the team.

SD: We’re happy to have you with us! Let’s create something amazing together.

Example 4

another converstation

Details 4

Tech Lead (TL): Welcome to our team! I trust you’re eager to contribute to this new public project.

Frontend Developer (FD): Thank you! Yes, I’m ready to dive in. Can you share a bit more about the project?

TL: We’re developing an open-source educational platform that will connect learners and educators from all over the world.

FD: That sounds impactful! I’m thrilled to be a part of it. What’s the status of the project?

TL: We’ve just finished the planning phase and are about to begin development. Your frontend skills are going to play a vital role.

FD: I’m excited to get started. What’s the chosen tech stack for the project?

TL: For the frontend, we’re using Svelte, complemented by Sapper for routing and server-side rendering. The backend is being built with Rust and the Rocket web framework, with PostgreSQL as the database.

FD: Interesting! I have experience with Svelte and I’m intrigued to work with a Rust backend. Do we have the UX/UI designs ready?

TL: Yes, our designers are finalizing the wireframes and high-fidelity mockups in Adobe XD. We’ll have a review session with them tomorrow.

FD: That’s great. I’m looking forward to it. As for the workflow, are we following Agile methodologies?

TL: Yes, we’re operating in Scrum, with two-week sprints. We’re using GitHub for code management and GitHub Projects for task tracking. We’ll have daily stand-ups at 9 AM.

FD: Perfect, I’m well-versed with Scrum and have used GitHub extensively. Are there specific coding standards I should be aware of?

TL: Absolutely. We’re using ESLint for JavaScript and Clippy for Rust. We have a comprehensive style guide that you’ll find on our internal wiki.

FD: Sounds good. I’ll make sure to read the style guide and setup my linting accordingly. I’m ready to contribute and be part of this mission.

TL: We’re glad to have you on board! Remember, our team thrives on open collaboration. If you have any questions, just ask.

FD: Thank you. I appreciate the supportive environment. I’m looking forward to working with everyone.

TL: We’re excited to have you here! Let’s aim to make a positive impact with our work.


Profile picture

written by english-everyday
Eat, sleep, WRITE, Judo repeat... Twitter