Khi đã chọn nghề IT, dấn thân vào con đường dev khó có ngày yên nghỉ (ngơi), chắc các bạn đã không còn xa lạ với Github, nếu không muốn nói là quá quen (nếu chưa biết Github là cái gì thì bạn cần lăn lộn giang hồ nhiều nữa ?). Với một hệ thống siêu khủng, nhiều tính năng siêu tiện ích, một đội ngũ phát triển siêu nhân thì Github đang là platform số 1 dành cho cộng đồng developer trên toàn thế giới để làm việc với source code, từ quản lý lịch sử phiên bản bằng git, peer coding, code review, open source, đến tích hợp service, actions, hosting, blah blah blah,... Ôi thôi, kể ra chưa hết mà chắc bài viết này đã "1 hour read", mà bài viết này không phải để mình giới thiệu về Github mà chia sẻ cho các bạn đã sử dụng qua Github, cách tạo một "portfolio" cá nhân bằng Profile README.
TL;DR
Tóm tắt các bước tạo profile README dành cho các bạn lười đọc:
- Tạo một repository với tên trùng với username của bạn
- Chọn chế độ public
- Tick vào ô "Initialize this repository with a README"
- Sau khi tạo, nội dung trong file README sẽ xuất hiện trên trang profile của bạn
Vậy là bạn đã có một "portfolio" cá nhân nhanh chóng trên Github, nếu muốn biết thêm một số cách trình bày, cũng như làm đẹp cho portfolio này thì chịu khó...đọc tiếp.
Các bước tạo (kèm hình)
(phần này dịch từ trang chủ Github Docs, hình ảnh cũng mượn luôn)
- Tạo 1 repository bằng cách hay dùng: click vào dấu + góc phải trên cùng, chọn New repository
- Điền username của mình vào cho tên của repository. Ví dụ tên user Github của bạn là nguyen-van-teo, thì repository này cũng phải tên nguyen-van-teo.
- Nhớ chọn chế độ public
- Tick ô "Initialize this repository with a README"
- Cuối cùng chọn Create repository
- Sau khi tạo, các bạn vào sửa đổi file README
Lúc này, Github tự động điền sẵn cho bạn một template để bạn lấy ý tưởng.
Vậy là xong, bạn có thể sửa đổi file README này theo phong cách của mình.
Một số ý tưởng trình bày
Về bản chất thì vẫn chỉ là một file README nên "portfolio" này cũng không có nhiều cách để bạn có thể thiết kế, làm đẹp, ngoài việc vận dụng toàn bộ hiểu biết về Markdown và hình ảnh để tạo nên sự khác biệt. Dưới đây là vài porfolio hay và đẹp mà mình lụm lặt được, nếu bạn cũng nghĩ portfolio của mình đẹp thì đừng ngại chia sẻ.
- Dùng ảnh banner nổi bật: anh Hậu Nguyễn và M0nica
- Dùng code để giới thiệu bản thân: Thaiane và AnhellO
- Dùng badge để biểu diễn các môn võ mình biết: Gaboso
Các bạn có thể tham khảo thêm nhiều mẫu portfolio tại trang tổng hợp này: https://awesomegithubprofile.tech
Một số công cụ hỗ trợ
- Auto tạo profile README cho bạn: https://github.com/rahuldkjain/github-profile-readme-generator
- Hiển thị các số liệu của bạn trên Github: https://github.com/anuraghazra/github-readme-stats
- Hiển thị các số liệu của bạn theo biểu đồ: https://github.com/vn7n24fzkq/github-profile-summary-cards
- Hiển thị số lượt truy cập profile của bạn: https://github.com/antonkomarev/github-profile-views-counter
- Hiển thị các bài blog mới của bạn từ mọi nguồn: https://github.com/gautamkrishnar/blog-post-workflow
- Tạo và hiển thị badge cho file README: https://github.com/badges/shields
Kết
Đối với những bạn hay làm open source trên Github, những bạn chuyên làm backend và ít quan tâm tới frontend hay UI/UX, hay những bạn không có thời gian, không quỡn làm một cái portfolio từ đầu tới đuôi thì Profile README có lẽ là một "portfolio" thay thế cực kỳ tiện lợi để show-off những kỹ năng, những tech stack mà bạn biết, cũng như giới thiệu đôi lời về bản thân. Hi vọng sau bài chia sẻ, nhiều bạn sẽ có một portfolio ấn tượng trên Github, nhưng cũng đừng mất quá nhiều thời gian để nghĩ cách làm sao cho nó "phá cách, sáng tạo", các bạn còn cái CV mà, và còn nhiều thứ để học, nhiều việc để làm lắm ?