3 Lợi Ích GitHub Mang Lại Cho Developer
Github đã nâng tầm kỹ năng và cả sự nghiệp của tôi cùng bạn bè tôi lên một mức vượt bậc. Tôi sẽ chia sẻ câu chuyện của mình cùng 3 lợi ích mấu chốt mà GitHub đã mang lại cho tôi (và sẽ mang lại cho bạn nếu bạn cũng có 1 tài khoản GitHub.)
GitHub là gì?
Nếu bạn chưa từng nghe đến GitHub thì đây là định nghĩa cơ bản: GitHub là một dịch vụ lưu trữ trên web dành cho các dự án có sử dụng hệ thống kiểm soát Git revision.
GitHub cung cấp chức năng social networking như là feeds, followers và network graph để các developer học hỏi kinh nghiệm làm việc thông qua lịch sử commit. Nếu comment dùng để mô tả chức năng của đoạn code, thì commit message trên git dùng để mô tả hành động mà dev vừa thực hiện trên code.
Câu chuyện về GitHub của tôi bắt đầu khi tôi vừa rời trường đại học. Sau nhiều tháng xin việc mà không được công ty nào nhận, một người bạn đã khuyên tôi nên tạo tài khoản GitHub và bỏ mọi project tôi từng thực hiện tại đó. Và đoán xem chuyện gì xảy ra sau 2 tháng sau đó? Vâng, tôi được nhận vào ITviec!
Lợi ích của GitHub với Developer?
Có 3 lợi ích chính mà GitHub đã và đang mang lại cho sự nghiệp của tôi.
1. GitHub chứng minh rằng tôi là 1 developer thực thụ
Một sự thật mà nhiều nhà tuyển dụng từng tiết lộ là họ đánh giá cao những CV có ghi tài khoản GitHub, vì nhìn thấy sample code là cách hiệu quả để phân biệt developer giỏi và “faker.”
Nhìn vào lịch sử hoạt động của 1 tài khoản GitHub cho bạn biết nhiều điều: thời gian bắt đầu, các project từng tham gia… Một developer nhiều kinh nghiệm sẽ có nhiều Git Hub repositories đa dạng và tham gia vào nhiều technology patterns.
Tôi thường chú ý đến những đoạn code chất lượng với documentation tốt. Đặc biệt, tôi quan tâm nhiều về việc developer tương tác với các contributor khác trên GitHub. Điều này cho thấy họ muốn cải thiện code của mình và muốn cống hiến cho các open resource khác.
Tôi thật sự khuyên mọi developer đều nên đầu tư một tài khoản GitHub chất lượng và ghi vào CV của mình. Vì nó tăng cơ hội việc làm cho developer.
2. GitHub giúp tôi cải thiện coding skill
GitHub tạo 1 môi trường khuyến khích tôi cải thiện coding skill bằng cách theo dõi và so sánh những thay đổi thường xuyên.
Trong cộng đồng hàng trăm nghìn contributor của GitHub, khi tương tác với họ, tôi dễ dàng học được hàng tấn kinh nghiệm để cải thiện code của mình trong vòng 30 phút thay vì phải bỏ ra nhiều giờ tìm kiếm thông tin trên internet.
3 contributors mà tôi ngưỡng mộ: Aaron Windsor, Paolo Fragomeni, Gib Reimschüssel.
3. GitHub giúp tôi học hỏi nhiều kỹ năng mới
GitHub có 1 kho tài liệu tuyệt vời giúp tôi học hỏi nhiều kỹ năng mới. Phần “help” và “guides” có nhiều bài viết về hầu như tất cả chủ đề liên quan đến git mà mọi người có thể nghĩ đến. Để lên trình code, tôi đọc open source trên git (repositories), và phần “explore” là phần dẫn đến những open source nổi tiếng.
Nếu bạn đang tìm kiếm 1 gitignore mẫu cho dự án tiếp theo, GitHub có nhiều ví dụ cho hầu như mọi điều mà bạn có thể nghĩ đến.
BTV.Trần Thị Thu Huyền
Phòng Truyền Thông IMicroSoft Việt Nam
Hotline: 0916 878 224
Email: huyenttt@imicrosoft.edu.vn
Bạn đang muốn tìm kiếm 1 công việc với mức thu nhập cao.
✅ Hoặc là bạn đang muốn chuyển đổi công việc mà chưa biết theo học ngành nghề gì cho tốt.
✅ Giới thiệu với bạn Chương trình đào tạo nhân sự dài hạn trong 12 tháng với những điều đặc biệt mà chỉ có tại IMIC và đây cũng chính là sự lựa chọn phù hợp nhất dành cho bạn:
👉 Thứ nhất: Học viên được đào tạo bài bản kỹ năng, kiến thức chuyên môn lý thuyết, thực hành, thực chiến nhiều dự án và chia sẻ những kinh nghiệm thực tế từ Chuyên gia có nhiều năm kinh nghiệm dự án cũng như tâm huyết truyền nghề.
👉 Thứ hai: Được ký hợp đồng cam kết chất lượng đào tạo cũng như mức lương sau tốt nghiệp và đi làm tại các đối tác tuyển dụng của IMIC. Trả lại học phí nếu không đúng những gì đã ký kết.
👉 Thứ ba: Cam kết hỗ trợ giới thiệu công việc sang đối tác tuyển dụng trong vòng 10 năm liên tục.
👉 Thứ tư: Được hỗ trợ tài chính với mức lãi suất 0 đồng qua ngân hàng VIB Bank.
👉 Có 4 Chương trình đào tạo nhân sự dài hạn dành cho bạn lựa chọn theo học. Gồm có:
1) Data Scientist full-stack
2) Embedded System & IoT development full-stack
3) Game development full-stack
4) Web development full-stack
✅ Cảm ơn bạn đã dành thời gian lắng nghe những chia sẻ của mình. Và tuyệt vời hơn nữa nếu IMIC được góp phần vào sự thành công của bạn.
✅ Hãy liên hệ ngay với Phòng tư vấn tuyển sinh để được hỗ trợ về thủ tục nhập học.
✅ Chúc bạn luôn có nhiều sức khỏe và thành công!