Tôi đã xem xét rất nhiều hồ sơ, cả với tư cách là người quản lý kỹ thuật và trong các hội thảo sơ yếu lý lịch hàng tháng mà chúng tôi thực hiện trong nhóm Boot.dev Discord . Tôi tin rằng ngày nay hồ sơ Github của một nhà phát triển cũng quan trọng như chính bản lý lịch của họ. Nếu bạn chưa bắt đầu công việc đầu tiên của mình, lời khuyên này cực kỳ quan trọng. Bất kỳ ai muốn thuê một nhà phát triển cấp độ đầu vào sẽ tìm hiểu kỹ sự hiện diện trên Github công khai của bạn để tìm kiếm ý tưởng về mức độ kỹ năng của bạn.
Đọc tiếp danh sách kiểm tra của tôi về các mẹo xây dựng hồ sơ Github sẽ giúp bạn có bước tiến tốt nhất trong quá trình tìm kiếm việc làm.
Tôi ngạc nhiên bất cứ khi nào tôi nhấp vào hồ sơ Github của ứng viên và một số kho lưu trữ đầu tiên mà tôi tìm thấy là đống mã bị hỏng từ một dự án của sinh viên 3 năm trước. Github giúp bạn dễ dàng ghim các kho lưu trữ tốt nhất của bạn ở trên cùng (hiện tại bạn có thể có tối đa sáu) để nhà tuyển dụng chỉ thấy những gì bạn muốn họ xem.
Ngoài việc chỉ ghim sáu bài tốt nhất của bạn, bạn cũng nên sắp xếp chúng theo thứ tự, với các tác phẩm tốt nhất của bạn ở trên cùng. Hãy cân nhắc rằng hầu hết mọi người sẽ chỉ xem xét một hoặc hai kho lưu trữ đầu tiên của bạn, vì vậy hãy đảm bảo rằng đó là những kho lưu trữ tốt nhất của bạn.
Điền vào hồ sơ của bạn. Nghiêm túc mà nói, phải mất 3 phút hàng đầu. Nếu bạn có một tên người dùng đáng xấu hổ mà bạn đã tạo cách đây nhiều năm, hãy cập nhật nó. Nếu bạn có hình đại diện mặc định, hãy thêm một bức ảnh chuyên nghiệp của chính bạn hoặc một hình ảnh thú vị do AI tạo hoặc một cái gì đó.
Đừng để trống! Bạn càng có thể điền nhiều thông tin liên quan về bản thân và kỹ năng của mình, bạn càng trở nên nổi bật và đáng nhớ đối với nhà tuyển dụng tiềm năng của mình.
Người quản lý tuyển dụng sẽ nhấp vào kho lưu trữ của bạn. Tạo một Readme tốt cho từng dự án bạn đã ghim. Lý tưởng nhất, Readme nên bao gồm:
Ngoài Readme trên dự án, hãy xóa mã nếu bạn chưa xem qua nó trong một thời gian. Có thể sắp xếp một số tệp đó và xóa một số mã để làm cho nó dễ đọc hơn. Thậm chí có thể thêm một số quy tắc linting hoặc kiểm tra CI tự động. Vấn đề là, nếu kỹ sư tuyển dụng nhảy vào dự án của bạn và xem xét một số tệp, bạn muốn họ bị ấn tượng.
Github gần đây đã thêm một tính năng mới cho phép bạn thêm phần giới thiệu theo kiểu đánh dấu vào trang hồ sơ của mình. Đây là cơ hội tuyệt vời để viết một tiểu sử chi tiết hơn một chút với các liên kết bổ sung đến những thứ như sơ yếu lý lịch của bạn, hồ sơ LinkedIn, các dự án hàng đầu, v.v. Tôi nghĩ bạn nên giữ Readme khá ngắn gọn vì nó sẽ đẩy kho lưu trữ được ghim của bạn xuống trang và đó thực sự là nơi bạn muốn thu hút sự chú ý của người đọc.
Bạn có thể thêm Readme vào hồ sơ của mình bằng cách tạo repo có cùng tên với tên người dùng Github của bạn và sử dụng Readme mặc định trong repo đó. Nó được điều khiển hoàn toàn theo quy ước. Đây là một ví dụ của tôi .
Trước hết, tôi thực sự khuyên bạn nên sử dụng tài khoản Github cá nhân cho tất cả công việc viết mã của mình, ngay cả công việc chuyên môn. Github giúp bạn tham gia và rời khỏi tổ chức thực sự dễ dàng, vì vậy không có lý do gì để kết nối với các tài khoản dành riêng cho công việc. Lợi ích bổ sung cho việc này, bên cạnh sự tiện lợi, là bản đồ nhiệt đóng góp của bạn sẽ trông thật tuyệt vời vì tất cả các công việc bổ sung mà lẽ ra sẽ không được chú ý.
Nếu bạn chưa có việc làm, đừng rơi vào bẫy của việc không giữ các dự án của bạn trong Git và GitHub! Nếu bạn đang viết mã hàng ngày, bạn nên đóng góp hàng ngày trên GitHub. Bản đồ nhiệt cho các nhà tuyển dụng tiềm năng biết rằng bạn đang mài giũa kỹ năng của mình trong thời gian gần đây. Không ai muốn thuê một người hoàn toàn không phù hợp.
Nhân tiện, đây là bản đồ nhiệt mà tôi đang nói đến trông như thế nào. Nhiều màu xanh lá cây là tốt hơn.
Khi tôi còn đi học, kho riêng là một tính năng trả phí của GitHub, nhưng bây giờ chúng miễn phí! Thực sự không có lý do gì để chỉ ẩn mã cũ của bạn mà bạn không có kế hoạch duy trì đằng sau một lá cờ bảo mật. Nếu bạn muốn dọn dẹp nó, thì cứ thoải mái công khai, nhưng tôi khuyên bạn nên giữ cho danh sách công khai của mình gọn gàng hơn.
Nhiều nhà phát triển cơ sở mắc sai lầm khi chỉ làm việc trên các ứng dụng. Mặc dù máy tính và ứng dụng todo của bạn rất đáng giá, nhưng bạn sẽ nhận được nhiều điểm thưởng hơn từ các nhà tuyển dụng tiềm năng nếu bạn tham gia vào một số loại dự án khác. Thư viện và các gói được thiết kế để hữu ích cho các nhà phát triển khác là một cách tuyệt vời để thể hiện kỹ năng của bạn và tạo sự khác biệt cho bản thân. Hầu hết các nhà phát triển cấp đầu vào không xuất bản những thứ đó!
Ngoài ra, nếu bạn có thể đóng góp nhỏ nhưng có ý nghĩa cho các dự án nguồn mở hiện tại từ trung bình đến lớn, đó có thể là một mỏ vàng về quyền khoe khoang khi đến thời điểm phỏng vấn.
Mặc dù bước này chắc chắn là tùy chọn nhất, nhưng nó sẽ đóng băng nếu các nhà phát triển khác chấp thuận công việc bạn đang làm. Hãy coi các ngôi sao GitHub trên kho lưu trữ của bạn giống như những lời chứng thực về một sản phẩm phần mềm. Đó là một kinh nghiệm tuyệt vời mà các nhà quản lý tuyển dụng sử dụng. Nếu bạn duy trì một dự án có vài trăm sao, họ có thể không cần phải tìm hiểu sâu về mã để biết rằng bạn làm tốt công việc. Hàng trăm nhà phát triển đã chấp thuận công việc của bạn.
Hồ sơ GitHub của bạn không cần phải hoàn hảo. Thực tế là hầu hết các nhà phát triển đều có sự hiện diện kỹ thuật số rất nhỏ, và nếu bạn nỗ lực một chút thì nó sẽ giúp ích cho triển vọng công việc của bạn. Chúc may mắn!