Chào các em, hôm nay anh sẽ giới thiệu với các em về một ngày làm việc của một lập trình viên diễn ra như thế nào. Tư liệu được lấy từ những người bạn làm chung các công ty của anh. Hầu hết giờ tất cả các anh chị đó đang là leader ở những công ty Âu, Mỹ, Nhật tại Đà Nẵng.
Hầu hết các anh chị đều có mặt tại công ty vào lúc 8k15 để check dấu vân tay. Thông thường các công ty làm cho thị trường ở Nhật đều làm khung giờ này. Tuy nhiên nếu thị trường Âu, Mỹ thì bắt đầu muộn hơn.
Việc làm đầu tiên là kiểm tra email xem khách hàng có phản hồi gì về sản phẩm hôm qua không? hoặc các email từ đồng nghiệp và công ty. Sau đó trả lời email.
Các bạn lập trình viên, kiểm thử, design, quản lý dự án sẽ họp trong vòng 15 phút để cập nhật tình hình công việc ngày hôm qua,dự định công việc sẽ làm hôm nay, và trình bày các khó khăn gặp phải. Mục đích các anh chị muốn thông tin về dự án được minh bạch. Lần lượt mỗi thành viên trong nhóm sẽ trình bày 3 câu hỏi ở trên và xoay vòng từ trái sang phải cho đến người cuối cùng trình bày.
Trong khoảng thời gian này, lập trình viên sẽ có những hoạt động sau:
1- Đọc các task (nhiệm vụ) mình được giao, hoặc tự giao cho mình trước khi code bất cứ dòng lệnh nào. Các anh chị thì hay dùng Jira hệ thống quản lý dự án và các task để đọc các yêu cầu có trong task.
2- Trao đổi với Tester (kiểm thử phần mềm) để rõ hơn nhiệm vụ cần làm trước khi code.
3- Trao đổi với người quản lý dự án hoặc các dev cùng team để chắc chắn công việc cần phải làm nếu chưa rõ với Tester.
4- Sau khi đã rõ thì bắt tay vào viết những dòng code. Nếu vẫn chưa tự tin thì dev sẽ lên google để tìm thêm thông tin. Hoặc có lỗi trong chương trình thì lên stackoverflow để tìm đáp án. Sau khi có đáp án thì tiếp tục code tiếp. Và cứ thế dev code liên tục tới giờ ăn trưa.
Các dev hay ra cafe chém gió về bugs mình đang làm hoặc chém gió công nghệ trong dự án và các xu hướng công nghệ mới.
Trong khoảng thời gian này, lập trình viên sẽ có những việc làm sau:
1- Tiếp tục code chức năng mới, hoặc fix bug (sửa lỗi). Tiếp tục vô google và stackoverflow tìm câu trả lời. Tiếp tục cày dự án.
2- Buổi chiều thường có thêm hoạt động là chat với khách hàng, trao đổi với khách hàng thông qua skype, chatwork hoặc slack. Sau đó tiếp tục tự kỷ viết code tiếp.
Vào lúc 17h hằng ngày các dev sẽ cập nhật lại tình trạng của các task mình đang làm trên hệ thống jira và báo cáo tiến độ cho người quản lý dự án mình biết.
Trên đây là những hoạt động thường ngày của một lập trình viên. Ngoài các hoạt động trên thì sẽ có thêm hoạt động hàng tuần.
Thông thường vào ngày thứ 2 và thứ 6 thì lập trình viên còn có thêm 2 hoạt động nữa đó là:
Cuối tháng : Tham gia vào các buổi planning (làm kế hoạch) dự án trong tuần. Cả team sẽ vào phòng họp và trao đổi các công việc sẽ làm. Lên kế hoạch hành động trong tuần.
Thực hiện các buổi seminar công nghệ hàng tháng do lập trình viên trình bày nhằm nâng cao kỹ năng lập trình.