در این پست دنبالهدار، قراره ۱۲ قانون یادگیری بهتر برنامهنویسی رو با هم مرور کنیم. با ما همراه باشید تا قانون ششم رو بهتر بشناسیم. این قانون میگه اگه تازه کار هستیم، اشکالی نداره که کارمون رو با کپی کردن ایدههای موجود شروع کنیم.
در شروع برنامه نویسی شاید ترغیب بشی که همه زبونها رو دونه دونه امتحان کنی و هر کدوم رو تا حدی یاد بگیری (مثل کار اشتباهی که من کردم). مثلا یه روز آموزش #C رو شروع میکنی، یه مدت کتاب آموزش پایتون رو ورق میزنی، یه بار ویدیوهای آموزشی Java رو میبینی و چند وقت بعد خودت رو در حال یادگیری زبان کوچیک شده جاوا، یعنی جاوااسکریپت (!) پیدا میکنی در حالی که تازه از Hangover خارج شدی.
ممکنه حتی جدیتر عمل کنی. کتاب بخونی و جاهای مهم رو هایلایت کنی. ولی وقتی چند وقت بعد برمیگردی سراغ مبحثی که قبلا خونده بودیش، میبینی که چیزی از مطالبش یادت نیست. چون کتاب آموزشی زبان برنامه نویسی محبوبت رو مثل یه رمان خوندی و تمومش کردی.
البته که خوندن کتاب بد نیست. حتی خوبه که به عنوان یک مرجع برای عمیق کردن دانش خودت، هر چند وقت یه بار سری بهشون بزنی، روش درست انجام دادن بعضی کارها رو مرور کنی و با کاری که برنامه نویسهای با تجربهتر یا به اصطلاح Clean Coder ها انجام میدن آشنا بشی، ولی اگه میخوای واقعا یاد بگیری، لطفا یه چیزی بساز!
هیچ ایدهای نداری؟ اصلا اشکال نداره. خیلیها در شروع کارشون مثل تو بودن. ولی باید از یه جایی شروع کنی. تا وقتی که راه بیفتی و ایده ناب خودت رو پیدا کنی، کپی کردن ایده دیگران چطوره؟
ساختن این چیزها نه تنها میتونه باعث بهتر یاد گرفتن زبان برنامه نویسی مورد نظرت باشه، بلکه کمک میکنه توانایی حل مسئله رو یاد بگیری و با جستجو کردن در فرومهای مختلف، بفهمی که چطور میتونی در صورت نیاز، از بقیه کمک بگیری.
اگه همین اول کار قصد داری بتونی آپولو هوا کنی، به احتمال زیاد کسی رو پیدا نمیکنی که بتونه کمکت کنه، مگر اینکه توی ناسا آشنا داشته باشی (ووی ووی ووی خندیدم ?)
در عوض با ساختن اپهای سادهتر و رسیدن به یه کپی تمیز ازشون، میتونی پاهات رو بزاری جای پای کسانی که قبلتر از تو شروع کردن به برنامه نویسی و الان توی شرکتهای بزرگ مشغول انجام دادن شغل مورد علاقه و دنبال کردن آرزوهاشون هستن.
خوبی اجرای ایدههای قبلی اینه که افراد زیادی قبل از تو سعی کردن این کار رو بکنن و احتمالا به سوالهایی که برات پیش میاد برخورد کردن، پس شانس اینکه باگهای نرم افزارت رو با جستجو کردن و سوال پرسیدن در اینترنت پیدا کنی، بیشتر خواهد بود.
اگه دوست داشتید میتونید از اینجا یه قهوه مهمونم کنید (البته اینم بگم که این کار تاثیری در ادامه راه نداره و هر موقع وقت کنم به ترجمه و انتشار پستهای بعدی خواهم پرداخت)
در آخر اگه از این پست خوشتون اومد ❤ یادتون نره. اگه خوشتون نیومد هم ممنون میشم نظر و انتقادتون رو بدونم.