همیشه اولین قدم سختترین است. وقتی میخواهی وارد دنیای کدنویسی شوی، ممکن است حس کنی در دریایی از اطلاعات گم شدهای. اما نگران نباش. همه از جایی شروع کردهاند. اینجا هیچ قانون سفت و سختی نیست، فقط یک مسیر پیشنهادی است که میتوانی آن را دنبال کنی.
قبل از هر چیز، بگذار یک موضوع را روشن کنم. برای برنامهنویسی شدن لازم نیست نابغه ریاضی باشی یا از بچگی کامپیوتر را باز کرده باشی. فقط کافی است کنجکاو باشی و دوست داشته باشی چیزهای جدید یاد بگیری. شاید باورت نشود، ولی بیشتر برنامهنویسی، حل مسئله است. مثل این است که یک پازل بزرگ داری و باید قطعههای آن را پیدا کنی و سر جای خودت بگذاری.
خوب، از کجا باید شروع کرد؟
اول از همه از خودت بپرس برای چه میخواهی برنامهنویسی یاد بگیری. جواب این سؤال خیلی مهم است. اگر میخواهی وبسایت بسازی، اگر دوست داری اپلیکیشن موبایل درست کنی، اگر به داده و اعداد علاقه داری یا اگر میخواهی بازی بسازی، هر کدام از اینها مسیر متفاوتی پیش پایت میگذارند. ولی اگر هنوز نمیدانی و فقط میخواهی امتحان کنی، اشکالی ندارد. همین که شروع کنی، کم کم مسیرت را پیدا میکنی.
بعد نوبت به انتخاب یک زبان میرسد. اسم زبان نترسان. زبانهای برنامهنویسی فقط ابزارهایی هستند برای صحبت کردن با کامپیوتر. بعضی از آنها سادهتر و بعضی پیچیدهتر هستند. اگر تازه شروع میکنی، پایتون یا جاوااسکریپت میتوانند دوستان خوبی برایت باشند. پایتون جملههای ساده و قابل فهمی دارد، انگار داریم انگلیسی میخوانیم. جاوااسکریپت هم زبان وب است و اگر دوست داری چیزی که میسازی را همان لحظه ببینی، انتخاب جالبی است. ولی باز هم تکرار میکنم، نگران انتخاب اشتباه نباش. مهم شروع کردن است.
حالا باید یادگیری را شروع کنی. اینترنت پر از منابع رایگان است. میتوانی در یوتیوب یک آموزش ساده پیدا کنی. میتوانی به سایتهایی مانند freeCodeCamp سر بزنی که به صورت رایگان و پروژهمحور آموزش میدهند. اگر فارسی را ترجیح میدهی، میتوانی در میان ویدیوهای فارسی جستجو کنی. فقط یک نکته مهم وجود دارد: در حین یادگیری، حتماً کد بزن. فقط تماشا کردن یا خواندن کتاب تو را برنامهنویس نمیکند. دستت باید روی کیبورد باشد. از چیزهای کوچک شروع کن. یک برنامه که نامت را چاپ کند، یک ماشین حساب ساده، یک صفحه وب ساده. همین پروژههای کوچک تو را به جلو میرانند.
در این راه به مشکلی برخوردی؟ عالی است. این یعنی داری یاد میگیری. هر برنامهنویسی، هر چقدر هم حرفهای باشد، روزانه دهها بار در گوگل به دنبال جواب میگردد. پس خطاهایت را کپی کن و در گوگل جستجو کن. حتماً جوابش را پیدا میکنی. این بخشی از کار است.
سعی کن تنها نباشی. در گروهها یا انجمنهای برنامهنویسی عضو شو. سوال بپرس. حتی اگر فکر میکنی سوالت خیلی ساده است. مطمئن باش خیلیها همین سوال را داشتهاند. کمک خواستن عیب نیست.
یادت باشد، قرار نیست یک شبه همه چیز را یاد بگیری. بعضی روزها همه چیز آسان به نظر میرسد و بعضی روزها حس میکنی هیچ چیز را نمیفهمی. این کاملاً طبیعی است. فقط کافی است دست از تلاش برنداری. قدمهای کوچک بردار. حتی اگر روزی فقط پنج خط کد بنویسی.
پس همین امروز شروع کن. یک هدف کوچک برای خودت تعیین کن. فقط یک ویدیوی ده دقیقهای. فقط نوشتن پنج خط کد. همین. همین قدم کوچک، آغاز راه بزرگی است که در انتظارت است.