هممون میدونیم که این روزها با کار و زندگی و هزار تا برنامه ی ریز و درشت، وقت خالی کم پیدا میشه. اصلاً شاید پیش خودتون فکر کنید که «۳۰ دقیقه کجا و یادگیری یه چیز سخت مثل برنامه نویسی کجا!» ولی بذارید یه چیز ساده رو روشن کنم؛ برای یادگیری هر چیزی (نه فقط برنامه نویسی)، مهمترین کار، شروع کردن و بعد از اون ادامه دادن هست.
یاد گرفتن برنامه نویسی یهویی و یه شبه نمیشه، ولی اگه به جای فکر کردن به ساعتهای طولانی مطالعه، فقط ۳۰ دقیقه از روزتون رو برای تمرین بذارید، خیلی راحتتر و بدون استرس جلو میرید. اما این ۳۰ دقیقه رو هم نباید همین طوری بی برنامه شروع کرد. پس بریم ببینیم چطوری میتونیم این نیم ساعت رو به بهترین شکل ممکن بگذرونیم.
اولین قدم اینه که یه زمانی رو توی روزت پیدا کنی که بتونی براش یه تعهد کوچیک بدی. مثل چی؟ مثلاً هر روز بعد از ناهار یا قبل از شام. اگه این نیم ساعت توی یه تایم مشخص باشه، هم راحتتر بهش عادت میکنی، هم مغزت میدونه که این زمان، مال تمرین برنامه نویسیه و آمادهتر میشه.
حالا که یه زمان مشخص پیدا کردی، بذار کارمون یه کم برنامه ریزی شده جلو بره. هر روز میتونی روی یه بخش کوچیک از کدنویسی تمرکز کنی. مثلاً روز اول فقط مفهوم متغیرها رو یاد بگیر. روز دوم برو سراغ حلقه ها. این طوری به جای اینکه یه حجم عظیم اطلاعات رو بگیری و خسته بشی، کم کم و مرحله به مرحله پیش میری و هر چیزی رو بهتر درک میکنی.
این ۳۰ دقیقه رو جدی بگیر! یعنی چی؟ یعنی وقتی سراغش میری، تلفن رو بذار کنار، سراغ اینستاگرام نرو، و از بقیه بخواه که اذیتت نکنن. این تایم فقط مال خودته. اگه توی این نیم ساعت تمرکزت رو بالا ببری، میتونی کلی مطلب یاد بگیری و به خودت افتخار کنی.
یه قانون ساده رو بهت بگم؛ برنامه نویسی رو با فقط با تئوری خوندن یاد نمیگیری. فقط باید «کد بزنی». هر چی یاد گرفتی رو امتحان کن و همون کدها رو بنویس. اگه یه جایی اشتباه کردی، اشکالی نداره؛ برعکس، این نشونه ی خوبیه که داری چیزای جدید یاد میگیری. توی دنیای برنامه نویسی، خطاهای کوچیک یه جورایی دوستای ما هستن!
حالا وقتشه که با هم ببینیم این ۳۰ دقیقههای روزانه اصلاً چقدر میتونه توی یادگیری برنامه نویسی تاثیر بذاره. شاید فکر کنید تو این مدت کوتاه چیزی یاد نمیگیرید، ولی باید بگم که همین قدمهای کوچیک، کلی شما رو جلو میبره و تازه کار رو هم لذت بخش میکنه. بریم ببینیم چطور میتونیم از این زمان کم بیشترین استفاده رو ببریم.

