Dự án đang maintain, làm gì để không nhàm chán?

Đừng rảnh rỗi sinh nông nổi nữa, có hàng tá việc bạn có thể làm khi dự án đang maintain đây này!

 

Có thể mọi người đã từng làm hoặc có đồng đội làm dự án trong giai đoạn maintain, hiện mình cũng đang như vậy.

Dự án mình đang làm cũng lần lượt nhận yêu cầu từ khách hàng, thiết kế database, coding…, tiếp đón khách hàng sang Việt Nam.

Ban đầu dự án có ít người, do yêu cầu nên sau đó dần trở nên đông hơn và vui sao có những thành viên khá “nhây”, khiến cả đội lúc nào cũng có những trò cười vui vẻ, những lần phạt X, rủ nhau đi ăn vặt, những khi tranh cãi về spec, xếp hàng đợi review pull, anh tech-lead thì vui tính và nhiệt tình, rồi chuyến đi phượt lên Tây Thiên nữa.
 

Nhưng dần về cuối dự án, số lượng công việc không còn nhiều, mình nhận ticket từ BrSE, trao đổi với Technical leader, rồi tự code, đợi review, tự test, tự deploy, deploy lên staging rồi prod … Nhìn chung là gần như có 1 mình code. Công việc cũng không nhiều lắm, cả tuần không bằng 1 ngày của giai đoạn trước.

Là dev cuối cùng ở lại dự án, chứng kiến Group Leader gọi từng người vào phòng họp, từng thành viên một rời dự án. Người thì chuyển hẳn sang dự án khác, người thì chỉ dành lại 50% rồi rút hẳn,  người thì chuyển công ty, bắt đầu sự nghiệp mới ở phương trời mới … Chắc hẳn mọi người cũng đoán được tâm trạng chung sẽ như thế nào. Cũng bị buồn không hề nhẹ.
 

Có lẽ khá nhiều Dev ở Sun* cũng từng có chung hoàn cảnh và tâm trạng giống mình thời điểm này. Vậy thì, khi dự án đang maintain, chúng ta nên làm gì để không bị nhàm chán? 
 

Đọc lại code của chính mình

Điều đầu tiên các bạn nên làm đó là đọc lại code của mình. Giống như anh Nguyễn Đăng Huy – Group Leader của mình đã từng nói: “Tự đập đi làm lại chức năng này trong 2 ngày, chú có tự tin rằng mình làm được không? Hoặc làm lại lần 2, từ 2 ngày rút xuống 1 ngày có thể không?”. Cách này khá là hữu hiệu, vì khi mình làm lại task nhiều lần thì mới thực sự ngấm và hiểu hơn những việc mà mình đã làm, có thể là tối ưu code hơn nữa, còn khi làm dự án, đôi khi mới chỉ cho code chạy đúng, chưa hiểu hết bản chất của vấn đề đã phải sang task khác rồi.

Bên cạnh việc đọc lại code, bạn còn có thể nâng phiên bản của các thư viện, framework, so sánh xem bản mới có gì hay ho hơn bản cũ không?…vv…
 

Đọc code của người khác

Trong quá trình làm với team, chúng ta khó có thể đọc và biết hết code của mọi người. Bởi vậy, việc đọc code của người khác sẽ giúp bạn thấy những điều hay, điều dở, từ đó có thể rút kinh nghiệm cho bản thân, có cái nhìn bao quát hơn, làm được nhiều chức năng hay hơn. Tuy rằng có nhiều khi ngồi đọc cũng dễ buồn ngủ lắm, nhưng cách này sẽ giúp bạn tăng độ bền bỉ và học hỏi được nhiều hơn đó! 
 

Nâng cao skill của mình ở những mảng mới

Nếu hết dự án của mình rồi thì sẽ tới dự án của đồng đội bên cạnh, có thể đồng đội ở bên cũng đang sấp mặt với task ở dự  án mới. Dẫu biết là sẽ có những quy định về bảo mật, nhưng ở một mức giới hạn cho phép nào đó, chúng ta hoàn toàn có thể trao đổi và biết được dự án bên cạnh đang làm về gì, sử dụng công nghệ nào, có gì hay ho, nổi trội, để có được cái view nhìn tổng quan hơn ở xung quanh, xem thế giới họ đang ưu chuộng gì, tại sao nó lại thế. Hoặc bạn cũng có thể support đồng đội ở mảng kiến thức mà bạn đã có kinh nghiệm, cũng lăng xăng chạy đi chạy lại một chút, cho khỏi phải ngồi ì một chỗ, từ sáng tới chiều. Qua đó, so sánh giữa dự án bạn vừa trải qua với dự án này, hẳn là có nhiều điều để bàn luận. 
 

Thời gian maintain rãnh rỗi, chúng ta có thể hoàn thiện bản thân hơn, trám những skill mà bản thân mình đang còn thiếu. Chẳng hạn như với các bạn muốn làm về back_end thì có thể học thêm các kiến thứ về server, về deploy, về hệ thống …

Những bạn muốn làm về front_end thì có thể học thêm các thư viện, framework mới, kiến thức về IT rất là nhiều và thay đổi nhanh.

Có thể chia sẻ những gì mình biết, những kinh nghiệm mà mình đã trải qua, thông qua viết bài viblo, viết blog cá nhân để lưu giữ những gì mình đã học, chia sẻ nhiều hơn và tự tạo thương hiệu cho bản thân mình. Đeo tai nghe và học thêm về ngoại ngữ cũng là một ý kiến không tồi.
 

Và điều cuối cùng, cũng là một trong những điều mà mình muốn chia sẻ tới các bạn, đó chính là đọc sách. Mỗi một cuốn sách sẽ đưa ta vào một thế giới mới, giúp ta thoát khỏi thực tại đang chán chường. Điều quan trọng là phải tìm được cuốn sách phù hợp với bản thân mình, phù hợp với hoàn cảnh hiện tại bạn nhé !.
 

Trên đây là một chút chia sẻ của mình, hi vọng nó sẽ có ích cho những ai đang trong quá trình dự án maintain đầy nhàm chán!

Hoàn Nguyễn