ویکیچه | دنیایی از پاسخ ها!
چگونه شروع کنیم برنامه‌نویسی کامپیوتر را یاد بگیریم؟

چگونه برنامه‌نویسی کامپیوتر را یاد بگیریم؟

چگونه شروع کنیم برنامه‌نویسی کامپیوتر را یاد بگیریم؟

برنامه‌نویسی، کاری مفرح و به طور شگرفی کارآمد است. به شما اجازه می‌دهد که خلاق باشید و بعلاوه موقعیت‌های کاری زیادی را هم برای شما فراهم می‌کند. اگر می‌خواهید بدانید چگونه باید برنامه‌نویسی را یاد بگیرید، در ادامه توضیحی برای اینکه کجا بروید و چه بخوانید می‌دهیم.

قسمت اول- انتخاب زبان مناسب

انتخاب زبان برنامه‌نویسی

برنامه‌نویسی کامپیوتری اساسا به عنوان مجموعه‌ای از دستورالعمل‌هایی نوشته شده تعریف می‌شود که کامپیوتر می‌تواند دنبال کند (که با عنوان کدهای باینری می‌شناسیم). این دستورالعمل ها را می توان به “زبان”های مختلفی نوشت و یا ساده‌تر بگوییم این دستورالعمل‌ها را می‌توان به روش‌های مختلف سازماندهی کرد. زبان‌های مختلف برای ساختن مدل‌های مختلف برنامه‌ها استفاده می‌شود، بنابراین باید زبانی را انتخاب کنید که احساس می‌کنید با کاری که شما می‌خواهید انجام دهید، مرتبط است. بعلاوه هر زمانی که فکر کردید زبان انتخابی شما با نیازهای شما متناسب نیست، می‌توانید زبان جدیدی را انتخاب کنید.

 

 

زبان‌های برنامه‌نویسی C، C++، C# را مد نظر قرار دهید.

این زبان‎ها عمدتا برای ایجاد برنامه‌های کامپیوتری مستقل، مانند بازی‌ها، استفاده می‌شود. یادگیری زبان‌های C و C++ برای یک مبتدی سخت است، اما غیر ممکن نیست. یادگیری این زبان ها نه تنها درک عمیقی از برنامه نویسی به شما می‌دهد (بسیاری از زبان‌های برنامه‌نویسی اکثر مفاهیم خود را از C و C++ ارث برده اند)، بلکه یادگیری این زبان ها به درک چگونگی کارکرد کامپیوتر هم کمک می‌کند. هرچند C و C++ زبان‌های محبوبی هستند و به طور گسترده استفاده می‌شود، اما امروزه زبان C#، که بیشتر شبیه به برنامه جاوا است، متداول‌تر شده است.

 

یه جاوا یا جاوا اسکریپت فکر کنیدد.

اگر کار شما مربوط به  پلاگین های وب (جاوا اسکریپت) یا برنامه های موبایل (جاوا) است، این دو، زبان‎های خوبی برای یادگیری است. در حال حاضر تقاضا برای این زبان‌ها خیلی زیاد است، بنابراین برای یادگیری گزینه‌های خوبی هستند. به خاطر داشته باشید زبان جاوا و جاوااسکریپت با وجود شباهت اسمی، زبان‌های کاملا متفاوتی هستند.

 

پایتون را امتحان کنید.

پایتون زبان خیلی منعطفی است که به طور گسترده هم در سیستم عامل های مختلفی استفاده می‌شود. با وجود اینکه این زبان، زبان قدرتمندی است، اما برای یادگیری یک مبتدی هم زبان آسانی به حساب می‌آید، پس پایتون را امتحان کنید!

 

 

PHP را هم مد نظر داشته باشید.

PHP برای PHP: پیش‌پردازنده ابرمتن. زبان برنامه‌نویسی تحت وب است،  از آنجایی که PHP زبان محبوبی است، خودآموزهای بسیار زیاد و خوبی برای آن می‌توان پیدا کرد و بعلاوه خود زبان هم جزوه زبان های weak typing به حساب می‌آید  که یعنی یادگیری آن نسبتا ساده‌ است.

این زبان برای برنامه‌نویسی سمت سرور، عالی است.

 

خودتان را به این زبان‌ها محدود نکنید!

هزاران زبان برنامه نویسی وجود دارد، که هر کدام استفاده متفاوتی دارد. اگر می‌خواهید به عنوان یک برنامه‌نویس کار کنید، قطعا نیاز است که بیش از یک زبان را بلد باشید، بنابراین هر چه می‌توانید را یاد بگیرید.

• بهترین کار این است که نگاهی ب آگهی های مشاغلی که می خواهید اتخاذ کنید داشته باشید و بخت خود را روی زبان‌های مورد تقاضا امتحان کنید و بعلاوه نگاهی هم به زبان‌های رایج داشته باشید.

 

بخش دوم: یادگیری زبان

 

به تحصیل فکر کنید.

