کهکشان نور با حدود دو دهه سابقه تدریس در حوزه IT و برگزاری دورههای تخصصی شبکه، امنیت و برنامه نویسی همواره سعی کرده در راستای ارتقا سطح سواد و دانش جامعه ایرانی تلاش کند.
چگونه برنامه نویس شویم؟ برنامه نویسی را از کجا شروع کنیم؟
شروع یادگیری هر موضوعی سخت است خصوصا اگر در آن حوزه تجربه ای ندارید و تازه بخواهید یادگیری را شروع کنید. سردرگمی مهمترین مشکلی است که در این زمان سراغ انسانها میآید و اگر این موضوع دنیای گسترده «آموزش برنامه نویسی» باشد، مشکل دوچندان میشود.
اصلا برنامه نویسی خوب است یا نه؟
پاسخ به این سوال کار سادهای نیست! پارامترها و فاکتورهای بسیار متعددی وجود دارد که ممکن است برنامه نویسی را برای یک فرد به بهترین انتخاب ممکن تبدیل کند یا برعکس. اگر بخواهیم به این موضوع کلی نگاه کنیم، در شرایط رکود اقتصادی فعلی که در جهان و خصوصا ایران حاکم است و با وجود رشد منفی اکثر صنایع؛ حوزه فناوری اطلاعات همچنان یکی از صنایع رو به رشد است که برنامه نویسی یکی از حوزه های اصلی آن به شمار میرود.
برنامه نویسی بازار کار خوبی دارد و با یک جستجوی ساده در سرویس های اطلاع استخدام و بازاریابی مانند پلتفرم استخدام کاران به خوبی متوجه خواهید شد که شرکت های متعددی هر روزه آگهی های زیادی برای جذب برنامه نویس منتشر میکنند.
یادگیری برنامه نویسی هم مانند هر شغل دیگری چالشها و سختیهای خاص خودش را دارد. برخلاف بعضی از فعالیت ها که شما یکبار یک موضوعی را آموزش میبینید و تا سالها از مهارت بدست آمده کسب درآمد میکنید؛ در برنامه نویسی باید همیشه به روز باشید چراکه رشد سریع حوزه فناوری اطلاعات افرادی که در این حوزه فعالیت میکنند را هم ملزم میکند که همزمان با این رشد سریع به روز شوند و به آخرین فناوریها و ابزارهای توسعه مسلط شوند.
قدرت تحلیل و حل مساله مهارت مهم دیگری است که اگر میخواهید برنامه نویس شوید باید داشته باشید یا سعی کنید همزمان با یادگیری برنامه نویسی این مهارت را در خود تقویت کنید. اگر می خواهید برنامه نویس شوید باید خود را برای رویارویی با چالشها و مسائل پیچیدهای که ممکن است ذهن شما را تا مدتها درگیر خود کند آماده کنید. خلاقیت، مشورت، استفاده از تجربیات قبلی، جستجو و تحلیل صورت مساله از جمله روشهایی هستند که شما باید برای حل این مسائل استفاده کنید.
حال اگر برای رویارویی با این چالشها آماده هستید اما برای انتخاب مسیر مناسب مشکل دارید ...
برنامه نویسی را از کجا شروع کنیم؟
برنامه نویسی یک دنیای بسیار بسیار گسترده است و احتمالا هیچ کس را در دنیا پیدا نخواهید کرد که بگوید من همه چیز را بلدم! دنیای برنامه نویسی را بر اساس فاکتورهای مختلفی میتوانیم طبقهبندی کنیم اما یکی از منطقیترین این تقسیمبندیها بر اساس کاربرد زبان برنامه نویسی است که بر این اساس میتوانیم زبانها و فناوریهای برنامه نویسی را به چهار حوزه زیر طبقه بندی کنیم:
- برنامه نویسی تحت وب
- برنامه نویسی موبایل
- برنامه نویسی نزدیک به سخت افزار
- برنامه نویسی دسکتاپ
برای ورود به حوزه برنامه نویسی یکی از منطقیترین کارها آن است که ابتدا یک حوزه را انتخاب کنید تا با این کار انتخابهای خود را محدودتر و در عین حال دقیقتر کنید. از بین دستهبندیهای بالا امروزه استقبال بسیار بیشتری نسبت به دو حوزه برنامه نویسی تحت وب و برنامه نویسی موبایل صورت پذیرفته است.
برنامه نویسی تحت وب
اکنون که در حال خواندن این مطلب در ویرگول هستید، شما با یک برنامه تحت وب مواجه هستید. نه تنها ویرگول بلکه تمام وب سایتهای اینترنتی که هر روزه به آنها سر میزنید نوعی وب اپلیکیشن هستند که از فناوریهای مختلفی از جمله HTML،CSS،jQuery،ASP .NET،SQL برای توسعه آنها استفاده شده است.
برنامه نویسی وب را هم از دیدگاهی میتوان به دو حوزه کلی Front End و Back End تقسیم بندی کرد که در این مقاله به طور مفصل در مورد آن صحبت کردیم:
برنامه نویسی موبایل
زندگی بدون گوشی هوشمند شاید غیرقابل تصور باشد، امروزه تقریبا همه افراد حداقل یک گوشی هوشمند با چند ده اپلیکیشن و بازی مختلف روی آن دارند که اگر شما هم علاقه مند هستید این دنیای بی پایان را گسترش دهید و اپلیکیشن یا بازیهای اندرویدی یا iOS جدیدی را توسعه بدهید باید حوزه برنامه نویسی موبایل را انتخاب کنید.
بالاخره از کجا شروع کنیم؟
واقعا پاسخ مشخصی برای این سوال وجود ندارد چراکه علاقه شخصی هر فرد، برنامه ریزی بلند مدت، وضعیت بازارکار، مهارتهای فردی و کلی عوامل دیگر وجود دارد که در انتخاب مسیر دقیق تاثیرگذار است. اما یقینا شما در هر حوزهای که بخواهید برنامه نویسی کنید نیاز دارید بتوانید دادهها را به شکلی ذخیره و سپس بازیابی کنید و با این حساب مطالعه یک سیستم مدیریت پایگاه داده مانند SQL میتواند یک گام شروع خوب و مطمئن باشد.
دوره مدیریت پایگاه داده SQL یکی از پیش نیازهای اصلی ورود به حوزه برنامه نویسی است که تمامی دانشجویانی که در موسسه کهکشان نور قصد ورود به حوزه برنامه نویسی دارند ابتدا در این دوره شرکت و پس از یادگیری مفاهیم ذخیره و بازیابی اطلاعات وارد مراحل بعدی میشود. از این رو یادگیری دوره SQL چند ویژگی مفید دارد که از جمله آنها میتوانیم به موارد زیر اشاره کنیم:
- تمام برنامه نویسها فارغ از حوزهای که قصد ورود به آن دارند باید یک زبان برنامه نویسی برای مدیریت ذخیره و بازیابی و کار با دادهها را بدانند
- پایگاه داده SQL یکی از محبوبترین ابزارهای کار با داده است
- در طول این دوره با مفاهیم و ساختار برنامه نویسی آشنا میشوید و راحتتر میتوانید مسیر بعدی خود را انتخاب کنید
- تنها با یادگیری یک پایگاه داده قدرتمند مانند SQL میتوانید وارد بازار کار شوید
اگر علاقهمند به حوزه برنامه نویسی هستید فرصت را از دست ندهید و همین حالا برای شروع دوره برنامه نویسی اقدام کنید :)
مطلبی دیگر از این انتشارات
شیت بندی و پرزانته اصل مهم معماری
مطلبی دیگر از این انتشارات
تفاوت های مهم بین HTTPv1.0 و HTTPv1.1
مطلبی دیگر از این انتشارات
آشنایی با Context در اندروید