یکی از چالشهای شما عزیزانی که دنبال شروع و یادگیری برنامهنویسی هستید این است که نمیدانید دقیقا چه مسیری را باید طی کنید، چه کارهایی باید انجام بدهید و با چه ترتیبی یاد بگیرید.
در این سالهایی که برنامه نویس هستم و وارد مهندسی نرمافزار شدهام به نتایجی رسیدهام که در ادامه آنها را با شما به اشتراک میگذارم.
برای شروع برنامه نویسی باید سوخت جت داشته باشید
سوخت جت شما چیست؟ ابتدا باید به این سوال پاسخ بدید:
چرا میخواهید برنامه نویسی یاد بگیرید؟
حتما و حتما برای خودتان یک دلیل یا هدف از ورود به دنیای برنامه نویسی در نظر بگیرید. اگر هدف نداشته باشید توانتان هرز میرود و خیلی زود خسته میشوید. اهداف، مانند سوخت جت هستند، میتوانند ما را در راستای کاری که میخواهیم انجام بدهیم حرکت دهند.
از دلایلی که میشود برای شروع یادگیری برنامه نویسی در نظر گرفت:
مهارت کاربردی و پولساز در سراسر دنیا
برنامه نویسی یک شغل جهانی است، اگر آن را استاندارد و اصولی یاد بگیرید و به زبان انگلیسی مسلط باشید، فقط با یک لپتاپ در هر جای دنیا میتوانید کار کنید.
ساختن و پیادهسازی ایدهها
این یکی از دلایلی است که من ترغیب شدم وارد دنیای برنامه نویسی بشوم. ایدهای داشتم که برای پیادهسازی آن سیستمی وجود نداشت. سایت آمادهای نبود و تا آن زمان نرمافزاری برای آن برنامه نویسی نشده بود.
دوست داشتم شبکه اجتماعی نظیر فیسبوک داشته باشم اما با ویژگیهای خاصی که در آن زمان در هیچ شبکه اجتماعی دیگری وجود نداشت.
دنبال ساختن اپلیکیشنی بودم که بتوانم با آموزش، آگاهی هموطنانم و مردم دنیا را نسبت به وقایع و حوادث بیشتر کنم.
و دهها ایده دیگر که پیادهسازی شدند و بعضی از آنها در نیمه کار به دلایل مختلف رها شدند.
شما هم اگر ایدهای دارید، پس سوخت موشک دارید، میتوانید با سرعت پیش بروید.
برنامهنویسی جالب و جذاب است
برنامهنویسی واقعا جالب است، با نوشتن آنچه که در ذهنمان است، یک چیز جدید میسازیم. چیزی که میتواند به درد تمام انسانها بخورد و شاید دنیا را دگرگون کند.
اینکه نتیجه فکر خودتان را میبینید و میتوانید آنرا برای رفع مشکلات مردم یا برای سرگرمی به آنها ارائه کنید خیلی جذاب است.
برنامهنویسی بعضی مواقع حل مسائل است. مسائلی که پیش میآیند و شما را مجاب میکنند که برای حلشان دنبال راه حل بگردید، مطالعه کنید، چیزهای جدید یاد بگیرید، با افراد جدید آشنا شوید و دنیاهای دیگری را تجربه کنید.
۱. با مبانی کامپیوتر و دنیای برنامه نویسی آشنا شوید
مفاهیم پایه و یادگیری آنها یکی از اساسیترین کارهایی است که در شروع برنامه نویسی باید انجام بدهید. در آینده متوجه خواهید شد که چقدر مهم است که درک درستی از دنیای کامپیوتر و برنامه نویسی داشته باشید.
میتوانید از این دوره استفاده کنید : آموزش مبانی کامپیوتر و برنامه نویسی .
برای آشنایی با برنامه نویسی حتما این مقاله را مطالعه کنید : برنامه نویسی چیست و چه کاربردی دارد؟
۲. ثبت نام در یک دوره آنلاین
برای شروع میتوانید از دوره آموزش مقدماتی طراحی سایت با HTML5 و CSS3 استفاده کنید.
اگر جزو آن دسته از افرادی هستید که باید به شکل حضوری آموزش ببینند، توصیه میکنم یک دوره غیرفشرده و سه تا شش ماهه ثبت نام کنید.
چیزهایی که بهتر است در ابتدا یاد بگیرید و انجام بدهید:
– HTML & CSS
– جاوا اسکریپت
– انتخاب یک زبان یا حوزه برنامه نویسی (Python, C#, Java, JavaScript, PHP) یا (وب، موبایل، دسکتاپ، سرور و …)
۳. مشاهده ویدیوهای آموزشی
در سایت چندوجهی و سایتهای مختلف درباره موضوع یادگیریتان تحقیق کنید و ویدیوهای مرتبط را مشاهده کنید. نتبرداری فراموش نشود.
۴. مطالعه کتاب و مقاله
اگر زبان انگلیسی میدانید که بهترین کتابها و منابع برای یادگیری وجود دارند.
خواندن وبسایتهای اصلی هر زبان برنامه نویسی و هر تکنولوژی که از آن استفاده میکنید در اولویت است.
مثلا اگر PHP یاد میگیرید باید php.net را مدام بخوانید و بررسی کنید.
کسانی که پایتون یاد میگیرند سایت python.org را زیرورو کنید.
کسانی که تکنولوژیهای وب (HTML, CSS, JavaScript) را دنبال میکنند باید سایت MDN Web Docs را هر روز مطالعه کنند.
۵. انجام دادن تمرینها و پروژههای برنامه نویسی
هر دوره برنامه نویسی که ثبت نام میکنید، مثل دوره آموزش مقدماتی HTML و CSS در چندوجهی، تمرینها و پروژههایی دارد که با صبر و پشتکار آنها را انجام بدهید. عجله نکنید.
۶. پیدا کردن یک مربی و عضویت در انجمنهای برنامه نویسی
⭐ثبت نام در سایت stackoverflow (بخشهای این سایت را بررسی کنید).
⭐ایجاد حساب کاربری در سایت گیتهاب: github.com (شاید مهمترین سایتی که باید در آن ثبت نام کنید گیتهاب است).
⭐ساخت حساب کاربری در سایت لینکدین : linkedin.com
۷. ثبت نام و حضور در بوتکمپها یا دورههای حضوری
بوتکمپها دورههای یک روزه تا چند روزه هستند که در آنها به شکل خیلی سریع و فشرده مباحث تدریس میشوند، پس از ارائه هر مبحث تمرین داده میشود و دانشجوها به شکل انفرادی یا گروهی تمرینها را حل میکنند و در همانجا اشکالاتشان رفع میشود.
در واقع بوتکمپ یکجور ماراتُن است برای برنامه نویسها. مزایا و معایب خودش را دارد اما در بعضی مواقع و شرایط خاص بسیار کارآمد هستند. مانند آموزش به کارمندان یک سازمان یا آموزش به گروهی که باید خیلی سریع به یک تکنولوژی سوییچ کنند یا وارد بازار کار شوند.
اگر زمان کافی دارید و در شروع کار هستید بوتکمپ را توصیه نمیکنم.
اما دورههای حضوری چند ماهه یا یک ساله فرصت بسیار خوبی هستند. برای آن دسته از کسانی که شیوه یادگیریشان آنطور است که باید در کلاس درس حضور داشته باشند.
حتما این مقاله را هم مطالعه کنید : ۱۱ دلیل شکست در یادگیری برنامه نویسی
میانگین امتیاز 4.8 / 5. تعداد آرا: 4
اولین نفری باشید که امتیاز می دهید
2 دیدگاه برای “چگونه با ۷ قدم برنامه نویسی را شروع کنیم؟ ”
سلام و احترام
آیا فضایی ابری وجود داره که من به عنوان یه تازه کار و اینکه سیستمی که دارم مدلش بالا نیست ، از طریق همین سیستم واردش بشم و کارهای برنامه نویسی مو داخل اون انجام بدم . تا زمانی که بتونم یه سیستم خیلی خوب و عالی بخرم . ؟؟؟
سلام ناصر عزیز، وقت شما بخیر.
اگر مشخص میکردید در چه حوزه برنامه نویسی، میتونستیم دقیقتر شمارو راهنمایی کنیم.
برای برنامه نویسی تحت وب و بخش فرانتاند یکی از بهترین پلتفرمها codepen هست که از آدرس زیر میتونید واردش بشید، حساب کاربری بسازید و شروع به کد نویسی کنید:
https://codepen.io/
برای سرور هم میتونید از شرکتهای هاستینگ ایرانی و خارجی که پلن رایگان دارند کمک بگیرید (خارجیها بیشتر هستند).
فضای کمی در اختیارتون میگذارن و میتونید کدهارو اونجا تست کنید و آنلاین نتیجه اون رو ببینید.
اما برای توسعه نرم افزار و محیطهای حرفهایتر ابری، شرکتهای بزرگ مثل JetBrains که محصولاتی مثل IntellijIdea و PHPStorm و … دارند پلنهای ابری و هایبرید دارند که متاسفانه اشتراک دلاری بسیار گرانی دارند.
اگر مشخص کنید در چه حوزهای میخواهید فعالیت کنید بهتر میتوانیم راهنماییتان کنیم.
سپاس از شما.