داستان برنامه نویس شدن من(رضا کشوری) تا تاسیس وب سایت تاپ کدرز و فارس لرن و اول شدن در جشنواره نوجوان خوارزمی
سلام دوستان
امروز تصمیم گرفتم داستان برنامه نویس شدن خودم را تعریف کنم اینکه چطور وارد دنیا برنامه نویسی شدم چطور در برنامه نویسی پیشرفت کردم چطور وب سایت تاپ کدرز و فارس لرن را تاسیس کردم چطور برنده مسابقات خوارزمی شدم و .....
نکته مهم: اول داستان رو می نویسم و بعد از رویداد هاش براتون نتیجه گیری می کنم و مطمئن هستم نتایج و دستاورد هایی که از این اتفاقات داشتم براتون جالب خواهد بود
کلاس ششم بودم و مانند اکثر هم سن و سال های خودم داشتم برای قبولی در تیزهوشان تلاش می کردم تازه داستان کرونا شروع شده بود مدارس آنلاین شده بود و آزمون هم با کمی تاخیر برگزار شد چند هفته بعد جواب آزمون اومد و متاسفانه یا خوشبختانه قبول نشدم
یک مدتی به شدت ناراحت بودم و از طرف اطرافیان سرزنش می شدم تا اینکه در شبکه اجتماعی شاد به یک پیام برخورد کردم "آموزش رایگان برنامه نویسی" من از گذشته علاقه زیادی به بازی سازی داشتم اما هیچ وقت سراغش نرفته بودم و این دوره بهانه ای شد تا اینکه سراغ برنامه نویسی و بازی سازی برم
در دوره شرکت کردم یک استاد بود که فکر نمی کنم خودش هم چیزی از برنامه نویسی بلد بوده باشه تمامی جلسات اومد و یک سری فیلم در مورد بازی های کامپیوتری برای ما گذاشت تو شاد و بعد از کلی اعتراض حاضر شد در جلسه آخر یک فیلم از وب سایت فرادرس برای برنامه نویسی واسه ما ارسال کنه
یک قسمت از دوره آموزش small basic بود و گفت برای ادامه برنامه نویسی باید در کلاس ترم بعد شرکت کنید که رایگان نیست
منم که اون موقع حاضر نبودم هیچ پولی برای اینکار خرج کنم بیخیال اون استاد شدم و یکم مخم رو به کار انداختم و دیدم می تونم ادامه دوره رو از وب سایت فرادرس ببینم (اول ویدیو ها لوگو و اسم فرادرس زده شده بود بنابراین متوجه شدم دوره برای خود استاده نیست) رفتم چند قسمتی از وب سایت فرادرس نگاه کردم و دیدم بقیه قسمت ها قفله(باید دوره را خریداری می کردم) ولی با سرچ تو اینترنت تونستم اکثر قسمت های دوره (نه همشون) رو غیر قانونی نگاه کنم(اون موقع نمی دونستم باید دوره هارو خرید و اینکار غیرقانونیه)😂
خب خلاصه تا حدی اسمال بیسیک رو یاد گرفتم و بر اساس اطلاعاتی که از دوره بدست آورده بودم فهمیدم باید یک زبان حرفه ای برای ادامه کار انتخاب کنم تو دوره از زبان هایی مثل c# , python , c++ , c , java نام برده شده بود منم نگاه کردم اسم کدوم جالب تره و به این شکل java رو انتخاب کردم😂 فکر می کردم جاوا هم مثل اسمال بیسیک باید بری تو اینترنت بنویسی دانلود جاوا منم همینکار رو انجام دادم و java sdk رو نصب کردم و دیدم که هیچ راهی برای استفاده از جاوا نیست اصلا نمی دونستم باید یک کد ادیتور برای استفاده ازش نصب کنم و.... اینطور شد که رفتم سراغ سی شارپ تو اینترنت زدم دانلود سی شارپ و خوشبختانه IDE ویژوال استادیو رو پیدا کردم و نصب کردم اما نمی تونستم ازش استفاده کنم رفتم سراغ وب سایت فرادرس و می خواستم دوره سی شارپش رو ببینم دیدم قسمت ها کامل بخش نمیشن کلا 3 دقیقه از هر قسمت پخش میشه و اینجا بود که متوجه شدم باید دوره رو بخرم و چون منم نه رمز دوم داشتم و نه می خواستم پول بدم اینکار رو نکردم حدود دو هفته اصلا برنامه نویسی رو گذاشتم کنار که شانس آوردم مادر عزیزم بهم گفت چرا برنامه نویسی رو ول کردی و من شروع کردم از تو اپارات دیدن دوره سی شارپ(فکر می کنم یک استاد رضایی نامی بود دقیق یادم نیست) دوره خیلی کامل نبود و ماهم غیر از سینتکس ابتدایی سی شارپ چیز زیادی یاد نگرفتیم حالا من رمز دوم داشتم و می تونستم دوره مورد نظر خودم رو از فرادرس بخرم اینکار رو انجام دادم و شروع کردم دوباره دوره سی شارپ از صفر دیدن و ایندفعه چون دوره پروژه محور بود چندتایی پروژه زدم ولی بخش کار با دیتابیس رو خیلی خوب متوجه نشدم و عملا نمی تونستم از دیتابیس استفاده کنم مدتی شروع کردم به زدن پروژه های بدون دیتایس و تماشا ویدیو از تو یوتیوب به حد خوبی رسیده بودم و کلی پروژه زده بودم ولی کار با دیتابیس رو بلد نبودم
یک شب خیلی ناراحت اومدم به مادرم گفتم خوش به حال پسرخالم چون معلم برنامه نویسی داره میتونه ازش سوال کنه مادرم که همیشه پشتیبانم بود اون شب گشت و یک استاد تو قائمشهر با نام استاد بیژن یوسفی پیدا کرد که خوشبختانه سی شارپ هم درس میداد
رفتیم پیشش و گفت سه سطح آموزش برنامه نویسی سی شارپ داره و من از سطح یک رفتم پیشش تقریبا هرچی می گفت بلد بودم و چون سرفصل هارو بهم داده بود اگه بلد نبودم هم میرفتم یاد میگرفتم از ایشون متشکرم چون راه برنامه نویس شدن رو بهم آموزش داد و درواقع سر نخ رو بدستم داد و مهارت سرچ کردن رو بهم آموخت در این مدت که پیشش کلاس میرفتم از استاد کلاس ریاضی خودم یک پروژه گرفتم و براش انجام دادم و در یک گروه برنامه نویسی سی شارپ در تلگرام تونستم ارتباط خودم رو با ادمین هاش صمیمی کنم و این افراد چون خودشون خبره برنامه نویسی بودن همین که کنارشون بودم خیلی بهم کمک کرد تا پیشرفت کنم به اواخر دوره سطح سه استاد یوسفی رسیده بودم که مدیر مدرسم آقای کیوان احسانی که خیلی از ایشون قدردان هستم پروژه سلف سرویس مدرسه رو بهم داد
یک پروژه آنلاین می خواست که یک ورش برنامه ویندوز باشه و سمت دیگش وب سایت منم که هیچی از طراحی وب نمی دونستم
داشتم ناامید از انجام پروژه می شدم که مادرم باز به کمکم اومد و گفت به این زودی جا زدی؟
رفتم ظرف 2 ماه هم طراحی وب با فریم ورک Asp.net MVC رو یاد گرفتم و هم نوشتن برنامه تحت شبکه رو یاد گرفتم و پروژه رو هم انجام دادم و وب سایت TopCoderZ.ir رو صرفا جهت تمرین مدیریت وب سایت تاسیس کردم بعدش چون مهارت سرچ کردن رو از استاد یوسفی یاد گرفته بودم راحت خودم دیگه مستقل شده بودم می خواستم برم سراغ طراحی وب با فریم ورک Asp.net core چند تا دوره دیدم و دایکیومنت وب سایت مایکروسافت رو مطالعه کردم و به Asp.net core تسلط پیدا کردم و وب سایت فارس لرن رو ساختم و تاپ کدرز رو بستم با فارس لرن در سیزدهمین جشنواره نوجوان خوارزمی شرکت کردم و انقدر به خودم مطمئن بودم که خیلی ساده برنده شدم و برای وزیر آموزش و پرورش هم ارئه دادم پروژه رقیب های من درمقابل من شبیه اسباب بازی بود(قصد تعریف از خود ندارم😁) و خداروشکر الان هم درحال رسیدن به اهداف جدیدم هستم
نکته اول: همه اتفاقات به نفع تو هست
در ظاهر قبول نشدن در تیزهوشان می تونست بزرگترین شکست من باشه ولی بهونه شد که برم سمت برنامه نویسی و موفق بشم اگه تیزهوشان بودم الان این مقاله رو نمی خوندید
نکته دوم: دوستان خوب
احتمالا جمله درآمد تو میانگین پنج دوست نزدیک تو هست را شنیدید دوستان خوب در زمینه برنامه نویسی کمک بسیار زیادی به من کردند
نکته سوم: باور به برنده شدن
من به پیروزی در مسابقات خوارزمی اطمینان داشتم و از کار خودم مطمئن بودم
نکته چهارم: پشتکار داشتن
من چند دوره سی شارپ دیدم
بیش از 50 ویدیو یوتیوب دیدم
چند دوره Asp.net core دیدم
چند کتاب خوندم تا به این سطح برسم پس به دیدن چند دوره بسنده نکنید و از تلاش دست نکشید
اگه به برنامه نویسی علاقمند هستید مقاله زیر را مطالعه کنید
چگونه تبدیل به یک طراح وب سایت شویم؟
پایان.