سوالی که پیش می اد اینه که گیت چی هست ؟ فارغ از اینکه تو تیم کار می کنید یا به صورت فریلنس کار می کنید و یا حتی تصمیم دارید با شرکت های خارجی کار کنید و درامد دلاری داشته باشید ، حتما نیاز است که گیت را یاد بگیرید .
گیت برای استخدام لازم است ؟
یادگیری گیت برای هر برنامه نویس در هر محیط کاری بسیار ضروری است . گیت از جمله مهارت هایی است که تمامی شرکت های داخلی و خارجی از برنامه نویس انتظار دارن . در ادامه دلیلش را بیشتر توضیح می دم .
گیت هاب و گیت لب چیه ؟
تاحالا به این فکر کردید که اعضای یک تیم چطوری به کد های هم دسترسی پیدا می کنن ؟ شاید جواب این سوال تو ذهنتون این باشه که از طریق واتس اپ یا تلگرام کد ها برای هم می فرستن ، اما این کار اصلا امکان پذیر نیست ،چون سورس کد ها باید جایی ذخیره بشن که لیست تغییرات را بتونیم ببینیم و رهگیری کنیم که چه کسی سورس کد ها را تغییر داده است . گیت هاب و گیت لب جایی هستن که سورس کد را قرار می دهیم .
چرا گیت لازمه ؟
تصور کن تنها خودت داری کار میکنی، یکی دو روز که میگذره، خودت وسط این همه فایل و کد گم میشی و نمیدونی که چیکارکردی، کدوم قسمت کار میکنه. بعد تصمیم میگیری یه کپی از همه کدهایی که تا الان کار میکنه، بگیری. اسمش رو میذاری فاینال 1، حالا یه هفته از پروژه گذشته و 10 فایل داری به اسم فاینال 1، فاینال 2 و... و هیچ کدوم هم نسخه نهایی نیست. حالا اگه به هر دلیلی خواستی برگردی به یه تغییر خاص توی یه نسخه قبلی کاملا به مشکل میخوری و اینجا متوجه میشی که این روش سنتی جدای از اینکه صرفا تو رو سردرگم میکنه، بلکه کارایی خاصی هم نداره. پس اینجاست که گیت به دادمون میرسه و همه چی رو سرو سامون میده. نگران کپی کدات هم نباش میتونی اینا رو توی گیت هاب بذاری و خیالت راحته که هر بلایی سر سیستمت بیاد، بازم برا همیشه اونجا می مونه.
چرا گیت توی تیم اهمیت داره ؟
جدای از تمام دلایل بالا، توی تیم داستان بیخ پیدا میکنه! چرا ؟ الان میگم بهت. تصور کنیم که نفر A وB روی یه پروژه هستن و از کارهای همدیگه خبر ندارن و اتفاقی هر دوتاشون روی یک فایل خاص دو تا تغییر متفاوت، ایجاد میکنن. حالا چطوری بفهمیم که هر کدوم از این بندگان خدا چه قسمتی رو تغییر دادن ؟ و کد کدوم یکی شون قابل قبول تره ؟ تنها و تنها گیت هست که همه چی رو ضبط میکنه و به کمک گیت و گیت هاب / گیت لب این کار به سادگی مدیریت میشه.
چرا گیت برای استخدام لازم هست ؟
جدای از تمام دلایل بالا که گفتم، در فاز توسعه هر کدی که میزنیم نباید به اون نسخه اصلی کد (که مطمین هستیم کار میکنه) آسیب بزنه پس لازم میشه که خیالمون راحت باشه که نسخه منتشر شده و نهایی که الان دست مشتری هست، آسیبی بهش نمیرسه. هر چند که کار تیمی و به اشتراک گذاری کدها اینجا خیلی بیشتر اهمیت پیدا میکنه.
رزومه سازی با گیت هاب
گیت هاب شما، وکیل مدافع مهارت برنامه نویسی شماست. توی رزومه تون باید لینک اکانت گیت هاب تون هم باشه و توی گیت هاب تون نمونه کارا و مینی پروژه هاتون رو بذارید. چون از روی اکانت شما، میزان فعالیت شما، کیفیت کدای شما و سطح نمونه کاراتون به سادگی قابل تشخیصه.
یادگیری گیت و گیت هاب کمک می کنه که بتونیم کد هامون را مدیریت کنیم و برای استخدام و مهاجرت بسیار ضروری است .
بله با افتخار پشتیبانی دائم ارائه میشه و کنارتون هستیم که مطالب را خوب یاد بگیرید.
برای کسانی که دوره مقدماتی و پیشرفته برنامه نویسی جاوا را تهیه می کنند . با کمال میل این دوره به صورت رایگان اهدا می شود .
من این دوره رو خریدم و میخوام نکست هم بعدا یاد بگیرم چون نیاز بیشتری دارم به اموزش های این دوره میشه بدون اینکه دوره نکست رو ببینم این دوره رو ببینم(بخش6دوره بیشتر مد نظرمه)
درود امید جان باید next رو ببینی بدون اون که متوجه داستان نمیشی
خیلی ممنون از راهنماییتون.