1. 개발자의 평범한 하루
프로그래머가 되는 건 쉽고 즐거워 ☀️. 작업 조직은 Project Manager가 담당하고, 제품의 기능 목록은 Product Owner가 관리해. 미팅은 Scrum Master가 주관하지. 모든 조직 프로세스는 최대한 공식적이고 표준화되어 있어 ✅.

아침에 출근해서, 차나 커피 ☕️ 한잔 마시고 🖥️ 컴퓨터 앞에 앉아. 전체 채팅 💬을 열어보고, 급한 메시지가 있는지, 누가 아프거나 🤒 하는지 확인하고, 괜찮으면 바로 작업 시작.
그 다음 JIRA 사이트를 열어봐. 여기에는 팀의 모든 작업 목록이 저장되어 있어: 프로젝트 백로그와 현재 스프린트 백로그. 작업들은 이미 우선순위별로 정렬되어 있어 — Scrum Master/TeamLead 또는 ProductOwner가 정리한 거지.
맨 위에 있는 작업을 선택하는데, 가장 우선순위가 높은 🔝 작업이야. 그걸 선택하고 In Progress 상태로 바꿔. 이건 몇 번의 클릭 🖱️ 만으로 가능해. 이제 시간은 시작됐어 ⏳.
작업 설명에는 보통 추가 정보나 문서 링크 📄가 붙어 있어. 작업을 수행하는 데 필요한 모든 정보가 포함되어야 해. 이런 정보가 있는 게 이 작업을 담당하는 매니저의 역할 👨💼이기도 해.
혹시 문제가 생기면, 그 작업을 다시 할당(리-할당)해서 매니저에게 넘기거나, 댓글에 어떤 질문이 있는지 또는 어떤 정보가 부족한지 적어두면 돼.
2. 코드 작성하기
작업 설명을 읽고, 해야 할 일이 무엇인지 이해했으면, 바로 시작하면 돼 🏁. 이때 너의 CodeGym에서 배운 경험과 팀에서 일한 경험이 큰 도움이 될 거야 🤝.
새 기능이 완성되면, Git에 코드를 올려야 해. IDE에서 몇 번의 클릭만으로 가능하지. 너의 경우 — Rider 🚀를 사용한다면 더 쉽지. 먼저 로컬 저장소에 커밋하고, 그 다음 원격 저장소에 푸시(push)하는 거야.
보통 마지막 단계는 Pull Request를 통해 이루어져. Git에서 요청을 보내서 팀리더에게 코드 리뷰를 요청하는 거지. 만약 코드가 문제없고 수정할 부분이 없다면, 팀리더가 승인(accept) ✅하고, 그 코드는 메인 브랜치에 병합돼.
중요! 절대 모르거나 이해가 안 되는 부분이 있는데 그냥 넘어가면 안 돼. 이런 상황은 자주 발생하고, 많은 초보자(그리고 비초보자도) 잘못 대처하는 경우가 많아. 기억해, 2시간 이상 고민했는데도 해결이 안 되면, 반드시 매니저에게 알려야 해 🚩.
또, "이건 못 해"라는 말은 피하는 게 좋아. 특히 팀리더가 이미 "이건 가능하다"고 확실히 알고 있는데도 말이야. 그런 말은 정말 짜증나게 만들어, 그리고 팀리더가 이미 여러 번 해본 적이 있다면 더더욱.
어떻게 해야 할지 모르겠으면, "이걸 하려고 2시간/이틀을 썼는데 안 돼서 포기하려고 해"라고 말해봐. 그러면 팀리더가 어떤 방향으로 구글링하면 좋을지 알려줄 거야 🔍.
이렇게 해서 현대 소프트웨어 개발 과정을 살펴봤어. 코딩은 전체 작업의 작은 부분일 뿐이지만, 모든 게 너를 방해하지 않도록 잘 조직되어 있어. 그러니 자신 있게 C# 공부를 시작해봐 — 프로그래머로 일하는 게 정말 재미있을 거야 😉.
GO TO FULL VERSION