Một ngày làm việc của lập trình viên diễn ra như thế nào
Code chỉ là một trong những việc cơ bản của một lập trình viên, họ có rất nhiều công việc khác phải làm. Thử xem, bạn có thấy một ngày làm việc của họ giống bạn không?
- Công bố chủ nhân giải thưởng xCode - Lập trình thuật toán 2023
- Đi làm lương thấp nên chuyển nghề gì hợp thời nhất?
- Cử nhân Cơ điện tử chuyển nghề lập trình viên sau 7 tháng học online
- Hành trình từ học viên FUNiX trở thành trưởng nhóm tại FPT Software
- Lập trình viên xuất phát điểm muộn nên rèn tư duy và kỹ năng như thế nào?
Bạn có thắc mắc một ngày làm việc của một lập trình viên sẽ diễn ra như thế nào không? Nó có khác biệt gì so với những công việc bình thường khác? Mỗi công việc đều có những yêu cầu cụ thể hàng ngày. Nhưng chắc chắn nghề lập trình sẽ có những thú vị mà bất kỳ ai bước chân vào lĩnh vực IT đều cảm nhận được, chúng ta hãy cùng khám phá nhé!
Daily Meeting
Daily Meeting là cuộc họp ngắn đầu ngày làm việc. Nội dung của buổi họp chủ yếu là báo cáo tình hình công việc chung của mỗi cá nhân trong team. Tùy vào quy ước của mỗi team mà cuộc họp được diễn ra với nhiều hình thức và nội dung khác nhau.
Phân tích công việc, nghiệp vụ
Với các công ty có quy mô lớn thì việc phân tích nghiệp vụ sẽ có riêng một bộ phận đảm nhiệm. Nhưng với các công ty nhỏ thì các thành viên trong nhóm sẽ kiêm luôn cả nhiệm vụ này. Vị trí này được gọi là BA (business analyst).
BA là vị trí ở giữa khách hàng và nhóm phát triển sản phẩm chính. Họ sẽ có nhiệm vụ là phân tích nhu cầu của khách hàng và trả lời những câu hỏi như: Yêu cầu của khách có thực tế và dễ triển khai không? Tính năng mà khách hàng yêu cầu có nên áp dụng không? Chi phí thực hiện tính năng đó?…
Ngoài ra, họ còn phải phân tích các rủi ro có thể xảy ra khi triển khai ý tưởng. Sau đó, đưa ra lời khuyên dành cho khách hàng.
Viết code
Đây chắc chắn là công việc chính của một lập trình viên trong ngày làm việc rồi. Và nó được lưu ý thành 3 điểm cơ bản:
- Viết code là tổng hợp của ngôn ngữ lập trình và tư duy lập trình: Ngôn ngữ lập trình là những kiến thức kỹ thuật cơ bản, còn tư duy lập trình đòi hỏi cả một quá trình rèn luyện. Vì thế việc rèn dũa tư duy lập trình được xem là quan trọng hơn việc học một ngôn ngữ lập trình.
- Code thực chất chỉ là công cụ hỗ trợ: Một phần mềm tốt sẽ bao gồm cả yếu tố “code tốt”, nhưng chỉ có “code tốt” không có nghĩa là phần mềm đó tốt. Bởi vậy, để tạo ra một phần mềm tốt, bạn nên tập trung nhiều kỹ năng hơn là chỉ viết code tốt.
- Viết code là quá trình biến ý tưởng của con người thành nhiệm vụ cho máy tính. Nghĩa là bạn cần có ý tưởng trước khi bắt tay vào viết một đoạn mã nào đó.
Đánh giá và sửa code
Đây là công việc xem và đánh giá lại đoạn code có tốt không? Cần sửa chữa ở đâu? Thường thì quản lý hoặc người có trình độ cao nhất trong team sẽ thực hiện nhiệm vụ này ngày làm việc. Bởi vì, đây là giai đoạn bạn phải review lại toàn bộ sản phẩm team vừa tạo ra. Từ đó, chọn ra những phương án tối ưu nhất, ngắn gọn nhất và hiệu quả nhất.
Công việc review đòi hỏi người có chuyên môn và kỹ năng lập trình cực cao. Vì cái mà họ đánh giá không phải là đoạn code mà họ viết chính. Nên việc xót lỗi trong quá trình review là chuyện thường gặp. Hơn nữa, người review code phải sử dụng bộ não của mình ở mức cao hơn người viết code thì mới có thể tìm ra các trường hợp mà đoạn code đó không xử lý được.
Họp và họp
Ở những công việc khác, việc họp chỉ dành cho các sếp, còn đối với lập trình viên, họp là chuyện thường như cơm bữa ngày làm việc:
- Triển khai dự án mới => Họp
- Hoàn thiện xong dự án => Họp
- Khi bàn bạc với khách hàng => Họp
- Khi cần kiểm tra lại công nghệ mới => Họp
- Khi team có người mới => Họp
Tần suất diễn ra các buổi họp với mỗi team hay công ty có thể khác nhau về thời điểm nhưng nó lại là công việc diễn ra khá thường xuyên của một lập trình viên. Không những vậy, vai trò của một lập trình viên trong mỗi cuộc họp rất đa dạng.
Nói chung, code chỉ là một trong những việc cơ bản của một lập trình viên ngày làm việc, họ có rất nhiều công việc khác phải làm. Vậy bạn thấy một ngày làm việc của họ có giống bạn không?
Quỳnh Anh
9x Hà Nội trở thành lập trình viên sau 3 chứng chỉ FUNiX
Ước mơ trở thành lập trình viên cool ngàu của nữ xTer SG
Founder Innocom bật mí mức lương hấp dẫn cho lập trình viên
Bình luận (0
)