جامعه برنامه نویس های ایران. تخصصی ترین سایت برای فعالیت یک برنامه نویس. پرسش و پاسخ، گفت و گو، آموزش و استخدام. irdevs.com
بهترین زبان برنامه نویسی در ایران؟ ?
سوال خیلی تکراریست. تقریبا روزانه یک میلیون بار این سوال پرسیده میشه که کدوم زبان رو برای شروع یاد بگیرم یا بهترین زبان برنامه نویسی کدومه و کدومش بازار بهتری داره و ...
در حال حاضر هر کسی میدونه که یکی از مهمترین مهارت ها اینه که بدونیم کامپیوترها چطورکار میکنن و اینکه بتونیم به کامپیوتر فرمان بدیم چون تقریبا کامپیوتر وارد تمامی صنعت ها شده. کامپیوترا همه جا هستن. با ما شب و روز. حتما نیاز نیست که کامپیوتر یه دستگاه غولی باشه گوشه اتاقتون، از لحاظ فنی گوشی موبایل و تبلت هم کامپیوتر محسوب میشن چون سیستم عامل، رم سی پی یو و .. دارن و میتونن داده رو پردازش کنن. پس کامپیوترها مارو محاصره کردن و همه جا هستن. اما این همه دستگاه نیاز به برنامه ریزی برای عمل کردن دارن و این برنامه ریزی کار برنامه نویس هاست. حالا که متوجه شدیم چقدر حیاتی هست این شغل برنامه نویسی بیاین ببینیم برای کسی که تازه شروع میکنه چه زبانی خوبه و چطوریاست.
اوضاع توی ۲۰۲۰ چطوره
در حال حاضر که ما توی ۲۰۲۰ هستیم یکسری زبانهای برنامه نویسی دارای محبوبیت خاصی هستن البته محبوبیت یه زبان نشون دهنده بی نقص بودن زبان نیست. هر زبانی یکسری توانایی هایی داره که در شرایطی میتونه زبانی نسبت به زبان دیگه بهتر باشه.
پس اگر دنبال این جواب میگردید که یه زبان خاصی رو معرفی کنم و بگم این بهترینه در اشتباهید چون همیشه جواب سوالی که با "بهترین" شروع میشه اینه که "بستگی داره". همچنین شما هم محدود به این نیستید که فقط یه زبان رو یاد بگیرید. شما وقتی اساس و پایه برنامه نویسی رو بلد باشید میتونید براحتی هر زبانی رو یاد بگیرید. هیچ محدودیتی وجود نداره.
خیلی از زبانها هستن که توی یکسری کشورها بیشتر استفاده میشن و ممکنه توی کشور دیگه تقاضا خیلی کم باشه برای اون زبان پس من سعی میکنم زبانها و تکنولوژی هایی رو بگم که توی ایران کاربرد بیشتری دارن. در ضمن ترتیبی که اینجا میارم به این معنی نیست که اولی بهتره آخری بدتر فقط لیسته.
جاوا اسکریپت
سلطان وب اینجاست! جاوا اسکریپت زبانیه که نمیشه ازش گذشت فرقی نداره چه برنامه نویسی هستید احتمالا زندگی براتون سخت میشه اگر جاوا اسکریپت بلد نباشید. یاد گرفتن جاوا اسکریپت آسونه. البته اگر از خیلی ها بپرسید ممکنه بگن ما بلدیم اما در واقع بلد نیستن چون خیلی دست کم میگیرن این زبان رو. از نظر کاربرد هم تقریبا همه جا کاربرد داره. اگر برنامه نویسی وب رو به توسعه موبایل ترجیح میدید شاید بهترین گزینه برای شروع جاوا اسکریپت باشه.
قطعا خیلی شنیدید که میگن جاوا اسکریپت بدرد نمیخوره چون غیر قابل پیش بینی هست و هزار تا ایراد میگیرن . بهشون بگید باشه مشکلی نیست شما یه زبان بهتر اختراع کن ما از اون استفاده کنیم. شما مجبوری جاوا اسکریپت بلد باشه چه خوب باشه چه بد. جاوا اسکریپت زبان وب هست. شما چه سمت کاربر چه سمت سرور میتونید از این زبان استفاده کنید. چه بخواین ریکت یاد بگیرید، چه ویوو، چه انگولار و امبر و هزار تا کوفت دیگه باید این جاوا اسکریپت رو بلد باشید.
- بازار کار ایران: عالی
- یادگیری: راحت
- جامعه برنامه نویسی: بزرگ . خیلی بزرگ، عظیم، غیر قابل تصور
- کاربرد: وب و موبایل، دسکتاپ
پایتون ?
یکی از زبانای همه چی تموم که توی هستی موجوده قطعا پایتون هست. برنامه نویسی با این زبان خیلی لذت بخشه و به قدری ساده و سطح بالا هست که انگار دارید متن انگلیسی تایپ میکنید. در بسیاری از موارد کدی که باید برای یه کار خاصی توی پایتون بنویسید نسبت به زبانای دیگه خیلی کمه و این شگفت زده تون میکنه. خیلی از استارت آپ ها توی ایران از این زبان دارن استفاده میکنن و بازار کارشم نه فقط ایران همه ی دنیا عالیه.
print “Hello World!"
- بازار کار ایران: عالی
- یادگیری: خیلی راحت
- جامعه برنامه نویسی: خیلی بزرگ. شدیدا در حال افزایش
- کاربرد: وب، دسکتاپ، هوش مصنوعی، دیتا ساینس، بیگ دیتا
پی اچ پی PHP
این زبون خوشمزه از محبوب ترین و پر استفاده ترین زبانای بک اند back-end هست. و این محبوبیت حتما دلیلی داره. عدم پیچیدگی و شروع خیلی راحت میتونه از ویژگی ها مهم این زبان باشه. اگر برنامه نویس وب هستید و یا بصورت فریلنسر میخواین کار کنید باید این زبان رو بلد باشید. پی اچ پی هم مثل جاوا اسکریپت خیلی بهش حمله میشه و من منکر این نیستم که مشکلاتی داره. طبیعیه. خیلی از مشکلاتشم تو ورژنای جدید حل شده پی اچ پی ۷ واقعا عالی هست. این زبان توی ایران بازار کار خیلی خوبی داره و براحتی میتونید ازش درآمد کسب کنید.
- بازار کار ایران: عالی
- یادگیری: راحت
- جامعه برنامه نویسی: خیلی بزرگ، عظیم
- کاربرد: وب
جاوا
یکی دیگه از زبانای خیلی عالی برای یادگیری مخصوصا اگر به توسعه اپ موبایل علاقه دارید این زبان هست. جاوا شمارو تشویق میکنه که یه برنامه نویس خوب باشید و کدنویسیتون اصولی باشه. در حال حاضر توی ایران و شاید جهان بیشتر از جاوا برای برنامه نویسی موبایل استفاده میشه و بازار کاری که وجود داره برای این کار هست هرچند که با جاوا شما برنامه دسکتاپ و وب هم میتونید بسازید. جاوا همه کارست. اما اگر اولین بار هست که میخواین کد بزنید جاوا پیشنهاد نمیشه بهتره با یه زبان راحت تر مثل پایتون یا جاوا اسکریپت شروع کنید.
- بازار کار ایران: خیلی خوب
- یادگیری: متوسط
- جامعه برنامه نویسی: خیلی بزرگ، عظیم
- کاربرد: موبایل، دسکتاپ، وب، بیگ دیتا.
من سعی کردم زبان هایی رو معرفی کنم که برای تازه کار ها خوب و همچنین بازار کار خوبی داشته باشه البته که زبانای خیلی خوب دیگری هم هستن که باید ازشون نام برده بشه که اونارم میتونید انتخاب کنید مثل سی شارپ که زبان همه منظوره ای هست یا ruby که اونم مثل پایتون یه زبان همه کارست و بیشتر برای وب استفاده میشه، همچنین Swift که برای توسعه اپ IOS استفاده میشه و زبان جدیدتر به نام Dart که یکی از بهترین زبانهایی هست که دیدم و فلاتر داره ازش استفاده میکنه و رقیب جدی برای جاوا و ریکت نیتیو و سایر اراذل هست.
میتونید باز جست و جو کنید اما تقریبا همه همین آپشن ها پیشنهاد میدن. اینم تصویر نظرسنجی محبوب ترین زبانهای سال ۲۰۲۰ هست در سایت محبوبتون stackoverflow:
گفتنی ها گفته شد. بستگی داره و تصمیم با شماست که با کدوم راحت ترید و کدوم حوزه رو بیشتر دوست دارید. اما به من اعتماد کنید و خیلی جدی نگیرید. فقط شروع کنید. همین حالا.
موفق باشید.
نوشته شده توسط Reza در جامعه برنامه نویس های ایران. +شما هم بنویسید.
مطلبی دیگر از این انتشارات
من بدون زبان انگلیسی هم میتونم برنامه نویس بشم!!
مطلبی دیگر از این انتشارات
سریال اتفاقات عجیب
مطلبی دیگر از این انتشارات
فورتینت (Fortinet)