علیرضا نامداری
4 سال پیش توسط علیرضا نامداری مطرح شد
6 پاسخ

راحت ترین زبان سمت سرور برای افراد مبتدی

سلام و وقت بخیر خدمت اساتید عزیز
من طراحی سایت سمت کاربر رو یاد گرفتم و حالا میخام سمت سرور رو یاد بگیرم. خاستم ببینم کدوم زبان یادگیری و ارتباط گرفتن باش راحت تره. گیر کردم بین node.js و php و python. ممنون میشم راهنمایی کنین


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش آپدیت شد
1

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

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

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

بازهم اگر دنبال جواب مشخص هستید php بدلیل فراگیری بیشتر، community فعالتر و کم دردسر بودن اجرای برنامه در هاست های اشتراکی لینوکسی رایج میتونه شروع خوبی باشه.


داود خانی
تخصص : برنامه نویس لاراول و متخصص سئو...
@davoodkhany 4 سال پیش مطرح شد
0

سلام راحترین می تونه php باشه و سریع تر یاد بگیرید


محمد مهدی
@MohammadMahdi 4 سال پیش مطرح شد
0

@alireza.namdare
سلام،
اگه فرانت رو خوب کار کردید و با جاوا اسکریپت هم آشنایی لازم رو دارین، نیازی نیست زبان جدید رو یاد بگیرید و با همون node.js که با جاوا اسکریپت کار میکنه میتونید شروع کنید.


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 4 سال پیش مطرح شد
0

این مقاله رو توصیه می کنم مطالعه کنید:
https://roocket.ir/articles/stack-overflow-dev-survey-2019


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش آپدیت شد
1

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

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

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

بازهم اگر دنبال جواب مشخص هستید php بدلیل فراگیری بیشتر، community فعالتر و کم دردسر بودن اجرای برنامه در هاست های اشتراکی لینوکسی رایج میتونه شروع خوبی باشه.


علیرضا نامداری
@alireza.namdari 4 سال پیش مطرح شد
0

ممنون از دوستان و اساتید عزیز بابت پاسخگویی


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

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

جدا از اون ..با هر زبانی میشه کدهای تمیز (Clean Code) نوشت
و با همون زبان میشه فاجعه به بار آورد..
من یه مقایسه کلی بین مواردی که نام بردی و موارد موجود دیگه انجام میدم، اما می‌طلبه که شما تحقیقات بیشتری هم انجام بدی:

اکثرا با این دید میاند سمت PHP که آسونه
PHP زبان نسبتا قدیمی هست (ترکیب کدهای PHP و HTML برمیگرده به سال ۱۹۹۶) اما در عین حال زبانی هم هست که می‌تونید کدهای با کیفیت و قابل نگهداری هم درش بنویسید. در نسخه های جدیدش ویژگی های جالبی مثل Preloading و Jit Compiler اضافه شده و در سال های اخیر با PSR های مختلف، جامعه توسعه دهندگانش دارند از روش های مدرن تر استفاده میکنند.

Python هم زبان قدیمی هست.. حتی از Java و PHP هم قدیمی تره (اواخر دهه ۸۰ میلادی معرفی میشه)‌ .. و با این وجود در سال ۲۰۲۰ سومین زبان محبوب در Stackoverflow شناخته شده. و هر چند یک زبان تفسیری هست اما همه کاره است.

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

ASP .Net Core هم جز گزینه های خوبی هست که میتونید بررسیش کنید.
زبان C شارپ زبانی Static و Strongly-typed هست. توسط مایکروسافت پشتیبانی میشه و جدیدا با استفاده از Blazor و WebAssembly وارد حیطه جالبی شده..
سمت بک اند رو که کاملا پوشش میده
و با Blazor شما میتونی با نوشتن کدهای سی شارپ در کنار HTML .. سمت فرانت رو هم پوشش بدی

GoLang یک زبان کامپایلی هست که توسط گوگل ارائه و پشتیبانی میشه. پرفرمنس بالا و خوبی داره و برای پروژه های بزرگ سمت سرور جوابگو هست.

Java یکی از استاندارد ترین زبان‌های برنامه نویسی هست و حیطه کاربردش هم وسیع هست. از برنامه نویسی سیستم گرفته تا موبایل و کنسول و اپلیکیشن های تحت وب.


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


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

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