GitHub là gì? Ba lợi ích sự nghiệp to lớn GitHub mang đến cho Developer!

hovanban

Well-known member
GitHub là gì? 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. Một tài khoản GitHub với nhiều repositories và tham gia vào những project đa dạng khác nhau đem đến cho bạn nhiều lợi ích đáng kể, có thể thay đổi sự nghiệp của bạn.

Vượt trên những lợi ích về mặt công nghệ, GitHub còn mang đến những lợi ích tuyệt vời về con đường sự nghiệp. Sau đây là câu chuyện GitHub đã thay đổi cuộc đời của không chỉ tôi – một Ruby on Rails Developer tại ITviec, mà còn của những Developer sử dụng GitHub, cùng với những chia sẻ không-ai-nói-bạn-nghe từ chính nhà tuyển dụng.

GitHub là gì?
Nếu bạn chưa từng nghe đến GitHub là gì 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.

Ba lợi ích to lớn đối với sự nghiệp của Developer nhờ GitHub là gì?
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ẻ với bạn 3 lợi ích to lớn mà GitHub đã mang lại cho tôi (và sẽ mang lại cho bạn nếu bạn cũng có một tài khoản GitHub).

Giúp tôi “ghi điểm” với nhà tuyển dụng
Khi Chris Harvey – Founder của ITviec, tìm kiếm một Ruby on Rails Developer cho công ty, Chris bảo rằng ông nhận được hàng chục hồ sơ nói: “Tôi biết Ruby on Rails,” nhưng CV của tôi là CV duy nhất cung cấp một tài khoản GitHub link đến các project Ruby on Rails. Nếu tôi đã không cho tài khoản GitHub của mình vào CV, thì có lẽ tôi đã không thể ngồi đây và viết bài viết này. Vậy thì lợi ích đầu tiên của GitHub là gì?

Đó chính là nhà tuyển dụng đánh giá cao những CV có ghi tài khoản GitHub, đây là sự thật mà nhiều nhà tuyển dụng từng tiết lộ cho ITviec, vì nhìn thấy sample code là cách hiệu quả để phân biệt Developer giỏi và “faker.”

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ì GitHub có thể giúp tăng cơ hội việc làm cho Developer.

Giúp tôi cải thiện coding skill
Lợi ích thứ 2 của GitHub là gì? GitHub tạo một 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. Chẳng những thế, tôi tiết kiệm nhiều giờ tìm kiếm thông tin trên internet nhờ GitHub.

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.

Giúp tôi học hỏi nhiều kỹ năng mới
Và lợi ích cuối cùng dành cho sự nghiệp của Developer từ GitHub là gì? GitHub có một 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 muốn đóng góp vào cộng đồng outsource (như xây dựng một gem trong Ruby, một plugin trong Java hay viết một module Javascript…), bạn có thể thoải mái fork một project của một team nào đó, rồi tạo pull request hoặc issues nếu như tìm được lỗi, cần support, hoặc là tạo project của riêng mình và chia sẻ với mọi người.


CÔNG TY TNHH TƯ VẤN TRUYỀN THÔNG MINARA
ĐỊA CHỈ:
- 182 Trần Bình Trọng, P.3, Q.5, Tp.HCM
- 27 Đường số 16, Trung Tâm Hành Chính Dĩ An, Bình Dương.
Điện thoại: 097.777.1060
Email: info@minara.vn
Website: www.minara.vn
 
Bên trên