How to Onboard Into a New Codebase

Bắt đầu một công việc kỹ thuật mới có thể gây lo lắng, nhưng một trong những nhân viên mới nhất của chúng tôi có một số lời khuyên về cách bạn có thể thích nghi với môi trường mới của mình.

Khi bắt đầu làm việc tại một công ty mới, việc một nhân viên mới trải qua một chút sốc văn hóa là chuyện bình thường. Các văn phòng, con người, quy trình khác nhau, v.v... có thể gây sốc. Tuy nhiên, các kỹ sư thường sẽ phải đối mặt với một loại sốc khác trong quá trình hội nhập. Tôi gọi đây là sốc văn hóa mã.

Sốc văn hóa mã là đặc biệt cho việc làm việc trong một mã nguồn mới nơi mọi thứ có thể hoàn toàn khác với những gì một kỹ sư đã quen — những thứ như cấu trúc thư mục, mẫu được sử dụng, cài đặt thử nghiệm, thư viện được sử dụng, quy trình CI/CD, v.v... Ngay cả những khác biệt nhỏ như quy tắc lint và định dạng cấu hình cũng có thể gây sốc.

Thêm vào đó, sự khác biệt trong sở thích cá nhân giữa các thành viên trong nhóm có thể khiến mọi thứ trở nên khá gây sốc. Tuy nhiên, có một mặt tích cực của cú sốc này. Nó dẫn đến một tình huống độc đáo mà cả kỹ sư mới và các thành viên trong nhóm hiện tại nên chuẩn bị để tận dụng tối đa.

Guru_Collage_Image-Library-43-transparent.png

Tiềm năng phản hồi tối đa

Sau khi cú sốc ban đầu qua đi, có một khoảng thời gian nhỏ mà tiềm năng cho phản hồi trung thực, không thiên vị là cao nhất — trước khi quan điểm chuyển từ một người ngoài cuộc kỹ thuật sang một thành viên trong nhóm.

Điểm ngọt ngào này xảy ra ngay sau khi một kỹ sư đã thích nghi với mã nguồn, nhưng trước khi họ chấp nhận những gì họ thấy là “just how it's done.” Đó là trong khoảng thời gian này họ có cơ hội tận dụng tiềm năng này và cung cấp những hiểu biết độc đáo cho cả nhóm và tổ chức lớn hơn.

Có một vài cách chính để tận dụng cảm giác này khi là kỹ sư mới:

💪️ Khước từ kẻ mạo danh

Bạn đã vượt qua các cuộc phỏng vấn, chấp nhận lời đề nghị, và bây giờ bạn sẵn sàng làm việc, nhưng có một cảm giác thôi thúc rằng có thể bạn đang ở quá sâu. Mã nguồn và các quy trình là điều xa lạ với bạn. Bạn đã là một chuyên gia ở công việc trước và biết rõ các hệ thống nhưng giờ bạn lại không có phương hướng và đặt câu hỏi về bản thân.

Thư giãn, mọi thứ sẽ ổn thôi! Bạn được tuyển dụng vì tiềm năng để học hỏi và đóng góp. Không ai mong bạn trở thành chuyên gia chỉ sau vài tuần. Hội chứng kẻ mạo danh là có thật. Hãy thừa nhận điều đó, nhưng sau đó hãy gạt bỏ những cảm xúc đó và bắt đầu vào vai trò mới của bạn.

☀️ Đặt định kiến sang một bên

Mang theo kiến thức, kinh nghiệm và quan điểm mới của bạn và để lại mọi định kiến ở lại. Bạn sẽ thấy sự khác biệt trong mã nguồn so với những gì bạn đã quen — mọi thứ đều mới mẻ với bạn sau tất cả — nhưng hãy cẩn thận với việc quy "khác" với "sai".

"Cách tôi sẽ làm" không giống như "cách nó nên được thực hiện." Đó chính là vẻ đẹp của mã: có thể có nhiều giải pháp cho một vấn đề. Nhận ra rằng mặc dù đôi khi cách của bạn có thể tốt hơn, nhiều khả năng chỉ là khác biệt.

Guru_Collage_Image-Library-61-transparent.png

🛠️ Đập hỏng

Có một lý do tại sao chúng ta không phát triển trong môi trường sản xuất và không có cách nào tốt hơn để học một mã nguồn mới hơn là tự dạy dỗ mình. Thay đổi một thứ gì đó và xem điều gì xảy ra. Thấy một số chỗ cải thiện? Thực hiện đi.

