برای یادگیری برنامه نویسی از کجا شروع کنیم؟
وقتی در هر زمینه از برنامه نویسی تصمیم می گیریم که یک زبان جدید را شروع کنیم و نیاز داریم که ابتدا درباره آن زبان آموزش بببنیم؛ اولین سوال که برایمان پیش می آید این است که از کجا باید شروع کرد؟ آیا یادگیری برنامه نویسی منبع خاص و مشخصی دارد؟ برنامه نویسان دیگر در ابتدا از کجا شروع کردند و این مطالب را آموزش دیدند؟
در این مقاله به جواب این سوال و بسیاری از سوالات دیگری که در ابتدای برنامه نویسی ممکن است ذهنتان را درگیر خود کند، می پردازیم.
برای آشنایی بیشتر با انواع زبانهای برنامه نویسی مقاله “زبانهای برنامه نویسی و انواع آنها” در سایت ابرمتن را مطالعه کنید.
منابع برای یادگیری برنامه نویسی را چه طور پیدا کنیم؟

وقتی برای اولین بار می خواهید وارد یک زبان برنامه نویسی بشوید باید بتوانید یک منبع خوب و معتبر برای یادگیری برنامه نویسی مدنظر خود پیدا کنید. می توانیم بگوییم اولین قدم شما تاثیرگذارترین قدم شماست. پس مهم است که بتوانید یک منبع با حداکثر کیفیت و کم ترین هزینه از نظر زمان و مبلغ پرداختی پیدا کنید.
اما قبل از این که به توضیح این منابع بپردازیم، چند سوال پایه ای دیگر در همین زمینه را پاسخ می دهیم . با این روش می توانید در زمینه یادگیری برنامه نویسی بهتر و تخصصی تر و با علم بیشتری عمل کنید.
سوال اول: آیا تحصیلات آکادمیک و دانشگاهی لازمه شروع برنامه نویسی است؟
اگر بخواهیم پاسخ این سوال را در یک کلمه بیان کنیم، پاسخ این است: خیر!
این پاسخ به این معنی نیست که تحصیلات دانشگاهی تاثیری در یادگیری برنامه نویسی و ساختن اساس و بیس برنامه نویسی در ذهن انسان ندارد. بللکه به این معنی است که دانشگاه نرفتن و تحصیلات آکادمیک نداشتن به معنای شکست نیست! و قرار نیست شما به خاطر نداشتن مدرک تحصیلی مرتبط به سمت علاقه خود یعنی برنامه نویسی نروید.
شما می توانید با تلاش فراوان و البته با تمرین فراوان در هر زمینه ای از برنامه نویسی متبحر شوید. این موضوع کاملا به خود شما بستگی دارد! (افراد بسیاری داریم که تحصیل کرده در رشته کامپیوتر هستند اما به دلیل نداشتن علاقه و یا تلاش نکردن و دست به کد نشدن، تفاوتی با افراد دیگر ندارند. پس مدرک دانشگاهی ملاک نیست.)
این نکته را هم مجددا به شما یاد آور می شویم که تحصیلات دانشگاهی برای ساختن بیس و پایه ذهن برنامه نویسی مفید هستند و معمولا اطلاعاتی که در دانشگاه تدریس می شوند خیلی به روز نیستند. بلکه بیشتر تاکید بر یادگیری اصول برنامه نویسی دارند تا یادگیری فریم ورک ها و زبان های جدیدتر.
سوال دوم: برای شروع یادگیری برنامه نویسی، باید زبان انگلیسی قوی داشته باشیم؟
همان طور که می دانید برنامه نویسی یعنی نوشتن یک سری دستورات برای اجرا. این دستورات به زبان انگلیسی نوشته می شوند. پس داشتن پایه انگلیسی قوی می تواند تا حدی به شما در درک بهتر برنامه نویسی کمک کند. اما اگر پایه برنامه نویسی قوی ندارید، نگران نباشید. چون کار و تمرین زیاد در برنامه نویسی به مرور زمان و به صورت غیر مستقیم پایه زبان انگلیسی شما را نیز قوی خواهد کرد.
اما یاد داشتن زبان انگلیسی یک مزیت بسیار مهم در برنامه نویسی دارد که اصلا قابل چشم پوشی نیست. این مزیت و ویژگی در حوزه یادگیری برنامه نویسی بسیار نقش دارد. اما این ویژگی مهم چیست؟
این ویژگی مهم، توانایی خواندن داکیومنت ها و سندهای مربوط به هر زبان است. شما با درک مفاهیم انگلیسی می توانید به راحتی از آپدیت های جدید یک زبان برنامه نویسی که توسط داکیومنت های همان زبان معرفی می شود با خبر شوید. اگر قدرت درک مکالمات انگلیسی را دارید نیز می توانید از ویدئوها و آمئزش های با زبان انگلیسی که معمولا از کیفیت خوبی برخوردار هستند استفاده کنید.
حال می رویم به سراغ پاسخ سوال اول: منابع یادگیری برنامه نویسی
مهم تزین نکته در این زمینه، توانایی سرچ است. شما باید بتوانید در طول برنامه نویسی پاسخ مشکلات خود را با سرچ در مرورگر خود پیدا کنید. اما اگر به دنبال سایت های پایه ای برای یادگیری برنامه نویسی هستید؛ در ابتدا به شما پیشنهاد می دهیم که با سایت هایی غیر ایرانی مانند یودمی و یوتیوب شروع کنید. اما اگر پایه انگلیسی قوی ندارید نگران نباشید!
سایت های ایرانی برای آموزش برنامه نویسی وجود دارند که می توانید از آن ها نیز کمک بگیرید. مانند سایت فرادرس، مکتب خونه، و سایت های فارسی زبان دیگر.
برای شروع یادگیری برنامه نویسی می توانید روی ما هم حساب کنید 🙂
اگر سوالی دارید در قسمت نظرات پاسخگوی سوالات شما عزیزان هستیم.
آخرین مطالب
- کنترل پنل پلسک (Plesk)
- پروکسی یا proxy
- WPF چیست و چه کاربردی دارد؟
- کاتلین و ویژگی های آن
- دامنه و انواع آن
- هاست و انواع آن
- رتبه بندی برنامه نویسی
- اعداد باینری یا دودویی
- آشنایی با هوش مصنوعی
- آشنایی با زبان سی شارپ
- آشنایی با فریم ورک فلاتر (flutter)
- برای یادگیری برنامه نویسی از کجا شروع کنیم؟
- کامپایلر (Compiler) چیست؟
- متغیرها (variables) در برنامه نویسی
- ویژوال استودیو و نسخههای آن
