چرا پروژه های برنامه نویسی رو نمیتونیم، کامل کنیم؟

تا حالا براتون پیش اومده که یه پروژه برای خودتون تعریف کنید و با کلی ذوق شروع به برنامه نویسی کنید، اما در اخر موفق نشید پروژه خودتون رو به اتمام برسونید و نصفه نیمه ولش کنید؟ تو این مقاله من قصد دارم تجربه روز های اول برنامه نویسی خودم رو باهاتون به اشتراک بزارم، منم روز های اول کلی پروژه برای خودم تعریف میکردم اما اخرش همشون نصفه نیمه میموندن و نمیتونستم تکمیلشون کنم!زمانی که برای اولین بار من برنامه نویسی انجام دادم 16 سالم بود، به شدت به بازی های ویدیویی علاقه داشتم و یه روز داشتم تو سایت های خبری، تریلر بازی های جدید رو میدیم که به صورت اتفاقی چشمم افتاد به یه بنر توی اون سایت. بنر تبلیغ یه دوره بازی سازی با انجین یونیتی و زبان سی شارپ بود، همون لحظه سریع رفتم و تو گوگل درباره یونیتی و قابلیت هاش تحقیق کردم و متوجه شدم با یه انجین بازی سازی خفن روبرو شدم، از اونجا که عاشق گیم بودم سریع رفتم دوره رو خریدم و تو رویاهام یه بازی ساز موفق شده بودم که تنهایی و به صورت مستقل کال اف دیوتی ساخته :)اون زمان درک درستی از برنامه نویسی نداشتم،فقط میدونستم زبانی که دارم باهاش کد میزنم اسمش سی شارپه!! البته نمیشه گفت کد زدن، دوره رو فقط مثل یه فیلم سینمایی میدیم و مدرس هرکدی مینوشت منم سریع عین همون رو مینوشتم. بعد از تموم شدن دوره تازه فهمیدم هیچی یاد نگرفتم جز کپی پیست کردن کد های مدرس!این خاطره رو گفتم که بهتون بگم اگر میخواین واقعا یه برنامه نویس بشید، نباید فقط کد هایی که تو یوتیوب و .... میبینید رو کپی کنید، باید برنامه نویسی رو درک کنید، نحوه کارکردن تابع ها و.... رو بلد باشید تا بتونید تو پروژه هاتون رو به اخر برسونید. در واقع شما زمانی که اصولی آموزش ببینید میشه گفت 70% راه رو درست رفتید.پس تا اینجا نتیجه میگیرم اولین قدم برای این که پروژه ای رو نصفه نیمه نذاریم، اینه که اصولی آموزش ببینیم و به مباحث پایه ای و زبانی که قصد یادگیریش رو داریم به تسلط کامل برسیم.بعد از تسلط و مهارت به زبان برنامه نویسی، باید برای پروژه هاتون در طول روز یک تایم رو مشخص کنید که تو اون تایم فقط روی اون پروژه کار کنید، مثلا من قصد دارم از شنبه تا چهارشنبه روزی 2 ساعت روی پروژه سایت فروشگاهی خودم وقت بزارم. داشتن نظم تو انجام پروژه واقعا موثر هست و این چیزیه که من خودم تجربش کردم و نتیجه گرفتم.بعد از این که به تسلط رسیدین و شرایط کاری و تایم پروژه رو هم مشخص کنید، میتونید برنامه نویسی رو شروع کنید. این نکته رو همیشه یادتون باشه، شما 6 ماه برنامه نویسی کرده باشید یا 20 سال فرقی نداره و در هر صورت تو همه پروژه ها به باگ و مشکل میخورید! زمانی که به یه باگ خورید سریع نا امید نشید و پروژه رو شیفت دلیت نکنید!! همیشه بهتره تو گروه ها و انجمن یا برنامه نویسی فعالیت داشته باشید و مشکلات و سوال هاتون رو اونجا به اشتراک بزارید تا بقیه دوست ها و همکاراتون بهتون کمک کنن و هرگز فراموش نکنید کمک گرفتن برای انجام پروژه هاتون از دوست یا همکار و .... هرگز نشونه ضعف شما نیست. دنیایی برنامه نویسی یک دنیای بزرگ و وسیعه، تو این دنیایی بزرگ آموزش دیدن هرگز تمومی نداره و همیشه مباحثی برای یادگیری وجود داره. پس از سوال کردن و کمک گرفتن از بقیه نترسید!پس به صورت خلاصه این موارد باعث میشن نتونیم پروژه هامون رو تکمیل کنیم :· نداشتن تسلط و مهارت کافی.· وقتی با اولین مشکل روبرو بشیم، خیلی زود نا امید میشیم.· نداشتن برنامه ریزی و کار کردن به صورت نا منظم.· کار کردن به صورت تنهایی و کمک نگرفتن از دوست ها و همکاران.امیدوارم این مقاله برای دوستان مفید بوده باشه، البته قبول دارم یکم طولانی شده، ولی خب دوست داشت مقاله کامل باشه. در صورتی که انتقاد یا پیشنهادی دارین حتما توقسمت نظرات برام بنویسید.