اولین چیزی که توی یادگیری برنامه نویسی به چشم میاد، زبانیه که میخواید باهاش شروع کنید. پایتون یه زبان فوق العاده خوب برای شروعه. چرا؟ چون هم ساده ست، هم کاربردی. نیازی نیست از همون اول با کدهای پیچیده شروع کنید. پایتون زبانیه که دستتون رو میگیره و کم کم بهتون یاد میده که چطور کد بزنید. خوبی دیگش اینه که توی خیلی از زمینهها کاربرد داره؛ از تحلیل داده و هوش مصنوعی بگیر تا طراحی وب و حتی ساخت بازی!
توی این تمرینات ۳۰ دقیقه ای روزانه، یکی از بهترین کارها اینه که مفاهیم پایه ای برنامه نویسی رو با مثالهای کوچیک و ساده یاد بگیرید. مثل چی؟ مثلاً:
این مفاهیم ساده، پایههای برنامه نویسی رو تشکیل میدن و هر زبانی رو که بخواید یاد بگیرید، نیاز دارید اینا رو بلد باشید.
وقتی این مفاهیم پایه رو یاد گرفتید، وقتشه با انجام پروژههای کوچیک یادگیریتون رو محک بزنید. منظورم پروژههای پیچیده و عجیب و غریب نیست. مثلاً یه ماشین حساب ساده بنویسید یا یه برنامه که تاریخ و زمان رو بهتون بگه. این پروژهها کمکتون میکنه با کاربرد واقعی برنامه نویسی آشنا بشید و از کدنویسی لذت ببرید. اصلاً لازم نیست از روز اول شاهکار خلق کنید؛ همین کارای ساده هم خودش یه پیشرفته.
بیاید با یه واقعیت کنار بیایم؛ توی برنامه نویسی همیشه خطا و ارور هست و این اتفاق کاملاً طبیعی و عادیه. شاید اولش که با ارور مواجه میشید یه کم دلسرد بشید، ولی یادتون باشه که برنامه نویسا معمولاً با این ارورها کلی چیز یاد میگیرن. پس هر وقت خطایی دیدید، نترسید؛ در عوض با سرچ کردن و کمک گرفتن از منابع مختلف، دنبال راه حلش باشید. این یه بخش جذاب از ماجرای یادگیری برنامه نویسیه که شما رو به یه آدم خبره و خلاق تبدیل میکنه.
حالا که تصمیم گرفتید هر روز ۳۰ دقیقه وقت بذارید و اولین قدمها رو برداشتید، لازمه با منابع و ابزارهای مناسب آشنا بشید تا توی این مسیر تنها نباشید. خب، بیاید ببینیم چه ابزارها و سایت هایی میتونن یادگیری برنامه نویسی رو برای شما راحتتر و جذابتر کنن.
چند تا از سایتهای خیلی خوب و مفید که مخصوص مبتدیها طراحی شدن، اینا هستن:
اگه همیشه در حال رفت وآمدید یا وقت زیادی برای نشستن پای کامپیوتر ندارید، اپلیکیشنهای موبایلی میتونن گزینههای خوبی باشن:
اگه علاقه به خوندن کتاب دارید و میخواید یه کم عمیقتر وارد دنیای برنامه نویسی بشید، چند تا از بهترین کتابها برای شروع عبارتند از:
وقتی مفاهیم پایه ای رو یاد گرفتید و خواستید خودتون رو محک بزنید، میتونید از این سایتها استفاده کنید:
بذارید یه نکته ی خیلی مهم رو همین اول بهتون بگم. برنامه نویسی چیزی نیست که فقط با یک دوره آموزشی یا چند تا پروژه ساده بشه استادش شد. استمرار و صبر دو تا عامل کلیدی هستن که شما رو توی این مسیر جلو میبرن. راستش، اگر از همین حالا این دو تا بال رو نداشته باشید، پرواز کردن توی دنیای برنامه نویسی واقعاً سخت میشه. همون طور که جیمز کلیر توی کتاب عادتهای اتمی میگه: ❞موفقیت یک سیستم است، نه یک هدف.❝ این یعنی اگه یه عادت کوچیک، مثل تمرین ۳۰ دقیقه ای برنامه نویسی، رو توی زندگی روزمرتون جا بندازید، در بلندمدت نتایج بزرگی به دست میارید.
بیاید بیشتر به اهمیت این دو عامل بپردازیم و ببینیم چطوری میتونیم این مسیر رو با اونها طی کنیم.
استمرار یعنی چی؟ یعنی هر روز، حتی اگه فقط ۱۰ یا ۳۰ دقیقه وقت بذارید، ولی دست از یادگیری نکشید. همین تکرار و تمرینهای روزانه باعث میشه مهارت هاتون عمیقتر بشه و اون چیزایی که یاد گرفتید، توی ذهنتون تثبیت بشه. یه مثال بزنم: تصور کنید هر روز ۳۰ دقیقه روی یه زبان برنامه نویسی وقت بذارید. بعد از یه سال، چیزی نزدیک به ۱۸۰ ساعت تمرین پشت سر گذاشتید! حالا اگه این ۳۰ دقیقهها رو حذف کنید، اون وقت احتمالاً در همون اول کار گیر میکنید.
به خودتون تعهد بدید که «هر روز کمی یاد بگیرم» و با همین طرز فکر جلو برید. این یه راهکار ساده ولی مؤثره و برای موفقیت بلندمدت توی برنامه نویسی به شدت توصیه میشه.
برنامه نویسی، برخلاف ظاهرش که ممکنه خیلی شیک و خوش آب ورنگ به نظر بیاد، تو خودش کلی چالش و خطا داره. نمیشه توی برنامه نویسی انتظار داشته باشید همه چیز همون اول به راحتی پیش بره. گاهی ممکنه یه مشکل ساده نصف روزتون رو بگیره. اینجا صبر به کارتون میاد. صبر یعنی هر وقت توی کدنویسی به مشکل خوردید، بلافاصله دلسرد نشید و دست نکشید. اگه این صبر رو داشته باشید، نه تنها توی برنامه نویسی موفقتر میشید، بلکه توی حل مشکلات روزمره زندگی هم قویتر میشید.
❞موفقیت حاصل قدمهای کوچک و مداومی است که در طول زمان برداشته میشوند. این قدمهای کوچک، وقتی با گذر زمان ترکیب شوند، نتایج بزرگی به همراه دارند.❝ __ کتاب اثر مرکب
و اما... حالا که با استمرار و صبر آشنا شدیم، باید بهتون بگم که یه شاه کلید دیگه هم وجود داره که اون «تلاش» هست. خیلی وقتها این سه فاکتور کنار هم باعث موفقیت آدمهای بزرگ شدن. تلاش، استمرار و صبر سه تا ستون قوی برای رسیدن به هر هدفی هستن و برنامه نویسی هم از این قاعده مستثنی نیست.
حالا میدونید چی میشه اگه همین ۳۰ دقیقه رو با این سه کلید ترکیب کنید؟ شما در پایان یک سال، چیزی بیش از ۱۸۰ ساعت زمان گذاشتید و به اندازه زیادی از پایه تا پیشرفته جلو رفتید. با تکیه بر این سه فاکتور، میتونید توی دنیای برنامه نویسی قدم بردارید و مسیرتون رو با اطمینان جلو برید.
خب دوستان، حالا دیگه وقتشه که همه ی این حرف هایی که گفتیم رو جمع بندی کنیم و یه نتیجه خوب ازشون بگیریم. برنامه نویسی، به زبون ساده، یعنی یاد گرفتن زبان ارتباط با کامپیوترها؛ زبانی که توی اون هر چیزی با تمرین و تکرار سادهتر میشه و هر روز که جلوتر میرید، بیشتر عاشقش میشید. همون طور که دیدید، لازم نیست ساعتها وقت بذارید یا از همون اول کلی دوره تخصصی بگذرونید. فقط کافیه به خودتون تعهد بدید که هر روز ۳۰ دقیقه رو به این کار اختصاص بدید.
یادگیری برنامه نویسی برای همه قابل دسترسه و با این روش میتونید بدون فشار و با آرامش وارد دنیای کدنویسی بشید. اگه به اندازه کافی صبر و استمرار داشته باشید و با پشتکار جلو برید، شما هم میتونید به یه برنامه نویس خوب و کاربلد تبدیل بشید. یادتون نره که همین مسیر رو کلی آدم موفق دیگه هم رفتن و با رعایت این نکات به هدف هاشون رسیدن.
یادت باشه که:
❞موفقیت یک سیستم است، نه یک هدف. اگر روزانه حتی یک درصد بهتر شوید، در پایان سال سی برابر بهتر خواهید بود.❝ __ کتاب عادتهای اتمی
دوست دارید برنامه نویسی رو شروع کنید؟ از همین حالا تصمیم بگیرید و اولین قدم رو بردارید! میتونید به یه دوره مبتدی بپیوندید، یه زبان برنامه نویسی ساده مثل پایتون رو انتخاب کنید، یا یکی از منابعی که معرفی کردیم رو دنبال کنید. مطمئن باشید وقتی این مسیر رو با پشتکار و مداومت ادامه بدید، روزی میرسه که به خودتون افتخار میکنید که توی این راه قدم برداشتید.
اگه میخواید یادگیری برنامه نویسی رو به صورت اصولی شروع کنید و از روز اول با یه نقشه راه کامل و دقیق جلو برید در دوره اینسپشن سون لرن ثبت نام کنید.
خبر خوب اینه که توی این دورهها تنها نیستید. هم یه منتور همراه دارید که هر سوالی پیش اومد میتونید ازش بپرسید و هم میتونید از تجربهها و هم فکری بقیه شرکت کنندهها استفاده کنید و توی گروههای دوره باهاشون در ارتباط باشید. منتظرتون هستیم تا با هم اولین قدمهای ورودتون به دنیای برنامه نویسی رو برداریم! 😊🤝
دوره الفبای برنامه نویسی با هدف انتخاب زبان برنامه نویسی مناسب برای شما و پاسخگویی به سوالات متداول در شروع یادگیری موقتا رایگان شد: