شاید تو هم این سؤال را از خودت پرسیده باشی: «برنامهنویسی را از کجا شروع کنم؟» جواب کوتاه این است: از یک هدف کوچک و یک زبان مشخص. در ادامه مسیری را نوشتهام که به نظرم برای یادگیری قدمبهقدم بهتر از بقیه جواب میدهد.
اول بدان چه میخواهی بسازی#
برنامهنویسی مقصد نیست؛ ابزاری برای ساختن است. اگر میخواهی سایت بسازی، سراغ وب برو. اگر ربات تلگرام یا ابزار کوچک برای خودت میخواهی، پایتون انتخاب خوبی است. وقتی هدف روشن باشد، بین دهها آموزش گم نمیشوی.
فقط یک زبان انتخاب کن#
پایتون و جاوااسکریپت دو انتخاب رایج برای شروعاند: خوانا هستند، منابع آموزشی فراوان دارند و خیلی زود میشود با آنها چیزی ساخت که واقعاً کار کند. مهمتر از «بهترین زبان»، این است که چند ماه روی یکی بمانی. هر هفته زبان عوض کردن یعنی هر هفته از صفر شروع کردن.
مفهومهای پایه را جدی بگیر#
قبل از رفتن سراغ فریمورکها، اینها را خوب یاد بگیر:
- متغیر و انواع داده
- شرطها (
if) و حلقهها - تابعها
- لیست و دیکشنری (در جاوااسکریپت: آرایه و آبجکت)
این مفهومها در همهٔ زبانها تکرار میشوند و یادگیری زبان بعدی را خیلی سریعتر میکنند.
هر روز کم، ولی هر روز#
نیمساعت تمرین روزانه معمولاً از یک روز پنجساعته در ماه بهتر است، چون ذهن بین جلسهها مطالب را مرور و جابهجا میکند. یک ساعت ثابت برایش در نظر بگیر؛ مثلاً بعد از انجام تکلیفهای مدرسه.
زود پروژه بساز#
تماشای آموزش حس یادگیری میدهد، ولی ساختن پروژه یادگیری واقعی است. این پروژهها را امتحان کن:
- ماشینحساب ساده
- برنامهٔ لیست کارها
- بازی حدس عدد
- یک صفحهٔ شخصی با HTML و CSS
وقتی گیر کردی#
گیر کردن طبیعی است و بخشی از مسیر است. خطا را کامل بخوان، متنش را جستوجو کن و اگر لازم شد سؤالت را همراه با کد و پیام خطای کامل در انجمنها بپرس. خیلی زود هم یاد بگیر از کدهایت نسخه نگه داری؛ مقالهٔ گیت چیست؟ از همینجا شروع خوبی است.
اگر هنوز نمیدانی وب از چه تکههایی ساخته میشود، توضیح HTML و CSS و جاوااسکریپت را بخوان.
جمعبندی#
هدفی کوچک انتخاب کن، یک زبان را نگه دار، هر روز کمی تمرین کن و زود شروع به ساختن کن. بقیهاش با زمان درست میشود. اگر تجربهٔ خودت را داری یا سؤالی برایت پیش آمده، در بخش نظرات بنویس.
در حال بارگذاری…