1. Một ngày bình thường của nhà phát triển
Trở thành lập trình viên dễ dàng và thú vị ☀️. Người tổ chức công việc là Project Manager, danh sách các tính năng của sản phẩm do Product Owner quản lý. Các cuộc họp do Scrum Master tổ chức. Tất cả các quy trình tổ chức đều được chuẩn hóa và tiêu chuẩn hóa tối đa ✅.

Bạn đến nơi làm việc vào buổi sáng, pha một tách trà hoặc cà phê ☕️, ngồi vào máy tính 🖥️. Mở chat chung 💬, xem có tin nhắn khẩn cấp nào không, ai có bị ốm không 🤒, và nếu mọi thứ ổn, bắt đầu làm việc.
Bạn mở trang web JIRA, nơi lưu trữ danh sách tất cả các nhiệm vụ của nhóm bạn: backlog dự án và backlog của sprint hiện tại. Nhiệm vụ đã được phân loại theo thứ tự ưu tiên bởi Scrum Master/TeamLead hoặc ProductOwner của bạn.
Bạn lấy nhiệm vụ từ trên cùng — nhiệm vụ ưu tiên nhất 🔝 và bắt đầu làm việc trên đó. Để làm điều này, bạn cần chuyển trạng thái sang In Progress. Việc này chỉ cần vài cú nhấp chuột 🖱️. Thế là thời gian bắt đầu chạy ⏳.
Thông thường, mô tả nhiệm vụ đi kèm với thông tin bổ sung hoặc liên kết đến tài liệu 📄. Nhiệm vụ phải chứa tất cả thông tin cần thiết để bạn có thể hoàn thành nó. Việc có sẵn thông tin như vậy — là nhiệm vụ của quản lý của bạn 👨💼.
Nếu có gì đó không đúng, bạn có thể chuyển nhiệm vụ (hay "task" theo ngôn ngữ lập trình) cho quản lý của mình và để lại bình luận về các câu hỏi phát sinh hoặc thiếu thông tin.
2. Viết mã
Bạn đã đọc mô tả nhiệm vụ và hiểu rõ cần làm gì. Tuyệt vời, bắt đầu làm việc 🏁. Ở đây, bạn sẽ dựa vào kinh nghiệm học tập tại CodeGym và kinh nghiệm làm việc nhóm 🤝.
Sau khi tính năng mới đã sẵn sàng và bạn xác nhận điều đó, bạn cần đẩy mã vào Git. Việc này chỉ cần vài cú nhấp chuột trực tiếp từ IDE. Trong trường hợp của bạn — từ Rider 🚀. Bạn commit mã của mình trước vào repository cục bộ, rồi sau đó push nó lên repository trung tâm.
Thường thì thao tác cuối cùng này được thực hiện qua Pull Request, khi bạn gửi yêu cầu review mã của mình cho teamlead qua Git. Nếu mã ổn và không có phản hồi, teamlead sẽ chấp nhận (accept) ✅ pull request của bạn và nó sẽ được hợp nhất vào nhánh chính của Git.
Quan trọng! Tuyệt đối không im lặng nếu bạn không biết cách thực hiện nhiệm vụ. Tình huống này thường xảy ra, và nhiều người mới (và cả những người không mới) thường xử lý sai. Nhớ nhé, nếu sau 2 giờ bạn vẫn chưa hiểu cách làm nhiệm vụ, bạn phải thông báo cho quản lý của mình 🚩.
Cũng đừng đi hỏi teamlead với câu "không thể làm được". Câu này rất gây khó chịu, đặc biệt khi teamlead biết rõ rằng "có thể làm được", và chính họ đã từng làm những việc tương tự nhiều lần rồi.
Nếu không biết cách làm, hãy nói: "tôi đã dành hai giờ/hai ngày để cố gắng tìm hiểu cách làm, nhưng vẫn chưa thành công". Teamlead sẽ hướng dẫn bạn cách tìm kiếm 🔍.
Vậy là chúng ta đã đi qua bức tranh về quy trình phát triển sản phẩm hiện đại. Việc viết mã chỉ là một phần nhỏ trong toàn bộ công việc, nhưng mọi thứ được tổ chức sao cho bạn không bị phân tâm khỏi công việc của mình. Vậy nên, hãy tự tin bắt đầu học C# — bạn sẽ thích làm lập trình viên 😉.
GO TO FULL VERSION