با اینکه اکثر شرکت‌ها در استخدام برنامه نویس به مهارت او بیش از تحصیلات آکادمیک او اهمیت می‌دهند، اما داشتن مدرک مرتبط  یک امتیاز محسوب می‌شود. آموزش در کلاس، در حالی که می‌توانید از راهنمایی‌های متخصصی مثل معلم (و شاید حتی همکلاسی و دوستان) خود استفاده کنید، می تواند کاراتر از خودآموزی باشد.

• بورسِیه‌های تحصیلی و کمک‌های مالی زیادی برای افرادی که در این رشته تحصیل می کنند وجود دارد، پس با دیدن هزینه کلاس نترسید: همه چیز ممکن است!

 

 

آمورش‌های آنلاین دانشگاه‌ها را بگذرانید.

چه در دوره‌های آنلاین پولی با مدرک واقعی در پایان دوره، شرکت کنید و چه در دوره های رایگان و فوق العاده مانند Coursera در دانشگاه MIT، می‌توانید از این دوره‌های ساختاریافته برنامه‌نویسی را خیلی خوب یاد بگیرید.

 

 

سعی کنید از ابزا‌های آنلاین استفاده کنید.

برای یادگیری بیشتر در حیطه برنامه نویسی، از خدمات رایگانِ مانند  Google’s University Consortiumو یا Mozilla’s Developer Network استفاده کنید.

این شرکت ها برای شکوفایی پلتفرم خود نیاز به برنامه نویسان بیشتری دارند، بنابراین بهترین منابع آموزشی در وب هستند.

با استفاده از آموزش های آنلاین یاد بگیرید.

میلیون‌ها برنامه نویس دارای وب سایت وجود دارد که به شما اصول و حتی کمابیش ترفندها و حقه‌های شخصی خود را آموزش می دهند. نگاهی به این دسته آموزش‌ها هم داشته باشید تا این تجارب را هم کسب کنید.

• کلاسهای آنلاین رایگان بسیاری برای یادگیری برنامه‌نویسی در دسترس هست. Khan Academy  برنامه‌نویسی کامپیوتری را با فایل‌ها آموزشی ساده و فیلم‌های آموزشی، یاد می‌دهد. Code Academy  هم یکی دیگر از سایت های رایگان هست که می‌توانید در آن آموزش‌های گام به گام داشته باشید.

هرچه زودتر شروع کنید.

برنامه های متعددی برای آموزش برنامه نویسی برای بچه ها وجود دارد. برنامه هایی مانندMIT’s Scratch  بسیار مفید هستند و یادتان باشد هر چه جوانتر باشید، راحت تر می توانید یاد بگیرید (مثل هر زبان دیگری).

• سراغ کیت ها نروید، این کیت‌ها به ندرت چیز به درد بخوری آموزش میدهند.

 

بخش سوم: خودتان را آموزش بده

با یک کتاب خوب و یا یک دوره آموزشی برنامه نویسی خوب، شروع کنید.

یک کتاب خوب و مناسب برای زبانی که می‌خواهید یاد بگیرید، بخرید. با یک بررسی در آمازون و یا سایت‌های مشابه آن می‌توانید کتاب‌های خوب را از بد تشخیص دهید.

برای زبان مورد نظر کامپایلر بگیرید

یک کامپایلر یک برنامه کامپیوتری دیگر است، فقط ایده‌هایی را که شما به زبان برنامه‌نویسی خود نوشته اید را به “کد ماشین” تبدیل می‌کند، بنابراین شما می‌توانید بفهمید برنامه کار می‌کند یا نه؟!

کامپایلرهای بسیاری در دسترس هست، اما این شما هستید که باید انتخاب کنید کدام یک برای کار شما بهتر است.

 کتاب بخوانید!

مثال‌های کتاب خود را بردارید و در کامپایلر وارد کنید و عملکردش را بررسی کنید. حالا سعی کنید مثال ها را تغییر دهید و کاری کنید که برنامه کارهای مختلفی انجام دهد.

سعی کنید ایده‌ها را با هم ترکیب کنید تا یک برنامه جدید ایجاد کنید.

با مثال‌های ساده شروع کنید مثلا برنامه‌ای برای تبدیل ارزها بنویسید، و کم‌کم کارهای پیچیده تری را  برنامه ریزی کنید.

زبان دیگری یاد بگیرید

زمانی که شما در اولین زبان برنامه نویسی خود مشغول به کار می‌شوید، ممکن است بخواهید یک زبان دیگر هم یاد بگیرید. اگر این زبان بعدی پارادایم متفاوتی داشته باشد، یادگیری شما هم بیشتر است. به عنوان مثال، اگر شما با Scheme شروع به کار کردید، بهتر است C یا Java را برای زبان دوم در نظر بگیرید و یا اگر شما جاوا را شروع کردید، می توانید به Perl یا Python فکر کنید.

 

برنامه نویسی را ادامه دهید و چیزهای جدید را امتحان کنید!

برای اینکه یک برنامه نویس خوب باشید، دسته کم باید تغییرات تکنولوژی را هم دنبال کنید. یادگیری زبان برنامه‌نویسی فرآیندی دائمی است و همیشه باید زبان های جدید ، پارادایم های جدید و مهمتر از همه: برنامه‌ریزی چیزهای جدیدی را یاد بگیرید.

نظر دهید