مطمئنا به عنوان یک توسعه دهنده با فضای گیتهاب آشنایی دارید و آن را به خوبی میشناسید. میدانید که گیتهاب بزرگترین منبع پروژهها و اپلیکیشنهای متن باز بوده و شرکتها و افراد بسیار زیادی در دنیا وجود دارند که از این پلتفرم استفاده میکنند.
گیتهاب بیشتر از دویست میلیون مخزن و ریپازیتوری را میزبانی میکند اما اگر انصاف را رعایت کنیم باید بگویم که تنها بخشی از این مخازن ارزشمند بوده و میتوان روی استفاده کردن از آنها حساب باز کرد.
با تشکر از پشتیبانی گیتهاب از سیستم Markdown شما قابلیت آن را دارید که در کنار قرار دادن پروژههایتان در گیتهاب، متنهای طولانی در حد یک کتاب را نیز در قسمت توضیحات قرار داده و خود آن نیز تبدیل به یک مخزن دیگر بشود.
در این مقاله از وبسایت راکت قصد داریم شما را با ۷ مخزن کاربردی گیتهاب آشنا کنیم که مطمئنا کار کردن با آنها برایتان لذتبخش و کمکی خواهد بود.
مخزن اول- Professional Programming
مخزن Professional Programming یک مجموعه و منبع قدیمی اما بسیار با ارزش برای برنامهنویسی است. در این مجموعه شما میتوانید لیستی از منابع، کتابها، ویدیوها، اسلایدها و مقالات مختلفی را پیدا کنید که هر کدام بار علمی/عملی شما در زمینه برنامه نویسی را افزایش میدهند.
این مخزن حاوی منابع بسیار زیادی بوده و در نتیجه کمی زمان نیاز است تا بتوانید قسمت به قسمت آن را مشاهده و مطالعه کنید. بهتر است به صورت روزانه وقتی را برای بازدید به این مخزن در نظر بگیرید.
مخزن دوم- 30 seconds of code
مخزن 30 seconds of code حاوی مجموعهای بزرگ از قطعه کدهای جاوا اسکریپتی برای انجام کارهای مختلف است. اگر شما از افرادی هستید که دوست دارید از قطعه کدها بیشتر استفاده کنید و کمتر کد بنویسید این مخزن برای شماست.
برای عمده مشکلات عمومی که در زمینه طراحی و توسعه وب با جاوا اسکریپت پیدا میشود این مخزن به شما راهکار و قطعه کد خواهد داد.
مخزن سوم: Project Based Learning
برای بسیاری از برنامهنویسان که موضوعات مقدماتی برنامه نویسی را یاد میگیرند پیدا کردن ایده مناسب برای پروژه کمی دشوار است. از طرفی وقتی یک ایده به ذهنشان میرسد نمیدانند دقیقا چگونه باید دانشی که تا به حال کسب کردهاند را در کنار همدیگر قرار داده و بوسیله آن یک پروژه را ایجاد کنند.
مخزن Project Based Learning دقیقا چنین هدفی را دنبال میکند. در این مخزن شما میتوانید مجموعهای بزرگ از آموزشهای پروژه محور را پیدا کنید که با دنبال کردن محتوای آنها میتوانید به صورت پروژه محور آن چیزهایی که دوست دارید را ایجاد کنید.
در این مخزن زبانهای برنامه نویسی بسیار زیادی لیست شدهاند تا طیف گستردهتری از برنامه نویسان را هدف قرار دهد. با نگاهی کلی به این مخزن خود بنده تحت تاثیر قرار گرفتم و واقعا منبع با ارزشی را مشاهده کردم. سطح پروژههایی که در این مخازن در نظر گرفته شده از مقدماتی تا پیشرفته است. از این جهت برای تمام افرادی که به دنبال یادگیری هر چه بهتر برنامه نویسی هستند منبع بسیار مناسبی خواهد بود.
مخزن چهارم: Coding Interview University
استخدام شدن در یک شرکت بزرگ برنامه نویسی کار بسیار چالش برانگیز و سختی است. دلیل این موضوع نیز ساده است، آنها به دنبال کسی هستند که بتواند الگوریتمها و سوالات پیچیدهای که مفاهیم عمیق برنامه نویسی را هدف قرار میدهد، را به خوبی پاسخ بدهد.
از این رو بسیاری از سوالاتی که در فرایندهای مصاحبه پرسیده میشوند چیزهایی نیستند که بتوان در آموزشهای پروژه محور پیدا کنید. بیشتر از هر چیزی هدف این سوالات درگیر کردن برنامه نویس با مفاهیم الگوریتمی است.
Coding Interview University مخزنی است که دقیقا هدف دارد تا شما را در این مسیر کمک بکند. در این مخزن شما میتوانید مجموعه عظیمی از سوالات و منابع آموزشی را پیدا کنید که در هنگام مواجه با استخدام در یک شرکت بزرگ مانند گوگل، فیسبوک و مایکروسافت درگیر آنها خواهید شد.
تمام موضوعاتی که در این مخزن مطرح شده به صورت قدم به قدم بوده و بهتر است که به صورت مرتب منابع آن را مطالعه کرده و شاخه به شاخه نروید.
مخزن پنجم: Every Programmer Should Know
یکی از موضوعاتی که میتوان به درستی آن را اثبات کرد این است که هیچ برنامه نویسی پاسخ همه سوالات را ندارد و همه چیز را به صورت کامل بلد نیست. درست است که گفتن چنین چیزی ممکن است برای برخی از افراد دردناک باشد اما یک واقعیت است.
مخزن Every Programmer Should Know شما را با منابع بسیار زیادی از موضوعاتی همراه میکند که هر برنامه نویسی باید آنها را بداند. از این جهت یک دسته بندی خاص از برنامه نویسان را هدف قرار نداده و همه برنامه نویسان به صورت عمومی باید بتوانند مسیر یادگیری این مخزن را پیش بگیرند.
بیشتر به این مخزن به عنوان یک دایره المعارف فکر کنید. جایی که اطلاعات کاملی در آن وجود داشته و هر زمان که در بین کارهایتان وقت کردید نیاز است که به آن مراجعه کرده و یک دور بخشهایی از آن را مطالعه کنید.
مخزن ششم: roadmap.sh
Roadmap.sh مخزنی پر از نقشه راههای مناسب، همراه با اطلاعات کامل برای یادگیری زبانها و تکنولوژیهای مختلف برنامه نویسی است. در این مخزن شما شاهد بیشتر از ۱۰ نقشه راه هستید که در آنها به صورت قدم به قدم نشان داده شده که چه چیزهایی را باید یاد بگیرید.
فرانت-اند، بک-اند، دِوآپس، ریاکت، پایتون، آندروید و... مواردی از این نقشه راهها هستند که همگی آنها در کنار همدیگر به شما کمک میکنند تا بتوانید در مسیر شغلی و حرفهای که دوست دارید قدم بگذارید.
مخزن هفتم: Build your own X
از زمانی که فرایند یادگیری برنامه نویسی را شروع کردم، همواره برایم سوال بوده که برخی از برنامههای بزرگ چگونه ساخته میشوند. برای مثال اگر قصد داشته باشم که یک سیستم عامل را درست کنم باید چه چیزهایی را بدانم، یا اگر بخواهم کتابخانه جاوا اسکریپتی خودم را داشته باشم باید چه کارهایی را انجام بدهم.
هدف مخزن Build your own X دقیقا همین موضوع است. در این مخزن شما لیستی از برنامه های بزرگی را مشاهده میکنید که با کلیک روی هر کدام میتوانید قدم به قدم فرایند ساخت آنها و منابع آموزشی که مربوط به آنهاست را مشاهده کنید.
در پایان
در این مقاله ما شما را با ۷ مخزن بسیار کاربردی گیتهاب آشنا کردیم که البته درک کردن استفاده از هر کدام میتواند در نهایت کمکهای بسیار زیادی به شما بکند. امیدواریم از منابع این مخازن استفاده کنید و در مسیر تبدیل شدن به برنامه نویس بهتری گام بردارید.
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید