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

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