Có khả năng khối lượng công việc của bạn vẫn đủ nhẹ để bạn có thời gian thử nghiệm với những ý tưởng mới. Đừng lo lắng nếu những thay đổi không thành công. Bạn vẫn sẽ có được sự hiểu biết sâu sắc hơn về mã mà bạn sẽ sống cùng.

📓 Tài liệu mọi thứ

Ghi lại bất cứ điều gì có vẻ kỳ lạ hoặc khác biệt và viết xuống những câu hỏi được đặt ra. Không phải lúc nào cũng hỏi chính mình tại sao họ lại làm theo cách này? là điều hiếm có. Đừng giả định rằng mã bạn đang xem là hoàn hảo như nó đang có. Bạn chưa biết lịch sử của việc tại sao mọi thứ lại là như vậy.

Có thể phần bạn đang xem đã bị vội vã truyền đi và cắt ngắn, dự định sẽ được xem xét lại một lần nữa. Các mẫu và thư viện thay đổi nhanh chóng và mã trở nên lỗi thời trước khi bạn biết. Không sao, nếu không muốn nói là điều thường gặp, khi bạn chỉ ra những điều này. Hãy nhớ rằng, nếu mã hoàn hảo, bạn sẽ không được thuê để làm việc trên đó.

Guru_Collage_Image-Library-63-transparent.png

🤝 Chia sẻ là chăm sóc

Khi bạn cảm thấy thoải mái, hãy liên hệ với nhóm hoặc quản lý của bạn và chia sẻ ý kiến của bạn. Họ nhận ra rằng bạn đang ở trong vị trí độc đáo để đưa ra những ý kiến và ý tưởng mới và hoan nghênh điều đó.

Mọi người đều làm việc vì cùng một mục tiêu là tạo ra sản phẩm tốt nhất cho khách hàng của chúng tôi. Cách mà chúng ta đạt được điều này là bằng cách lắng nghe và học hỏi từ nhau.

Bạn muốn đảm bảo rằng bạn luôn nhớ những lời khuyên tuyệt vời trong bài viết này? Đừng lo lắng, chúng tôi đã đặt mọi thứ vào một thẻ Guru!

Khi bắt đầu làm việc tại một công ty mới, việc một nhân viên mới trải qua một chút sốc văn hóa là chuyện bình thường. Các văn phòng, con người, quy trình khác nhau, v.v... có thể gây sốc. Tuy nhiên, các kỹ sư thường sẽ phải đối mặt với một loại sốc khác trong quá trình hội nhập. Tôi gọi đây là sốc văn hóa mã.

Sốc văn hóa mã là đặc biệt cho việc làm việc trong một mã nguồn mới nơi mọi thứ có thể hoàn toàn khác với những gì một kỹ sư đã quen — những thứ như cấu trúc thư mục, mẫu được sử dụng, cài đặt thử nghiệm, thư viện được sử dụng, quy trình CI/CD, v.v... Ngay cả những khác biệt nhỏ như quy tắc lint và định dạng cấu hình cũng có thể gây sốc.

Thêm vào đó, sự khác biệt trong sở thích cá nhân giữa các thành viên trong nhóm có thể khiến mọi thứ trở nên khá gây sốc. Tuy nhiên, có một mặt tích cực của cú sốc này. Nó dẫn đến một tình huống độc đáo mà cả kỹ sư mới và các thành viên trong nhóm hiện tại nên chuẩn bị để tận dụng tối đa.

Guru_Collage_Image-Library-43-transparent.png

Tiềm năng phản hồi tối đa

Sau khi cú sốc ban đầu qua đi, có một khoảng thời gian nhỏ mà tiềm năng cho phản hồi trung thực, không thiên vị là cao nhất — trước khi quan điểm chuyển từ một người ngoài cuộc kỹ thuật sang một thành viên trong nhóm.

Điểm ngọt ngào này xảy ra ngay sau khi một kỹ sư đã thích nghi với mã nguồn, nhưng trước khi họ chấp nhận những gì họ thấy là “just how it's done.” Đó là trong khoảng thời gian này họ có cơ hội tận dụng tiềm năng này và cung cấp những hiểu biết độc đáo cho cả nhóm và tổ chức lớn hơn.

Có một vài cách chính để tận dụng cảm giác này khi là kỹ sư mới:

