اگر می خواهید در تیم های تولید نرم افزار کار کنید و تاثیر گذار باشید، باید بتوانید روی یک Source Code مشترک کار کنید. این مهم توسط یک سیستم مدیریت سورس امکانپذیر است. در حال حاضر گیت قویترین این سیستم ها می باشد. بنابراین آموزش گیت (Git) از مهمترین مواردی است که یک برنامه نویس باید بلد باشد.