Khi bạn được tham gia vào một dự án mới trong công việc, có một số điều quan trọng mà bạn có thể chuẩn bị để bắt đầu công việc một cách hiệu quả
Chắc hẳn nhiều anh em mới đi làm cũng khá là hồi hộp lo sợ khi nghe sếp báo là chuẩn bị join vào một dự án mới và không biết nên làm gì. Mình cũng đã từng trả qua những cảm xúc đó rồi nên hôm nay mạo muội chia sẻ cho những anh em mới ra trường một chút.
Đa số ở thời điểm này anh em thường mới chỉ được làm đồ án hoặc tự làm các side project trong quá trình học nên chưa được tiếp xúc và làm việc với một dự án thật là thế nào.
Thực ra thì dự án thật về phần code thì cũng không quá khác lắm so với những gì anh em đã tự học được qua trường lớp và trên mạng. Nhưng sẽ có một số vấn đề anh em cần lưu ý chuẩn bị kiểu như:
1. Kiến thức về Git
Phần lớn khi kiến thức về git của anh em vẫn chỉ ở mức cơ bản dùng để push code lên github thôi. Vì chưa được làm việc với dự án thực, với một team thực nên anh em vẫn chưa được va chạm gặp nhiều case cần giải quyết như khi gặp conflict code,...
Trước hết chắc chắn sau khi được add vào dự án thì dù dự án dùng github, gitlab, commit code của aws,... thì anh em vẫn cần phải git clone source code về máy đã.
Bình thường anh em chắc hay dùng git clone với HTTPS hoặc download zip :)). Nhưng khi vào dự án nếu anh team leader bảo clone bằng SSH cho nó bảo mật thì nếu anh em chưa clone bằng ssh bao giờ chắc cũng hơi ngây ra và đi search google.
Anh em có thể đọc tìm hiểu thêm về git clone HTTPS vs SSH ở đây SSH vs. HTTPS for Git: Which One Should You Use? (phoenixnap.com)
Đó cũng chỉ là 1 vấn đề nhỏ đầu tiên với git, còn rất nhiều điều anh em cần phải học như resolved conflict code,... Đặc biệt mới vào dự án cần hỏi anh em trong team về các convention khi tạo nhánh, message commit code thế nào nữa. Nhưng lời khuyên của mình dành cho anh em là ngoài việc học các kiến thức về technical skills ra thì cũng nên dành một vài buổi ở nhà ôn lại hay xem các khóa học về git bài bản để nhảy vào dự án đỡ bỡ ngỡ nhé!
Anh em có thể xem khóa git này khoảng 2 tiếng của Academind (94) Git & GitHub Crash Course 2023 - YouTube
2. Đọc hiểu code dự án
Với anh em may mắn được join dự án ở giai đoạn đầu tiên thì quá ngon rồi nhưng đã phần cuộc sống nó không giống như thế =))
Sau khi đã có source code dự án thì chắc chắn rồi nhảy vào xem code dự án thật nó có gì khác so với khi mình tự code đồ án hay làm các side projects không nào.
Chắc hẳn anh em sẽ thấy hơi sợ vì source code quá nhiều files, folders và trông khá là phức tạp và không biết đọc từ đâu và làm gì.
Trước hết cứ cài đặt đầy đủ môi trường rồi run cho code nó chạy được đã, sau đó mới xem dự án đang chạy có những phần gì, có những page nào. Anh em cứ mạnh dạn hỏi các anh trong team nếu có gì thắc mắc hoặc cần được transfer giới thiệu qua về dự án để nắm về business dự án.
Đọc code thì anh em cứ từ root file mà đọc ra, cứ xem từng page, từng feature một nếu gặp đoạn code nào mà họ dùng thư viện lạ thì search xem nó làm gì và cách sử dụng thư viện đó luôn. Vừa đọc vừa học thấy cái gì hay ho mà chưa từng làm thì cũng có thể note lại sau còn dùng.
Với trường hợp dự án đang ở giai đoạn căng và anh em chỉ có thời gian ngắn để làm quen rồi phải nhảy vào code luôn thì ưu tiên đọc code phần task được giao trước. Cái gì không biết thì lựa lời đi hỏi anh em trong team thôi, đừng giấu dốt vì mình mới đi làm mà. Với tinh thần cầu tiến, thái độ lễ phép ngoan ngoãn thì chắc chẳng anh nào từ chối giúp đỡ anh em đâu.
3. Kết luận
Mới đi làm mà thì chắc hẳn kiến thức về code của anh em cũng đã nắm được khá khá rồi. Nhưng chắc hẳn nhiều anh em còn yếu phần kiến thức Git, setup dự án cho nó chạy ngon và đọc hiểu code của dự án.
Ai cũng đều đã từng là newbie cả cái gì mới chưa biết thì hỏi người biết, nhưng trước khi hỏi thì mình nên chuẩn bị kiến thức tốt nhất cho bản thân. Anh em đã chọn nghề code để kiếm cơm thì không chỉ cần học lúc còn ngồi trên ghế nhà trường mà ngay cả khi đã đi làm rồi cũng vẫn phải tiếp tục học hỏi để nâng cấp bản thân lên nhé.
Học học nữa học mãi! =))
Discussion (undefined)