<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های محمد جواد قاسمی</title>
        <link>https://virgool.io/feed/@geeksesi_ir</link>
        <description>برنامه نویس بک‌اند. مشتاق یادگرفتن و به چالش کشیده شدن.</description>
        <language>fa</language>
        <pubDate>2026-06-07 15:30:18</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/17437/avatar/FzxKxO.jpeg?height=120&amp;width=120</url>
            <title>محمد جواد قاسمی</title>
            <link>https://virgool.io/@geeksesi_ir</link>
        </image>

                    <item>
                <title>معرفی کتاب When - ترفند‌های علمی زمانسنجی عالی</title>
                <link>https://virgool.io/@geeksesi_ir/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%DA%A9%D8%AA%D8%A7%D8%A8-when-%D8%AA%D8%B1%D9%81%D9%86%D8%AF-%D9%87%D8%A7%DB%8C-%D8%B9%D9%84%D9%85%DB%8C-%D8%B2%D9%85%D8%A7%D9%86%D8%B3%D9%86%D8%AC%DB%8C-%D8%B9%D8%A7%D9%84%DB%8C-mrbpplmjpa1z</link>
                <description>داستان از جایی شروع شد که من شروع کردم نکات و مسائلی که توی کتاب &amp;quot;کار عمیق&amp;quot; یاد گرفته بودم رو اجرا کنم و سعی کنم زمان بیشتری رو در روز تمرکز کنم. یه نرم افزار داشتم روی گوشیم که زمان‌هایی که بدون حواس‌پرتی کار می‌کردم رو توش رکورد می کردم تا بدونم در طول روز چقدر کار می کنم.تا اینجا که همه چیز خوب بود، مشکل از جایی شروع شد که طی ۲ ماه بیشترین رکورد کار با تمرکز ( اصطلاحا کار عمیق ) چیزی بیشتر از 3 ساعت نمی‌شد. اصلا امکان نداشت بره بالا. انگار یه قفلی وجود داشت که نمی تونستم بازش کنم.لا به لای چرخی که توی طاقچه می زدم و دنبال کتاب جدید بودم، چشمم خورد به کتاب When و قصد کردم بخونمش.توی این پست یه تغییری که طی یک سال توی زندگیم دادم به واسطه خوندن این کتاب صحبت می کنم، واقعا پیشنهاد می‌کنم این کتاب رو خودتون بخونید. با اینکه نثر روانی نداره و ممکنه اذیتتون کنه بعضی جاها و دست از خوندن بکشید اما، حتی یه نکته خوب هم موثر می تونه باشه توی زندگی.طراح محمد امین صیدیخب با توجه به مشکلی که داشتم یه چیزی نظرم رو داخل کتاب جلب کرد.مثلث برمودای بازدهیچندتا داستان مختلف رو با آمار نقل می کنه از مدیر‌هایی که توی یه ساعت خاصی از روز بی اعصاب می شن و پشت تلفن بد و بیراه می گن، تا دانش آموز هایی که با تغییر ساعت امتحان نمره هاشون به شدت افت می کنه، یا دکتر‌هایی که توی بازه زمانی خاصی مقدار اشتباهی دوز داروی بیهوش تزریق می کنن و مثال های دیگه‌ای که باید خود کتاب رو بخونید تا همراه با ارقام متوجه عمق فاجعه بشید.و این بازه زمانیی که اقا دنیل ما ازش صحبت می کنه و اسمش رو گذاشته مثلث برمودا، ساعت بین 2 تا 4 ظهر هست، البته یه سری معیار هایی برای این زمان تعریف می کنه که به نظر من نمی شه خیلی به همین ساعت محدودش کرد. مثلا در مورد خود من این زمان بستگی به ساعتی داره که از خواب پا میشم، البته که در مورد همین قضیه هم صحبت می کنه. اصلا از اولین صحبت هایی که می کنه تعریف و متمایز کردن چند گروه آدمه،چکاوک هاجغد هاآدم های این وسطه :)خب راهکاری هم داره داخل کتاب ؟! اهان دقیقا رسیدیم به اصل ماجرا. چیزی که باعث شد توی این یک سال من زندگیم یه تکون حسابی از لحاظ بازدهی پیدا کنه.برای منی که به تفکرات مذهبی اهمیت میدم، خواب قیلوله خیلی آشناست. به خواب یه ربع - نیم ساعته قبل از نماز ظهر می گن {پ.ن :‌ البته ظاهرا فقط اختصاص به قبل از نماز ظهر نداره یه بازه زمانیه برای ظهر که البته زمان اذان ازش حذف میشه :) } ) و نکته ای که توی این کتاب خیلی برام جالب بود همین قضیه خواب ظهر بود و فواید و آمار هاییکه ازش می داد.به شدت شیفته خواب این فرمی شدم، البته بگم خیلی سخت بود برام چون من آدمی بودم که اگر خدایی نکرده ظهر می خوابیدم، امکان نداشت با زور و کتک بعد از 4 - 5 ساعت از خواب بیدار شم و بعدش هم کسل و بی حال و مست تا وقتی که شب دوباره بخوابم، در واقع تا قبل از یه تمرینی که با خودم کردم اصلا و ابدا امکان نداشت زیر بار خواب ظهر برم.چجوری تونستم ظهرا عین آدمیزاد بخوابم ؟زمستون بود و  اذان تغریبا بین 11:50 تا 12:10 می گفت، من تایمر گوشی رو ست کردم روی 11:20 دقیقه. وقتی زنگ می خورد، حتی اگه وسط جلسه کاری بودم یا به شدت تمرکز کرده بودم روی کار دست از کار می کشیدم می رفتم می خوابیدم.اما چه خوابی. اوایل اصلا خوابم نمی برد. تایمر می ذاشتم 20 دقیقه و تامیومد چشمام گرم بشه زنگ می خورد و بیدار می شدم.به مرور بعد از تغریبا ۲-۳ هفته دیگه وقتی تایمر رو شروع می کردم بعد از ماکسیمم ۱ دقیقه خوابم می برد و از اون یک ربع - 20 دقیقه ای که می خوابیدم به شدت لذت می بردم. یه جورایی اصلا معتاد این قضیه شده بودم.بیشتر از این مجال نوشتن در مورد این کتاب نیست، من کتاب رو ۱ سال قبل خوندم و این مطلب رو برای این نوشتم که تاثیر این کتاب رو روی خودم بعد از ۱ سال یه ارزیابی کنم ببینم کجا وایسادم.اگر دوست داشتید بیشتر در مورد کتاب و نویسنده یاد بگیرید. یه پادکست و چندتا ویدئو بهتون معرفی می کنم خوبه که بعد از خوندن کتاب یا حتی قبل از خوندنش یه نیم نگاهی هم به اینها بندازید.خلاصه کتاب when - پادکست Bplus - علی بندریویدئو یوتیوب خلاصه کتاب ( انگلیسی )خود کتاب طاقچه موفق و پیروز باشید</description>
                <category>محمد جواد قاسمی</category>
                <author>محمد جواد قاسمی</author>
                <pubDate>Sat, 01 Jan 2022 01:12:24 +0330</pubDate>
            </item>
                    <item>
                <title>چرا تو دانشگاه سی پلاس پلاس یاد می‌گیریم ؟!</title>
                <link>https://virgool.io/@geeksesi_ir/%DA%86%D8%B1%D8%A7-%D8%AA%D9%88-%D8%AF%D8%A7%D9%86%D8%B4%DA%AF%D8%A7%D9%87-%D8%B3%DB%8C-%D9%BE%D9%84%D8%A7%D8%B3-%D9%BE%D9%84%D8%A7%D8%B3-%DB%8C%D8%A7%D8%AF-%D9%85%DB%8C-%DA%AF%DB%8C%D8%B1%DB%8C%D9%85-ehcfjrmec96k</link>
                <description>توی این مطلب می خواهم یکی از گره‌های ذهنی خودم رو باز کنم. همون داستان همیشگیه، دانشگاه و نقشه راه کورکورانه و مسیر‌هایی که به هیچ کجا قرار نیست ختم بشن. اما مگه ما چقدر وقت داریم که تلف کنیم ؟! چجوری میشه همراه با این درس‌های دانشگاه کار یادبگیریم و مهارتی برای خودمون دست و پا کنیم ؟چیزی که توی دانشگاه یاد می‌گیریم انقدر هم به درد نخور نیست، منتها بحث بحث زمان و کارایی هست. مطلبی رو که می‌تونید توی ۲ هفته یاد بگیرید با تمرین‌های مختلف رو مجبورید یک ترم ۳ ماهه براش زمان بذارید، تازه با سبک تدریس اساتید مختلف و سوال‌های عجق وجق TA های محترم :)روی صحبتم با دانشجو‌هاییه که تازه وارد دانشگاه شدن و حیرون و ویلون موندن که این c++ ای که بهشون یاد می دن قراره کجا به دردشون بخوره و چجوری می‌تونن از درس‌های دانشگاه بعدا به پول برسن و کلی دغدغه دیگه که ذهنشون رو آشفته کرده و معمولا باعث بی‌انگیزگی و گمراهیشون میشه.شما مختارید که وقت بذارید یا نه، منتها توی برنامه‌نویسی اگر خواستید زمان بذارید سعی کنید پلن مالی و مسیر حداقل یک ساله خودتون رو دقیق مشخص کنید ، هیچ اشکالی هم نداره اگه وسط راه تغییراتی توی مسیر ایجاد کردید.توی این پست در حد توانم می خوام چندتا مسیر برای شروع سی پلاس پلاس بهتون معرفی کنم، ابزارهایی که نیاز دارید تا بتونید از برنامه‌نویسی c++ پول در بیارید و مدت زمان و انرژیی که نیاز داره رو هم سعی می کنم بهتون معرفی کنم ( البته به صورت مختصر ).اولین قدمبرای شروع همیشه اولین قدم‌ها باعث شک و شبه می شن، به نظر من مهم ترین ویژگی که قدم‌های اول باید داشته باشه، ارائه بازخورد و نشون دادن خروجی کار هست تا رغبت و انگیزه راه شما رو برای ادامه دادن کمی هموار تر کنه، مثلا شروع کردن برنامه‌نویسی با فلوچارت می تونه بدترین انتخاب باشه؛ پشنهاد می کنم پست فلوچارت با اعمال شاقه رو هم یه نگاهی بندازید.حالا با این تفاسیر آخرش چجوری شروع کنیم ؟ یاد گرفتن ساختار زبان و تمرین کردن چیزیه که باهاش می تونید استارت کار رو بزنید، اگر نیمه وقت روی برنامه‌نویسی انرژی بذارید حداکثر مدتی که این قدم نیاز داره 3 ماه ست. توی این بازه زمانی هم شما باید توانایی حل مسائل رو بدست بیارید.  How to REALLY learn C++ - Chernoیه سری ویدئو و تمرین بهتون معرفی می کنم. پیشنهاد من اینه از این مسیر شروع کنید.ویدئو‌های آموزش سی‌ پلاس پلاس Cherno ( انگلیسی )ویدئو آموزش سی پلاس پلاس مستر پروگرمر ( فارسی ) حتما حواستون باشه که دیدین این ویدئو‌ها کافی نیست و باید توی هر مرحله با تمرین پیش برید. اگر دوست داشتید من یه سری ویدئوی حل تمرین سی‌پلاس‌پلاس دارم که برای شروع خوبه.حالا سی پلاس پلاس یاد گرفتیم ! چیکار کنیم ؟خیلی هم عالی، وقتشه خیز برداریم به سمت هدف و برنامه‌ای که داریم.پول دراوردن فراموش نشه، ما قراره برنامه‌نویس بشیم تا بتونیم درآمد کسب کنیم و به اهدافمون برسیم. حواستون باشه پول سوخت ماشین شما برای رسیدن به اهدافتونه؛ اگر فقط به فکر پول باشید، معلوم نیست سر از کجا در بیارید؛ اگر توی مسیر اهدافتون پول در نیارید، وسط راه ماشینتون خاموش میشه و برای ادامه مسیر به سختی میوفتید.برای ادامه مسیر حتما یه منتور داشته باشید. - منتور کسیه که توی این مسیر جلو تر از شماست و می تونه از راهنماییتون کنه تا اشتباهاتی که خودش مرتکبش شده رو شما انجام ندید و با برنامه و راحت تر مسیرتون رو طی کنید.اگر تا اینجای کار رو خوب یاد گرفته باشید و درست پیش اومده باشید ( حواستون باشه قدم اول 15 درصد راه ما بود این قصه سر دراز دارد )، من یه سری از کار‌هایی که با سی پلاس پلاس می تونید انجام بدید رو بهتون معرفی می کنم.ساخت بازی های کامپیوتر ( پیشنهاد می کنم The Cherno رو دنبال کنید توی این زمینه ? )اینترنت چیز‌ها ( IOT ) ( این ویدئو رو برای آشنا شدن با IOT ببینید : iot چیست  )بلاک‌چین ( برای آشنایی و یه دوره خیلی خوب می تونید دوره بلاک‌چین جادی رو ببینید )یادگیری ماشین ( Machine learning ) ( یکی از معروف ترین ابزار های یادگیری ماشین رو حتما نگاه کنید : tensorflow )توسعه و ساخت سیستم عامل ( تغریبا همه سیستم‌عامل هایی که استفاده می کنید از c , c++ برای ساختشون استفاده شده. ) توسعه نرم افزار ( نرم افزار ‌های فوق العاده و بزرگی با سی و سی پلاس پلاس نوشته شدند، با عمیق تر شدن توی سی پلاس پلاس می تونید استخدام شرکت‌های نرم افزاری از جمله؛ Spotify , موزیلا  و... بشید )شاد باشید و با انگیزه ?.</description>
                <category>محمد جواد قاسمی</category>
                <author>محمد جواد قاسمی</author>
                <pubDate>Fri, 24 Dec 2021 18:28:55 +0330</pubDate>
            </item>
                    <item>
                <title>فلوچارت با اعمال شاقه</title>
                <link>https://virgool.io/@geeksesi_ir/%D9%81%D9%84%D9%88%DA%86%D8%A7%D8%B1%D8%AA-yvvarlmbmajt</link>
                <description>برای آدمی مثل من که قبل از دانشگاه رفتن برنامه‌نویسی رو شروع کردم و با آزمون خطا از سن پایین کار کردن با کامپیوتر رو یادگرفتم، وارد شدن به دانشگاه یه اتفاق خیلی خوب بوده، با کلی از آدم های باحال آشنا شدم و کلی کارهای هیجان انگیز انجام دادم. ولی چیزی که از بدو ورودم به رشته مهندسی کامپیوتر اذیتم می کرد، آکادمیک بودن درس‌ها و پیچوندن لقمه دور سر داخل کلاس‌های تخصصیمون بود. و از مزخرف ترین و به درد نخور ترین قسمت این لقمه دور سر پیچوندن‌ها می تونم به ترم اول، کلاس مبانی کامپیوتر و برنامه‌نویسی، مبحث فلوچارت اشاره کنم.کمی درد دل همراه با معرفی منابع آموزشی فلوچارتفلوچارت یه جور باتلاقه که به خاطر ضیق وقت و بعضی اوقات هم عدم توانایی استاد برای تفهیم درست برنامه‌نویسی بیان میشه تا دانشجو قبل از اینکه وارد کد زدن بشه یه ساختار ذهنی نسبت به فرایندها پیدا کنه، اما آیا واقعا این کار درست انجام میشه ؟من الان ۲ سالی هست ( از 98 ) که تدریسیار اساتید دانشگاهمونم برای این درس، خوشبختانه با استادی کار می‌کنم که دغدغه داره نسبت به دانشجو‌ها و کلاسش، اما توی این ۲ سال انقدر مواردی رو دیدم که دانشجو با یادگرفتن فلوچارت و صرف انرژی و وقت زیاد، بیشتر گیج شده و راهی که باید میومده رو گم کرده. به نظرم هیچی نمی‌تونه بیهوده تر از این باشه که آدم شور و انگیزه‌ای که با وارد شدن به دانشگاه بدست آورده رو با یادگرفتن و زمان گذاشتن برای مبحثی که هیچ خروجیی نداره تلف کنه.یکی از مزیت‌هایی که افرادی مثل من  از سن کم جذب کامپیوتر و برنامه‌نویسی شدیم این بوده که ما خروجی کارهامون رو به سرعت می‌تونستیم ببینیم. زمانیکه قالب وبلاگ می‌ساختم به وضوح چیزی که داشت خلق می‌شد رو حس می‌کردم و این قضیه یه جور جایزه بود برام تا بیشتر این کار رو انجام بدم و بیشتر یاد بگیرم. منتها توی دانشگاه ما از همون اول داریم دانشجو رو با مسئله‌ای درگیر می کنیم که هیچ خروجی قابل لمسی نداره و حتی طرف متوجه اینکه داره درست کارش رو انجام میده یا اشتباه نمیشه.چاره چیه ؟من واقعا توی جایگاهی نیستم که بخوام برای سیستم آموزشی برنامه‌ای تعیین کنم. منتها راه‌هایی به ذهنم رسیده و سعی کردم کار‌هایی انجام بدم تا دانشجوهایی که با خودم سر و کار داشتن بیشتر استفاده ببرن و کمتر استرس این رو بکشن که این فلوچارت چیه، خروجی فلان چیز چجوریه و.... یکی از کارهایی که دیدم خوبه تا به صورت عمومی هم منتشرش کنم، ویدئو‌های حل تمرین فلوچارت بوده. یه سری ویدئو ضبط کردم از تمرین هایی که به دانشجو‌ها می دادیم. سعی کردم نشونشون بدم که هدف از فلوچارت کشیدن چیه ! چجوری باید به الگوریتم‌ها فکر کرد و اونها رو به اجزاء کوچیک‌تری تقسیم کرد.می خواستم داخل این پست ویرگول در مورد فلوچارت بنویسم و ویدئو‌هایی که منتشر کردیم رو معرفی کنم، اما با شروع نوشتن ناخوداگاه ذهنم پرشده بود از مشکلات و دغدغه‌هایی که با فلوچارت داشتیم و مشکلاتی که سر راهمون گذاشته بود. در هر حال هر روش و سبک آموزش معایب و مزایای خودش رو داره، نمیشه گفت فلوچارت مطلقا بده، فقط نظر من اینه که در بدو ورود یه آدم به دانشگاه می‌تونیم کار‌های بهتری کنیم تا انگیزه بگیره و مشتاق یادگیری و کار کردن بشه تا فراری از درس.مطلب رو کوتاه کنم و برم یکم هم در مورد ویدئو‌ها بنویسم.همونطور که گفتم سعی کردم چند سری از تمرین هایی که به دانشجو‌ها می دادیم  رو تو قالب ویدئو حل کنم و توضیح بدم که چجوری مسائل رو ریز کنیم و به هدف فلوچارت که فکر کردن و درک فرایند هست چنگ بندازیم تا بلکه چیزی عایدمون بشه.ویدئو ها رو داخل یوتیوب و آپارات آپلود کردم، منتها ویدئو های جدید رو داخل آپارات نمی‌ذارم و فقط داخل یوتیوب مطالب رو آپلود می‌کنم اگه دسترسی به یوتیوب ندارید می‌تونید از dideo استفاده کنید برای دیدن ویدئو‌ها. ولی پیشنهاد می‌کنم از یوتیوب استفاده کنید چون کلی محتوای دیگه هم در مورد برنامه‌نویسی داخلش پیدا می‌کنید که می‌تونه توی ادامه مسیر کمکتون کنه.ویدئو‌های حل تمرین فلوچارتدر مجموع ویدئو های فلوچارت‌ای که ضبط کردیم به ۳ تا بخش تقسیم میشه.مباحث پایه فلوچارت و تمرین‌های مقدماتی عکس از ویدئو اول فلوچارت : مباحث پایه این سری از اولین ویدئو‌هایی بود که ضبط کردم و ممکنه کیفیت مطلوبی نداشته باشه و بعضی جاها سوتی ‌هایی داده باشم. فلوچارت های این ویدئو ها رو هم داخل نرم افزار تحت وب : draw.io رسم کردم که برای کشیدن دیاگرام و فلوچارت هم برای این درس هم برای درس تحلیل و طراحی سیستم و  مهندسی نرم افزار به کارتون میاد.سوالات پیچیده تر عکس از ویدئو یافتن اعداد اول : یوتیوباین ادامه ویدئو‌های سری اول بود که همون موقع لا به لای ویدئو‌های سی پلاس پلاس ضبط کردم. کیفیت بهتری داره و سوالات پیچیده‌تری رو هم سعی کردیم حل کنیم، بالاتر هم گفتم مهم ترین مسئله داخل فلوچارت اینه که مسئله رو ساده سازی کنیم. توی این چندتا ویدئو سعی کردم سوالات رو به کوچک ترین بخشی که می تونم بشکنم.سوالات فلوچارتی که توی گروه یا شخصی از من می پرسیداز سوالات فلوچارت سمی هستند ایشون. تو این سوال قراره با استفاده از فلوچارت تبدیل مبنا محاسبه کنیم :)یه چندتا ویدئو هم از سوالایی که داخل تلگرام ازم می پرسید ضبط کردم. سوالایی که به نظرم سطح خوبی داشتند و به درد بقیه می‌خوردند رو به صورت کاملا خسته با تخته وایت بردی که داشتم حل کردم و فیلم گرفتم گذاشتم.این ویدئو ها به نظرم برای دیدن داخل گوشی راحت تر اند. از اونجاییکه اکثر بچه ها توی این مرحله از کاغذ برای کشیدن فلوچارت استفاده می کنن و با گوشی دنبال راه حل سوالاشون اند. این ویدئو ها برای دیدن توی گوشی راحت تر اند و سطح متوسط ای هم دارند.شما هم اگه سوالی داشتید داخل گروه تلگرام می‌تونید بپرسید. هم من هم دوستان دیگه‌ای که داخل گروه هستند کمکتون می کنند که سریعتر به مقصودتون برسید.برای پرسید سوال داخل گروه تلگرام کلیک کنید سخن پایانی در هر صورت با وجود این سبک غیر کاربردی آموزش توی کشورمون، ما مسئول زندگی خودمون هستیم و نمی تونیم از کسی انتظار کمک داشته باشیم و وظیفه حفظ انگیزه و بیرون کشیدن گلیممون از آب به عهده شخص خودمونه. نه هیچ کس دیگه‌ای. خواهشی که ازتون داره اینه که توی این مسیر اگه کمکی از دستمون بر میاد برای بهبود اوضاع با تغییرات حتی خیلی خیلی کوچیک، اینکار رو انجام بدیم. حرکات کوچیک ما باعث میشه سال‌ها بعد آدم‌هایی بهتر از ما روی این کره خاکی زندگی کنند و دعایی هم به جون ما کنند بابت حرکت‌هایی که انجام دادیم تا زندگی با کیفیت تری داشته باشند. همونطور که ما زندگی راحت الانمون رو مدیون فعالیت های گذشتگانمون هستیم.اگر این مطلب به دردتون خورد لطفا لایک کنید و با دوستانتون به اشتراک بگذارید، برای اطلاع از ویدئو‌ها و مطالب جدید تر هم می تونید شبکه های اجتماعی زیر رو دنبال کنید:? یوتیوب ? اینستاگرام? تلگرام? توییتر</description>
                <category>محمد جواد قاسمی</category>
                <author>محمد جواد قاسمی</author>
                <pubDate>Wed, 15 Dec 2021 18:55:39 +0330</pubDate>
            </item>
                    <item>
                <title>گیت رو عمیق یاد بگیر</title>
                <link>https://virgool.io/cheyab-blog/%DA%AF%DB%8C%D8%AA-%D8%B1%D9%88-%D8%B9%D9%85%DB%8C%D9%82-%DB%8C%D8%A7%D8%AF-%D8%A8%DA%AF%DB%8C%D8%B1-ix8dc9ffw3iv</link>
                <description>استفاده‌کردن از تکنولوژی خیلی عالیه، این تکنولوژی‌ها زمانی فوق‌العاده میشن که اون ها رو عمیق یادگرفته باشیم و بدونیم چجوری کار می‌کنن. مخصوصا وقتی که اون تکنولوژی مثل گیت یکی از ابزار‌های محشر توسعه نرم‌افزار باشه که با یادگرفتن و عمیق شدن داخلش می تونید کلی مطلب یادبگیرید و کارتون رو راحت تر کنید.توی این مطلب چندتا از ویدئوها و منابع آموزشی گیت رو می زارم براتون تا بیشتر و بهتر گیت رو یادبگیرید و با این معجزه بیشتر آشنا بشید.اگر هنوز با معجزه گیت آشنا نشدید یا استفاده از گیت براتون خیلی سخته پیشنهاد می‌کنم قبل از خوندن این مطلب یه سر به مطلب &quot;با این ابزارها گیت رو ببلع - رابط‌های گرافیکی گیت&quot; بزنید.معرفی منابع آموزشی گیت - گیت رو عمیق یاد بگیرقبل از اینکه شروع به معرفی دوره‌ها بکنم یه توضیحی بدم در مورد نیت‌ام از نوشتن این مطلب.از اونجاییکه خودم شروع کردم به ضبط یک سری محتوا‌های فنی برای دوستان و اطرافیان خودم، تلاش کردم توی چندتا ویدئو به صورت ساده و با چندتا سناریو توضیح بدم که چجوری خودم از گیت استفاده می کنم و برای ساخت این ویدئو یه سر زدم به چندتا از دوره های آموزشی دیگه که چندتا از بهترین هاش رو با مزیت هاشون اینجا می نویسم براتون.اگر هم دوست داشتید ویدئو‌های گیت من رو هم ببینید می تونید یه سری به کانال یوتیوب من بزنید.Git - lazygit جادیمن به شخصه سبک ویدئوهای جادی رو دوست دارم، هم می‌تونید جوری نگاه کنید محتوا رو که فقط کارتون رو راه بندازید، هم می‌تونید دقیق‌تر بشید و جزئیات رو بیشتر پیگیری کنید و محتوا رو عمیق از لابه‌لای حرفاش یاد بگیرید.جادی - عکس از kiahamedi.irچندتا از ویدئو های گیت جادی رو اینجا می‌زارم براتونآموزش گیت - فرادرسهکتبرفست و آموزش پول ریکوئست فرستادن روی گیتهاب این چندتا ویدئو جنبه عمومی دارند بیشتر و خوبه که یکم بیشتر یادبگیرید کامندها و دستورات گیت چجوری کار می‌کنند.باشگاه کدزنی - Coding Dojoبا سری ویدئوهای &quot;شیرجه در گیت&quot; اقای طالقانی می‌تونید خیلی عمیق بشید و بفهمید اون پوشه &#x60;.git&#x60; ای که توی هر پروژه اضافه میشه چیه و چیکار می کنه.dive into git - youtubeبه شدت پیشنهاد می‌کنم این ویدئو ها رو ببینید، اگر هم که مثل من با php کار می کنید اکیدا توصیه می‌کنم که ویدئوهای کاتای این کانال رو دنبال کنید.ساخت سورس کنترلر - Stomachاین ویدئو ربطی به خود گیت نداره، اما دیدم بودنش اینجا خیلی مفیده. توی چندتا ویدئو، علی آقا کامل در مورد پیاده‌سازی معماری یک ورژن کنترلر صحبت می کنه و یه ورژن کنترلر باحال و ساده با زبان Go می سازه.Stomach - youtubeاگه به معماری نرم‌افزار و زبان Go علاقه دارید. به هیچ وجه این ویدئو‌ها رو از دست ندید.Stomachآموزش گیت - amirhosseinabیکی دیگه از سری ویدئو‌هایی که خیلی دوست داشتم که مخاطب عمومی داره، همینطور یکسری از اصول و استانداردهایی که خوبه تو پروژه ازشون استفاده کنید رو توضیح میدن. به نظرم ویدئو‌های خوبی هست اگه هنوز با گیت زیاد چفت و جور نشدید.amirhosseinab - youtubeاگر هم تازه برنامه نویسی رو شروع کردید ویدئو های ایشون رو از دست ندید، با لحن جذاب و خیلی عالی مفاهیم رو توضیح میدن.امیدوارم این آموزش‌ها به دردتون بخورند، اگر هم دوست داشتید می تونید من رو توی شبکه‌های اجتماعی با آی‌دی : @geeksesi_ir دنبال کنید.اگر دوره‌ آموزش بهتری سراغ دارید که فکر می‌کنید به درد بقیه می خوره، توی نظرات یا تلگرام بهم بگید تا به این مطلب اضافه کنم.</description>
                <category>محمد جواد قاسمی</category>
                <author>محمد جواد قاسمی</author>
                <pubDate>Tue, 02 Nov 2021 16:54:30 +0330</pubDate>
            </item>
                    <item>
                <title>با این ابزار‌ها گیت رو ببلع</title>
                <link>https://virgool.io/@geeksesi_ir/git-gui-kiorig8co0ur</link>
                <description>یادگرفتن گیت با اونهمه دستور‌های جورواجور از حوصله خیلی ها خارجِ، از طرفی ما از گیت استفاده می‌کنیم تا روند توسعه‌ نرم‌افزار رو سریعتر کنیم نه اینکه وقتمون رو بزاریم به پای یادگرفتن یه ابزار دیگه و زمان هدر بدیم.توی این سال‌ها ابزار‌های خیلی خوبی برای استفاده از گیت ساخته شده، رابط‌های گرافیکی که استفاده از گیت رو خیلی خیلی آسون کردن تا دیگه نیاز نباشه وقتمون رو برای حفظ کردن دستورات بزاریم.توی این مطلب می خواهیم باهم چندتا از این ابزار‌ها رو بشناسیم و هرکدوم که بیشتر به سلیقمون نزدیک بود رو برای استفاده انتخاب کنیم.Github Desktopاگر که از گیتهاب زیاد استفاده می کنید. یا مثل من همه پروژه‌هاتون روی گیتهاب هاست میشن، احتمالا گیتهاب دسکتاپ می‌تونه ابزار خیلی خوبی براتون باشه.Github Desktopمزایا : دسترسی به همه مخازن گیتهاب.مدیریت مخزن گیتهاب، pull request, CI&amp;CD، اعلان ها و..دم دست بودن قابلیت‌های اولیه گیت.رایگان و اپن سورسقابل استفاده برای ویندوز - لینوکس - مک ( و خلاصه همه جا چون با الکترون ساخته شده )در مجموع گیتهاب دسکتاپ ابزار خیلی کار راه بندازیه و طبیعتا به خاطر دم‌دست بودن، انتخاب خیلی ها هم می تونه باشه.برای دیدن اطلاعات بیشتر می تونید به سایت خود نرم افزار مراجعه کنید : desktop.github.comFork فورک یکی از کلاینت های فوق العاده گیت هست. همه قابلیت های گیت رو خیلی دم دست و قشنگ براتون گذاشته جلوی چشم و تا جاییکه راه داشته یه ابزار فوق‌العاده ساخته.نمایی از رابط کاربری git forkمزایا : پشتیبانی تمام عیار از تمام امکانات گیت.سیستم مرج و حل تداخل کاربردیبسیار سریع ( چون برای نسخه ویندوز از c# و برای مک از swift استفاده کردن )رابط کاربری بسیار زیبا و کاربردیامکان استفاده در ویندوز و مکهرچی از مزایای این ابزار بگم کم گفتم براتون.منتها توی نسخه جدید، زن و شوهری که این ابزار رو ساختن. به صورت فول تایم شروع به توسعه این نرم افزار کردن به خاطر همین برای استفاده ازش باید اشتراک بخرید.اما نگران نباشید. نسخه های قدیمی گیت فورک هست، می تونید دنبالشون بگردید و اون نسخه های قدیمی رو نصب و استفاده کنید. کاملا هم رایگان هستند.برای دانلود و اطلاعات بیشتر هم کجا بهتر از سایت خودشون ؟git-fork.comGitKrakenیکی دیگه از کلاینت های فوق العاده که من مدت زیادی ازش استفاده می کردم. gitkraken هست. رابط کاربری به شدت جذابی داره. توی مدیریت پروژه خیلی خیلی کمکتون می کنه. منتها اون زمانی که من ازش استفاده می‌کردم رایگان بود و بعد از اینکه پولی هم شد به من چندماه اکانت هدیه داده بودند. بعد از اینکه اشتراکم تموم شد دیگه نتونستم ازش استفاده کنم :( نمای کلی gitkraken ( از سایت alternative.io )مزایا : بسیار بسیار قدرتمند.رابط کاربری خیلی زیبا به همراه یه چارت خیلی کاربردی از تغییرات پروژهبرد داخلی ( ابزاری مشابه trello و گیتهاب بورد ) برای مدیریت پروژه ( اگر داخل سازمان همه از این کلاینت بخوان استفاده کنن خیلی می‌تونه کارها رو براشون ساده تر کنه )امکان استفاده داخل ویندوز - لینوکس - مکنگران پولی بودنش نباشید البته اگر دانشجو هستید ( فرقی نمی کنه چه رشته ای ).می تونید با ثبت نام github student pack ( سعی می کنم بعدا در موردش بیشتر بنویسم ) اشتراک این کلاینت فوق العاده رو تا وقتی که اشتراک دانش‌آموزی گیتهاب رو دارید بدست بیارید و از امکانات فوق‌العاده این ابزار استفاده کنید.برای اطلاعات بیشتر هم که همون سایت اصلی پروژه عالیه ( راستی نسخه های کرک شده این نرم افزار هم هستند. پیشنهاد نمی کنم استفاده کنید، اما اختیار با خودتونه ) www.gitkraken.comeducation.github.com/packLazyGitبعد از اینکه اشتراک gitkraken من تموم شد و به خاطر اینکه از لینوکس استفاده می کردم، رابط کاربری گیتهاب دسکتاپ هم باهاش راحت نبودم. گشتم و بعد از امتحان کردن کلی کلاینت گیت دیگه. بالاخره چیزی که دنبالش بودم رو پیدا کردم.LazyGit - عکس از مخزن گیتهاب پروژهاصلا دلم نمی خواد از امکانات این ابزار براتون بگم.بسیار بسیار ابزار فوق العاده‌ای هست. پیشنهاد می کنم حتما امتحانش کنید.این ابزار کاملا رایگان و اپن سورس هست. با Go نوشته شده و سرعت خیلی بالایی هم داره. نکته خیلی خیلی مثبتی که داره اینه که مثل ابزار هایی که بالا معرفی کردم. رابط کاربری گرافیکی آنچنانی نداره. و با کامند‌لاین کار می کنه.به زودی توی یه ویدئوی یوتیوب کامل این ابزار رو معرفی می کنم و یه سری توضیحاتی در مورد نحوه استفاده ازش می زارم براتون.فعلا برای کسب اطلاعات بیشتر یا نصب کردن این ابزار می تونید به صفحه گیتهابش مراجعه کنید.https://github.com/jesseduffield/lazygitاگر هم هنوز نمی دونید چجوری از گیت استفاده کنید.پیشنهاد می کنم قبل از امتحان کردن این ابزار‌ها ساختار اولیه گیت رو یاد بگیرید.توی این ویدئو با یک سری مثال های ساده براتون توضیح میدم چجوری از گیت استفاده کنید :https://www.youtube.com/watch?v=VYwzlgQCZFE</description>
                <category>محمد جواد قاسمی</category>
                <author>محمد جواد قاسمی</author>
                <pubDate>Sun, 17 Oct 2021 16:25:49 +0330</pubDate>
            </item>
            </channel>
</rss>