💪️ Khước từ kẻ mạo danh

Bạn đã vượt qua các cuộc phỏng vấn, chấp nhận lời đề nghị, và bây giờ bạn sẵn sàng làm việc, nhưng có một cảm giác thôi thúc rằng có thể bạn đang ở quá sâu. Mã nguồn và các quy trình là điều xa lạ với bạn. Bạn đã là một chuyên gia ở công việc trước và biết rõ các hệ thống nhưng giờ bạn lại không có phương hướng và đặt câu hỏi về bản thân.

Thư giãn, mọi thứ sẽ ổn thôi! Bạn được tuyển dụng vì tiềm năng để học hỏi và đóng góp. Không ai mong bạn trở thành chuyên gia chỉ sau vài tuần. Hội chứng kẻ mạo danh là có thật. Hãy thừa nhận điều đó, nhưng sau đó hãy gạt bỏ những cảm xúc đó và bắt đầu vào vai trò mới của bạn.

☀️ Đặt định kiến sang một bên

Mang theo kiến thức, kinh nghiệm và quan điểm mới của bạn và để lại mọi định kiến ở lại. Bạn sẽ thấy sự khác biệt trong mã nguồn so với những gì bạn đã quen — mọi thứ đều mới mẻ với bạn sau tất cả — nhưng hãy cẩn thận với việc quy "khác" với "sai".

"Cách tôi sẽ làm" không giống như "cách nó nên được thực hiện." Đó chính là vẻ đẹp của mã: có thể có nhiều giải pháp cho một vấn đề. Nhận ra rằng mặc dù đôi khi cách của bạn có thể tốt hơn, nhiều khả năng chỉ là khác biệt.

Guru_Collage_Image-Library-61-transparent.png

🛠️ Đập hỏng

Có một lý do tại sao chúng ta không phát triển trong môi trường sản xuất và không có cách nào tốt hơn để học một mã nguồn mới hơn là tự dạy dỗ mình. Thay đổi một thứ gì đó và xem điều gì xảy ra. Thấy một số chỗ cải thiện? Thực hiện đi.

Có khả năng khối lượng công việc của bạn vẫn đủ nhẹ để bạn có thời gian thử nghiệm với những ý tưởng mới. Đừng lo lắng nếu những thay đổi không thành công. Bạn vẫn sẽ có được sự hiểu biết sâu sắc hơn về mã mà bạn sẽ sống cùng.

📓 Tài liệu mọi thứ

Ghi lại bất cứ điều gì có vẻ kỳ lạ hoặc khác biệt và viết xuống những câu hỏi được đặt ra. Không phải lúc nào cũng hỏi chính mình tại sao họ lại làm theo cách này? là điều hiếm có. Đừng giả định rằng mã bạn đang xem là hoàn hảo như nó đang có. Bạn chưa biết lịch sử của việc tại sao mọi thứ lại là như vậy.

Có thể phần bạn đang xem đã bị vội vã truyền đi và cắt ngắn, dự định sẽ được xem xét lại một lần nữa. Các mẫu và thư viện thay đổi nhanh chóng và mã trở nên lỗi thời trước khi bạn biết. Không sao, nếu không muốn nói là điều thường gặp, khi bạn chỉ ra những điều này. Hãy nhớ rằng, nếu mã hoàn hảo, bạn sẽ không được thuê để làm việc trên đó.

Guru_Collage_Image-Library-63-transparent.png

🤝 Chia sẻ là chăm sóc

Khi bạn cảm thấy thoải mái, hãy liên hệ với nhóm hoặc quản lý của bạn và chia sẻ ý kiến của bạn. Họ nhận ra rằng bạn đang ở trong vị trí độc đáo để đưa ra những ý kiến và ý tưởng mới và hoan nghênh điều đó.

Mọi người đều làm việc vì cùng một mục tiêu là tạo ra sản phẩm tốt nhất cho khách hàng của chúng tôi. Cách mà chúng ta đạt được điều này là bằng cách lắng nghe và học hỏi từ nhau.

Bạn muốn đảm bảo rằng bạn luôn nhớ những lời khuyên tuyệt vời trong bài viết này? Đừng lo lắng, chúng tôi đã đặt mọi thứ vào một thẻ Guru!

Trải nghiệm sức mạnh của nền tảng Guru trực tiếp - tham gia tour sản phẩm tương tác của chúng tôi
Thăm quan