راکت

بهترین زبان سمت سرور برای شروع و سرمایه گزاری زمانی

18 پاسخ

سلام دوستان عزیزم
دوستانی که در حوزه زبان ها سمت سرور فعالیت و تجربه کافی دارند ممنون میشم راهنمایی کنند برای کسی که توسعه دهنده رابط کاربری هست در حال حاضر بهترین زبان برای شروع یادگیری توسعه Back - End کدوم زبان و در ادامش کدوم فریموورک هست به عنوان مثال از میان php - python - node و گزینه های دیگر کدوم در اینده به احتمال زیاد بازار کار خوبی خواهند داشت، برای شروع از پایه و سرمایه گزاری زمانی کدام را پیشنهاد میدید، ممنون

Paladio
Paladio
@Paladio
ثبت پرسش جدید

پاسخ‌ها

18
محمدرضا حاجی مقصودی
محمدرضا حاجی مقصودی
@mrhajimaghsoodi

تخصص: Full-Stack JS

سلام
Nodejs
آینده ازآن جاوااسکریپته

میلاد
میلاد
@milad.jafari6210

تخصص: برنامه نویس

سلام
به نظر بنده برای بک اند یکی از بهترین گزینه ها فریم ورک لاراول هست بسیار عالی و با امکانات و ساده
ولی برای پروژه های خیلی خاص و بزرگ من گو یا الکسیر رو پیشنهاد میدم

شاید پاسخ شما همین‌جا باشد

طراح سایت وردپرس
طراح سایت وردپرس
@wordpress

هر زبان نقاط قوت و ضعف خودش رو داره اما فول استک شدن یه لذت دیگه ای داره با js اون هم با این گستردگی و تغییرلت بسیار که داره همیشه جلو میره پیشنهاد من جی اس هست

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@Paladio

از قدرتمند ترین زبان های سمت بک اند : php رو میشه نام برد
هیچ وقت هم قدیمی نمیشه و با قدرت میره جلو و میتونه 95 درصد پروژه هارو ساپورت کنه
اون 5 درصدی هم که میمونه نه اینکه نشه با PHP پیاده سازی کرد ، نه !!! اما بهتره که مناسب با فضای کاری و نوع پروژه زبانش انتخاب بشه

از قابلیت ها : رایگان بوده ، در دسترسی بودن ، سرعت توسعه پذیری بالا توسط فریم ورک ها همچون لاراول و yii و ...
PHP میتونه یه زبان بسیار خوب برای توسعه API ها باشه که اکثر موبایل ها و برنامه های تحت موبایل و ویندوز بتونن با وب سرویس PHP در ارتباط باشن

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

نود جی اس :
سرعت پردازش خوبی رو به کاربر القا میکنه!
هزینه توسعه پذیری و ارتقا و نگه داری ها ... از PHP بیشتر هست
از نظر ساختار کد ، کد نویسی بیشتری باید داشته باشید....

پایتون :
یه زبان بسیار عالی و خوب کاربردی در همه جا هست ، برای هوش ( masnooii ) | پردازش تصویر | برای IOT و این سبک کار ها بیشتر میتونه مفید باشه
برای وب هم پتانسیلش رو داره که به خوبی پروژه هارو ران کنه! ولی خب خیلی کم استفاده شده...

ولی در نهایت امر :
انعطاف پذیری PHP ، ماژولاریتی PHP و سرعت توسعه و هزینه های نگه داری توی این زبان
اگر به هر کدوم از زبان ها امتیاز دهی بشه ، PHP میتونه توی این موارد امتیاز بالایی بگیره!

پیشنهاد من PHP ,فریم ورک لاراول هست

navab
navab
@razmjoo59

ببین تو سیستم کاری خودمون چیزی به اسم سرمایه گذاری رو یه زبان یا فریم ورک واقعا وجود نداره
اینکه کدوم زبان و فریم ورک بهتره هم خیلی معنایی نداره چون هر کدوم یه خدمات و امکانات مختص به خودشون رو دارن
اگه منظورت اینه تو ایران چی تو بورسه قطعا پی اچ پی و فریم ورک لاراول و کم کمش تا ۱۰ سال اینده هم تو بورس میمونه و فقط کافیه یه تحقیقی بکنی ببینی اموزشگاه ها بیشتر چه زبان و فریم ورکی رو اموزش میدن و شرکتا بیشتر چه زبان و فریم ورکی رو میخان نهایتا به پی اچ پی و لاراول میرسی

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

