تجربه آموزشی که در برنامه نویسی داشتم

سلام به همه دوستان عزیز.خب قراره که من تجربیاتی که از یادگیری برنامه نویسی دارم رو در اختیارتون قرار بدم و سعی کنم شما رو با پیچ و خم این مسیر آشنا کنم.امیدوارم که به کارتون بیاد.برنامه نویسی چیه؟خب برای شروع خدمت اون دوستانی که نمیدونن برنامه نویسی چیه باید بگم که میشه گفت برنامه نویسی یک جورایی حل مسئله به کمک کامپیوتره،شما حتی با دانش برنامه نویسی میتونید حتی به کامپیوتر یاد بدید که مثلا مسایل خیلی سخت ریاضی شما رو از یک ورودی بگیره و جوابشو بده .به عنوان مثال ،فکرش رو بکنید که شما میخواید یک کسب و کار خونگی راه بندازید.شما برای معروف شدن و برای اینکه سری از تو سرا در بیارید باید کلی براش زحمت بکشید و معلوم نیست که آخرش به خواستتون برسید یا نه.اما شما میتونید یک طراح سایت(برنامه نویس) استخدام کنید که براتون یک سایت طراحی کنه و مثلا سئو(یکی از مبانی مهم طراحی سایت که بازدید سایت را بیشتر میکند) مناسبی رو برای شما پیاده سازی کنه.اینجوری شما بیشتر دیده میشید و محصولاتتون خریداران خیلی بیشتری پیدا میکنه و پول بیشتری در میارید.من چجوری برنامه نویس شدم؟(تجربیات)اما من چیجوری برنامه نویس شدم؟اون اوایل من به حوزه گرافیک علاقه مند بودم و با برنامه نویسی آشنایی نداشتم؛اما یک روز که دنبال یک دوره خوب برای یادگیری Premiere بودم با فرادرس آشنا شدم و در فرادرس ثبت نام کردم.یک روز که در اینترنت در مورد تکنولوژی های مختلف جست و جو میکردم و مقاله های مختلف را میخواندم؛ با برنامه نویسی و طراحی سایت آشنا شدم.از آنجا بود که جست و جوی بیشتری در اینترنت کردم و سعی کردم بهترین زبان برنامه نویسی را انتخاب کنم.به عنوان شروع برنامه نویسی؛ به سایت فرادرس رفتم و دوره ی یادگیری HTML و یادگیری CSS رو خریداری کردم.رفته رفته علاقه من به برنامه نویسی بیشتر شد.با جاوااسکریپت آشنا شدم و اونرو یاد گرفتم و از سایت فرادرس آموزش مقدماتی ری اکت نیتیو React Native برای طراحی نرم افزارهای اندروید و iOS رو که همراه بسیاری از آموزش های دیگر تخفیف خورده بود خریداری کردمخب حالا یکم در مورد تجربیاتم به شما بگم.اول از همه به این اشاره کنم که اولین پیش نیاز های برنامه نویسی علاقه به کامپیوتر و تکنولوژی هست و مهمتر از همه پشتکار و تلاش برای یادگیریه.گاهی اوقات پیش میاد که شما کل یک روز رو باید صرف این کنید که باگ های مختلفی رو برطرف کنید؛برای همین اولین پیش نیاز ها علاقه و پشتکاره؛چون اگه شما زود نا امید شید و حوصله نداشته باشید که با باگ های مختلف دست و پنجه نرم کنید نمیتونید یک برنامه نویس خوب بشید.دوم این هست که اول باید یک جست و جوی مفصل تو اینترنت بکنید تا بدونید به کدوم تکنولوژی علاقه بیشتری دارید؛مثلا یکی دوست داره در حوزه هوش مصنوعی فعالیت داشته باشه برای همین باید بره و زبان برنامه نویسی متناسب با اون تکنولوژی رو یادبگیره و واسش وقت بزاره و یا اگه مثلا یکی دوست داره اپ های موبایلی تهیه کنه میتونه جاوا و یا کاتلین رو یاد بگیره .اما قبل اینکه به یادگیری برنامه نویسی بپردازید بهتره یک پیش زمینه و آشنایی با برنامه نویسی داشته باشید که پیشنهاد من به شما اینه که آموزش اصول و مبانی برنامه نویسی را به صورت رایگان ببینید(این به شما کمک خیلی زیادی میکنه)و اینجا یک نکته هم بهتون بگم، اگه برنامه نویسی رو تازه شروع کردید باید سعی کنید که اون زبان برنامه نویسی رو به بهترین شکل ممکن یاد بگیرید برای همین به فردی که تجربه زیادی در زمینه ای که شما یاد میگیرید داره نیاز دارید تا بتونید مطالب مختلف رو در حوزه برنامه نویسی خوب یاد بگیرید.اما تا الان حتما به اون چیزی که الان میخوام بگم پی بردید؛و اون چیز اینه که اون افراد با تجربه رو از کجا پیدا کنیم؟خب وبسایت های مختلفی هستن که در زمینه های مختلف برنامه نویسی فعالیت میکنند اما اگه نظر منو بخواید به شما میگم فرادرس بهترین منبع برای یاد گرفتن برنامه نویسی هست. دلایل مختلفی برای اینکه فرادرس رو انتخاب کردم وجود داره که اونها عبارت است از:1.تخفیف های زیاد در ایام های مختلف2.اساتید بسیار مجرب و با تجربه3.پشتیبانی بسیار قوی4.وجود دوره های بسیار مختلف در زمینه های مختلف مثل:برنامه نویسی-گرافیک-دروس دانشگاهی و . . .سوم اینه که اگه یک منبع خوب رو برای یادگیری برنامه نویسی پیدا کردید این هست که با دقت ویدیو ها رو نگاه کنید؛اگر یک مبحث رو یاد نگرفتید ویدیو رو به عقب برگردونید و دوباره ببینید.مهمترین نکته اینه که همراه با استاد کد بزنید و اگر دوره پروژه محور هست سعی کنید پروژه هارو با دانش خودتون بزنید و اگر مشکلی داشتید به ویدیو ها مراجعه کنید و اگه دوره پروژه محور نیس خودتون با دانسته هایی که کسب کردید یک پروژه بزنید؛زیرا اینکار به تثبیت مطالب یاد گرفته خیلی کمک میکنه.علاوه بر این نکات یک نکته دیگه رو هم حتما به خاطر داشته باشید و اونهم اینه که:برای نصب نرم افزار ها ؛ مُفَسِر های زبانهای برنامه نویسی و.... حتما با ویدیو ها پیش برید.مثلا من تو آموزش مقدمانی ورد پرس که تهیه کرده بودم به ویدیو دانلود وردپرس توجهی نکرده بودم و نسخه اشتباهی وردپرس رو دانلود کرده بودم و کلی وقتم تلف شده تا بالاخره تونستم درستش کنم.چهارم اینه که وقتی سرفصل هارو که وقتی تموم میکنید سعی کنید با خلاقیت خودتون یک پروژه بزنید.پنجم اینه که حتما پوشه سورس کد هارو یک نگاهی بندازید،چون جواب بیشتر سوال هاتونو میتونید تو کد هایی که استاد زده پیدا کنید.ششم این هست که اگه به باگ یا مشکل اساسی در کدتون مواجه شدید ابتدا سعی کنید خودتون اونرو برطرف کنید و اگه نتونستید از داکیومنت های انگلیسی استفاده کنیدبا توجه به نکته ششم،نکته هفتم این هست که وقتی در حال یادگیری برنامه نویسی هستید سعی کنید در اوقاتی که کاری ندارید و وقتتون خالیه،زبان انگلیسی خودتون رو تقویت کنیدنکته هشتم اینه که به قولی همیشه باید در برنامه نویسی بروز باشید،مثلا اگه من جنگو 3 رو بلدم، خودم رو به عنوان یک برنامه نویس موظف میدونم که برم و در داکیومنت جنگو و تغییراتی که در جنگو 4 ایجاد شده رو نگاهی بندازم و هرکدوم که نیازم بود یاد بگیرم.و اینم بگم که اگه یک روزی برنامه نویس موفقی شدی همیشه یادت باشه مشکلات افراد مبتدی رو حل کنی و بهشون کمک کنیآخرین نکته که میخوام بهش اشاره کنم اینه که اگه برنامه نویسی رو خوب یاد گرفتی یادگیری گیت و گیت لب یادت نره ، چون هم به درد پروژه های خودت میخوره هم میتونی برای استخدام تو شرکت ها به عنوان رزومه ازش استفاده کنی و اگه میخوای گیت و گیت لب رو رایگان آموزش ببینی می تونی از آموزش گیت و گیت لب استفاده کنیاینم لینکای مفید:آموزش PyGameآموزش PyQt5در پایتونآموزش وردپرسآموزش ReactNativeآموزش CSSآموزش HTML#فرادرس#تجربه_یادگیری