در ادامه این مطلب راهنماییتون میکنم که چطوری برنامهنویسی رو شروع کنید و تبدیل به یه برنامهنویس بشید 👇
اولین گام در یادگیری برنامهنویسی انتخاب زمینهی مورد علاقهتون هستش مثل ساخت اپلیکیشن موبایل، هوشمصنوعی، ساخت بازی و ...
Note
برای هر کدوم از زمینههای مورد علاقه شما یه نقشه راه وجود داره که مسیر و تمام چیزهایی که باید یاد بگیرید رو براتون مشخص کرده که خوب خیلی خوبه و کارتون رو راحت میکنه فقط کافیه طبق همون جلو برید و چیزهایی که میگن رو یاد بگیرید. نسخه انگلیسی این نقشههای راه رو می تونید در این سایت roadmap.sh و همینطور ترجمه شدهشون رو در این لینک ببینید
بعد از اینکه انتخاب کردید قراره وارد چه زمینهای بشید حالا نوبت انتخاب زبان برنامهنویسی مناسب برای اون زمینه خاض مثل هوشمصنوعی، طراحی و توسعه وب و ... هستش
Important
ممکنه انتخاب زبان برنامهنویسی به خاطر گزینههای زیادی که وجود داره سخت باشه براتون و در ابتدای مسیر خیلی زمان ازتون بگیره، به خاطر همین پیشنهاد میکنیم طبق این نقشهراهها جلو برید و یا میتونید از این پست در اینستاگرام استفاده کنید
Tip
نکتهای که باید توجه داشته باشید اینه که از یه زبان به یه زبان دیگه نپرید و یه زبان رو خوب یاد بگیرید. اگر یه زبان رو خوب یاد بگیرید طبعا یادگیری زبان دوم براتون خیلی آسون تر میشه .
Tip
نکته بعدی اینه که از روش یادگیری بر پایه پروژه استفاده کنید و تا جایی که میتونید پروژه بسازید. اینجوری هم اعتماد به نفستون بیشتر میشه در یادگیری یه زبان و هم مهارتهاتون ارتقا پیدا میکنه
برای پیدا کردن ایده پروژه هم کافیه عبارت زیر رو داخل گوگل سرچ کنید :
Project Idea For X
جای X زبان یا تکنولوژی مورد نظرتون رو بزارید
ساختمان داده و الگوریتم قلب برنامهنویسی هستند. وقتی که یه زبان رو خوب یاد گرفتید و در کار کردن باهاش راحت بودید کار بعدی که باید انجام بدید یادگیری ساختمان داده و الگوریتم هستش. استفاده از ساختمان داده و الگوریتم مناسب باعث میشه برنامههای بهینه تر و بهتری بنویسیم.
بعد از همهي این مراحل، اطلاعاتی که یاد گرفتید رو در قالب یه پروژه کوچیک و ساده برای خودتون پیاد کنید مثل یه سایت شخصی و ... و بعدش سراغ پروژه های پیچیده تر برید
وقتی کارتون با پروژه تموم شد سفر شما در دنیای برنامهنویسی به پایان نمیرسه. علوم کامپیوتر انقدر غنی و گسترده هستش که میتونه بیشتر شما رو مجذوب خودش کنه، یادتون باشه هر چی بیشتر تمرین کنید برنامهنویس بهتری میشید
Caution
ممکنه توو مسیر برنامهنویسی دچار سندرم ایمپاستر بشید و یا احساس کنید یه چیزی رو کامل یاد نگرفتید اولا باید بگم تنها نیستید و دوما اینکه شما هیچ موقع نمیتونید یه چیزی رو کامل یاد بگیرد و همیشه یه چیزی هست که بلد نباشید، پس سعی کنید یه سری مفاهیم پایه و استاندارد یه تکنولوژی رو یاد بگیرید و بقیه چیزها رو همون موقع که لازم داشتید سرچ کنید و یاد بگیرید
در آخر هم امیدوارم توو مسیر برنامهنویسی برنامهنویس خفنی بشید و برنامههای کاربردی بنویسید و بترکونید 💙
در این صفحه برای هر تکنولوژی که فکرش رو بکنید کلی منابع رایگان یادگیری برنامهنویسی وجود داره که میتونید استفاده کنید که امیدوارم بدردتون بخوره :)
اگر کم و کسری احساس کردید و فکر میکنید نکتهای هست که میتونه به دیگران کمک کنه حتما در توسعه و بهتر کردن این صفحه کمک کنید