احتراما معتقدم سوال «بهترین زبان کدام است» یا «آینده دار ترین فریم ورک کدام است» از اساس اشتباهه و در نتیجه پاسخ دقیقی هم براش وجود نداره.

چیزی بنام بهترین زبان برنامه نویسی وجود نداره! بلکه هر کدوم برای خودش و در موارد خاص خودش بهترین هست. چیزی که از همه این ها مهمتره میزان تسلط برنامه نویس به اون زبان و فریم ورک است. والسلام.

ارسطو عباسی
ارسطو عباسی
@arastoo

تخصص: کارشناس تست نرم‌افزار و مستندات

اگه بازار کار برات مهمه PHP ... اگه می‌خوای خفن باشی و بروز Node.JS ... اگه می‌خوای استارتاپ خودتو بزنی و با یه چیز حرفه‌ای کار کنی Django - Python.

Mohamad Hoseini
Mohamad Hoseini
@mcpu.cc

تخصص: برنامه نویسی - داده کاوی

PHP کار کن . هم بازار رو داری و هم پیشرفت

علی فرمانی
علی فرمانی
@farmani

تخصص: فرانت اند

@Paladio
سمت بک اند php کار کن . سمت فرانت اند javascript و فریمورک ها و کتابخانه و ... این دوتا
همین دوتارو حرفه ای کار کنی 10 سالم وقت بزاری باز چیز جدید هست همه کارم میتونی کنی باهاشون جاوا اسکریبت همجا هست هم موبایل هم وب هم دکستاپ روز به روزم داره بزرگتر میشه .
در نهایتم برای موبایل فلاتر هم یاد بگیری ارزشش بالاست .

جمیل
جمیل
@mh.jmlfry

تخصص: برناممه نویس فرانت اند

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

جمیل
جمیل
@mh.jmlfry

تخصص: برناممه نویس فرانت اند

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

زبان های برنامه نویسی به شدت گسترده هستن روی هر زبانی سرمایه گذاری کنید با توجه به بازار کاری که داره شما هم در اون بازار سهیم خواهید بود. یه لیست از زبان هایی که امروزه بیشتر بهشون توجه میشه به صورت زیر هست

  • php : زبان چند کاره که هدف اصلی اون فعالیت در محیط وب هست.
  • javascript : جاوا اسکریپت بیشتر به منظور سمت کلاینت مورد استفاده قرار میگرفت که چندین سال اخیر با استفاده از یکسری تکنولوژی های جدید سمت بکند هم مورد استفاده قرار میگیره. این زبان در سمت سرور (بکند) برای پروژه های بزرگ پیشنهاد نمیشه چون stable نیست و مدام در حال تغییرات گسترده هست.
  • python : یک زبان همه کاره هست همچنین سال 2018 محبوب ترین زبان برنامه نویسی جهان شد.
  • java : یکی از سریعترین زبان های برنامه نویسی جهانه که در هر محیطی قابلیت نصب و اجرا شدن داره. همچنین بیشترین سیستم های مدیریتی بزرگ (ERP) توسط این زبان ایجاد شده اند. جاوا قابلیت طراحی وبسایت - موبایل - اپلیکیشن سیستم عامل های مختلف مثل ویندوز و ... رو به شما میده همچنین میتونه روی همه نوع سخت افزار و پلتفرم نصب و اجرا بشه از ماشین لباسشویی گرفته تا تلویزیون و موبایل و ...
  • erlang : یک زبان برای طراحی برنامه های توزیع شده! ممکنه بخواید برنامه ای بسازید که روی سرور های مختلف قرار بگیره اما به صورت یکپارچه فعالیت کنه! یکی از بهترین انتخاب ها ارلنگ خواهد بود.
  • elixir : سرچ کنید در موردش
  • golang : توسط گوگل ساخته و طراحی شده (سرچ کنید درموردش)
  • ruby : یکی از زبان های خوب هست که به منظور ساده سازی برنامه نویسی سطح بالا ایجاد شده. یکی از بهترین فریمورک های جهان رو داره با نام ruby on rails که خیلی از فریمورک های بزرگ از اون الهام گرفتن برای مثال laravel (فریمورک پی اچ پی) از روی ruby on rails الهام گرفته و ساخته شده.
  • rust : این زبان ایجاد شده تا جایگزینی برای ++C باشه! سرعت بهتری داره و عملکردش نسبت به سی پلاس پلاس بهبود یافته تقریبا سریعترین زبان برنامه نویسی جهان میشه بهش گفت (البته بعد از C و assembly). افرادی که این زبان رو کار میکنن تقریبا کم هستن چون زبان جدیدی هست و همچنین بالاترین سطح حقوق در بین تمامی زبان های برنامه نویسی رو به خودش اختصاص داده (با توجه به امار stackoverflow)
  • ++C : دیگه جای بحث نداره! این زبان تقریبا مادر همه ی زبان های برنامه نویسی هست! تقریبا 90 درصد زبان های برنامه نویسی رو با این زبان ساختن. سرعت بالایی داره و تقریبا تمامی تکنیک های برنامه نویسی درون این زبان قابل پیاده سازی هستن طوری که درون دانشگاه ها نیز به صورت رسمی تدریس میشه و مباحث مختلف باهاش پیاده سازی میشه.
میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

@khanzadimahdi
ممنون از توضیحات تون، اگر میشه در خصوص زبان پایتون بیشتر توضیح بدین. من یادگیری این زبان رو مدنظر دارم، ولی به قدر کافی دانش ندارم دربارش.

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

@milad

پایتون یک زبان سطح بالا , تفسیر شدنی (مفسر داره و کامپایل نمیشه) , و داینامیک هست (نوع متغیر ها بر حسب داده هایی که داخلشون قرار میگیره مشخص میشه).

پایتون در زمینه های هوش-مصنوعی و سیستم های یادگیرنده و اکسپلویت نویسی ها خیلی مورد استفاده قرار میگیره.

اگه به رپازیتوری شرکت های بزرگ مثل ماکروسافت و گوگل و اپل یه نگاه کوچیک بندازید (مخصوصا گوگل) میبینید که پایتون پر استفاده ترین زبان برنامه نویسی در این شرکت ها هست! دلیلش کاملا مشخصه! جهان داره به سمت هوشمند شدن میره و پایتون بهترین عملکرد رو در زمینه هوش مصنوعی و سیستم های مبتنی بر اون داره.

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

اما پایتون به دلایل سرعت کمتری که نسبت به رقیباش از قبیل rust , c++ , java داره بدرد سیستم های با پردازش بالا و ساخت و طراحی بازی ها و کارهای با گرافیک سنگین نمیخوره! برای کارهای با پردازش بالا همیشه از سه زبانی که گفته شد استفاده میشه. برای مثال تلگرام بر روی ++C طراحی شده و در حال حاضر سریعترین مسنجر جهان هست. (خودش هم روی سایتش ادعا کرده که سریعترینه)

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

@hesammousavi

دقت کنید در کلمه هوش م-ص-ن-و-ع-ی (در پاسخ بالا) سیستم این کلمه رو سانسور میکنه

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

@khanzadimahdi
تشکر از اطلاع در حال تست این سیستم هستیم گاهن بعضی کلماتی که نباید رو فیلتر میکنه
مشکل برطرف شد.

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

با سلام به نظر من سوال سمت کدوم زبان برم که به این زودی ها قدیمی نشه سوال اشتباهیه، چرا؟ چون اگه توی یه زبان قوی بشیم دیگه سوئیچ کار سختی نیسن نهایت ده روز وقت کارتو راه میندازه، به قول جادی برنامه نویس وابسته به زبان نیست و شخصی که فقط با یک یا چند زبان میتونه کار کنه اسمش برنامه نویس نیست، برنامه نویس کسیه که زبان براش اهمیت نداره و براساس نیازش یک زبان رو کار میکنه.
در طرف دیگه به نظر من بهترین زبان برای برنامه نویسی وب روبی هستش با فریم ورک ریلز.
سایت های نمونه هم، گیتهاب، گیت لب، دریبل، تسکولو، پیگیر و....
یعنی فک کنم 70 درصد ابزار خارجی با روبی توسعه یافتن
واقعا بررسی این زبانم خالی از لطف نیست، من خودم به شدت دوسش دارم.

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

@hossein.r.1442

زبان های کلاسیک سطح بالا مثل جاوا و lua برای سیستم های توزیع شده و تحت شبکه خیلی خوبن و هیچوقت قدیمی نمیشن.

زبان جاوا بیشترین ERP ها رو باهاش ساختن و کسب و کار های بزرگ همه از زبان های در سطح جاوا استفاده میکنن.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام