چجوری برنامه‌نویسی رو یاد گرفتم؟

چجوری برنامه‌نویسی رو یاد گرفتم؟

سلام! حالتون خوبه؟!درکل مسیر یادگیری برنامه‌نویسی و همچنین پیشرفت من از سال 1396 زمانی که دهم هنرستان بودم شروع شد. قبل از اینکه بیام دهم علاقه به کامپیوتر داشتم و دوست داشتم زیر و بم کامپیوتر رو یاد بگیرم(اون موقع نمیدونستم علم آی تی یه دریاییه برای خودش) توی اون سال یه کتاب تخصصی داشتیم به نام تولیدمحتوای الکترونیک و برنامه‌سازی که دو تا پودمان آخرش مربوط به برنامه‌نویسی سی شارپ (به قول بعضیا سی هشتگ 😁) بود. اونموقع از برنامه‌نویسی سردر نمیاوردم و با کلی زحمت و تقلب اولین نمره ای که از برنامه نویسی گرفته بودم 12 بوددرس های تخصصی و بعضی از عمومی ها به پنج بخش تقسیم میشن که به هرکدوم یه “پودمان” گفته میشه و جداگونه از هرکدوم امتحان گرفته میشه. یعنی مثل قدیم نیست که یه کتابی رو درس بدن از صفر تا صد کتاب امتحان بگیرن. اینو هم اضافه بکنم که حداقل نمره قبولی توی هرپودمان 12 نمره هست!!!اونروز انگار یه سطل آب سرد روم ریخته بودن! درسته نمره مهم نیست ولی این نمره 12 استارت یادگیری برنامه‌نویسیم بودبرای یادگیری سی شارپ توی گوگل و یوتیوب کلی سرچ زدم و چندتا دوره رایگان پیدا کردم. هرچند اون دوره ها همچین کامل نبودن ولی سعی میکردم هرمشکلی توی برنامم بود رو سرچ میکردم یا از استادام میپرسیدمانقدر سرعت یادگیریم رو بالا بردم که تونستم توی اواخر سال مباحث برنامه‌نویسی سال یازدهم رو یادبگیرم و یه پروژه ماشین‌حساب بسازم(البته با ویندوز فرم!) بعد از اینکه سال دهمم تموم شد از طریق هنرستان با مؤسسه های فنی و حرفه‌ای آشنا شدم و کلاس های #c و PHP رو ثبت نام کردم (البته پول زیادی برای ثبت نام ندادم کلاسا روهم 30 هزار تومن شد. ماها پول نداریم میلیونی خرج کنیم😂) الان شاید بپرسین چرا PHP? چون درحین یادگیری سی‌شارپ یه مقدار اندکی HTML, CSS و PHP رو حد اینکه چی بودن یادگرفتم و دوست داشتم از این فرصت استفاده کنم که کلاس سی‌شارپ به دردم خورد نه PHP! درمورد کلاس سیشارپ که اکثر مطالبی که میگفتن رو بلد نبودم و کلاس PHP هم به دلیل فشرده بودن بیش از حدش تصمیم گرفتم نصفه کاره ولش کنمالبته قصدم نیست دوره های حضوری رو نقص کنم. چون همه ما هرکدوم یه سلیقه ای داریم و یه سلیقه ای برای یادگیری! نمیشه گفت فقط دوره های آنلاین بهترینن دوره های حضوری بد. بنده بدلیل روحیه درون گرایی با خودآموزی و دوره های آنلاین راحتتر بودم و بهتر دوهزاریم میوفتاد!بعد از کلاس رفتنا یه وقته یکماهه برای یادگیری برنامه نویسی پیش اومد بدلیل افسردگی یا میشه گفت زده شده بودم از برنامه نویسی. شاید یه ندایی بهم میگفت یه یکماه یا بیشتر استراحت کن. شاید برنامه نویسی رو ادامه نمیدادم ولی بجای اون شروع کردم به خوندن مطالب در حوزه تکنولوژی و برنامه نویسی که الان چه زبان ها یا چه تکنولوژی هایی امروزه استفاده میشن؟ کاربردشون چیه؟موقعی که سال یازدهم بودم یه درسی داشتیم به نام “طراحی سیستم های اطلاعاتی و طراحی وب” درکل کتاب (به غیر از پودمان یکش که اکسل به ماها یاد میدادن) درمورد طراحی وب از صفر تا صدش بود(کتاب صفر تا دهم نبود چه برسه به صفر تا صد😑) اونموقع انگیزه پیدا کرده بودم برنامه نویسی و طراحی سایت رو استارت بزنم (انگیزه چه میکنه به آدم 😊) بعد از این موارد ماه آذر به دلیل اینکه جزو بهترین شاگرد ها بودم چون برنامه نویسیم خوب بود به همراه 5 نفر از همکلاسی هام بهمون گفته بودن که یه کلاس اندروید داره تشکیل میشه و اینکه یه مسابقه کدنویسی دانش آموزی هم قراره برگزار شه بیاید ثبت نام کنید.خلاصه بعد از ثبت نام کردن چون یه کوچولو درمورد برنامه‌نویس اندروید خونده بودم فکر کردم قراره بهمون اندروید استودیو یاد بدن خیلی خوشحال شده بودم تااینکه بعد از گذروندن یک جلسه از این کلاس متوجه شدم قراره B4A یاد یدن بهمون(اخه B4A!!!)یسیک فور اندروید یا به اصطلاح B4A در واقع یک نرم افزار برنامه نویسه که از اون میشه به جای یک جایگزین برای برنامه نویسی با اندروید استودیو استفاده کرد. زبان برنامه نویسی این نرم افزار شبیه به زبان ویژوال بیسیک هستش. این برنامه یک مفسر و ترجمه گره یعنی به اینکه کد های شما رو به صورت جاوا و سپس با استفاده از SDK تبدیل به فایل قابل اجرا برای سیستم‌عامل اندروید یا APK میکنهدرحین گذروندن این کلاس برای مسابقه یه اپلیکیشنی طراحی کردم به همراه دونفر از دوستان به اسم LearnHC (آموزش HTML و CSS مقدماتی به همراه یه ویرایشگر کد توی برنامه) عجب اپی بود این اپ! که متاسفانه به دلایلی این اپ رو توی اپ استور ها مثل مایکت یا بازار نگذاشته بودم. اشتباه هم کرده بودم. از من نصیحت:”هرچی میسازین فرقی نمیکنه هرچی باشه, مضخرف هم بود انتشارش بدین, چون هم براتون یه رزومه ای هست هم یه تجدید خاطره هم کلی چیزای دیگه! ” این حرف رو بعد از اینکه از هنرستان فارق التحصیل شم از یکی شنیده بودم.بعد از کلی زحمت برای برنامه نویسی کردن پروژه و پشت گوش انداختن درس ها اوایل ماه خرداد پروژه رو روی سایت مسابقه آپلود کردیم و من کلی خوشحال از اینکه مسابقه رو برنده بشم یه شیرینی توپ به دوستان و فک و فامیل خواهم داد و این حرفا ولی از قضا… تیم ما رتبه نیاورد ولی تیم همکلاسی ما که حتی انتظارش رو نداشتیم رتیه سوم مسابقه کدنویسی رو اورده بودن!!!بعد از اینکه نتایج رو بهم بگن یه احساس ناامیدی خفیفی داشتم! به کل یادگیری رو گذاشته بودم کنار. خودم باورم نمیشد جواب تمام زحماتی که من و تیمم کشیده بودیم این باشه!!! حداقل راضی هم بودم اون تیم دوم بشه و ماها سوم:( تصمیم داشتم برنامه نویسی اندروید رو به عنوان یه تحصص ادامه بدم چون هم درآمدش خوبه هم روزبه روز درحال رشده. ولی متاسفانه حسابی به ذوقم خورده بودخلاصه بعد از یه آنتراک دوماهه فکر کردم هیچی مثل برنامه نویسی وب نمیشه (برای خودم میگفتما فکر نکننین همه باید بیان سراغ برنامه‌نویسی وب!) پس اونو دوباره استارت زدم, دو یا سه ماه به صورت سطحی HTML, CSS,JS و PHP رو یاد گرفتم ولی بعد از اینکه با مفاهیم Backend Developer و Frontend Developer آشنا شدم(توی پست های بعدی این دو تخصص دوست داشتنی رو درموردشون توضیح خواهم داد) حتی از قبل هم بیشتر به برنامه نویسی علاقه مند شدم, چون هم به گرافیک علاقه‌مند بودم هم برنامه نویسی, یادگیری رو توی حوضه فرانت‌اند ادامه دادم و حتی الان هم ادامه میدماینجوری شد که من مسیرم رو انتخاب کردم و الان توی اون مسیر حرکت میکنم میتونم بگم خیلی خوشحالم😊 مثل کسی که تلاش میکنه تا شخص موردعلاقه خودشو پیدا کنه…اینکه چرا مستقیما نرفتم سراغ علاقم این بود که:”من کسی رو نداشتم نه منتوری, نه مشاوری که بهم بگه چه کار کن چه نکن” و من هم با این شاخه به اون شاخه پریدن سعی کردم اون حوزه‌ای که به روحیات زنانه من میخورد انتخاب کنم و توش متخصص بشم. اگر خاطرات افراد متخصص و موفق رو بخونین اکثرا با از شاخه ای به شاخه دیگه پریدن علاقشونو پیدا کردن و موفق شدندوم اینکه هیچ وقت, به هیچ‌وجه به خاطر اتفاقاتی که میوفته یا حرفی که دیگران میزنن مسیرتون رو تغییر ندین. همیشه توی کار موردعلاقتون استمرار داشته باشین و تسلیم نشین!سوما همه زبان های برنامه‌نویسی یا تکنولوژی ها خوبن! فقط این مهمه که اونهارو کجا و چجوری استفاده کنیم و اینکه “بهترینی توی برنامه‌نویسی وجود نداره, زیاد وقت خودتونو اینکه چه زبانی و چه تکنولوژی بهترینه تلف نکنین!”👌درواقع هدف نوشتن این پست این بود که تمام تجربیات خودمو درمورد یادگیری برنامه نویسی گفته باشم و حتما توی پست های بعدی, بیشتر درمورد یادگیری برنامه نویسی خواهم نوشت😊 قول میدم :)اگر هر نظری یا پیشنهادی در مورد این پست داشتین حتما تو قسمت نظرات بگین حتما میخونمشون. و اینکه اگز از مطلب خوشتون اومد یه لایکی هم در حق ما بکنین😊👌ممنون از ته دل :)❤😉

Author: admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *