مصطفی مقدم
4 سال پیش توسط مصطفی مقدم مطرح شد
7 پاسخ

گام دوم در بک اند

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


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
1

@mstfa.moghdm
سلام.
بهتون پیشنهاد میکنم Golang یاد بگیرید. اگر دوست دارید که یک زبان حرفه ای تر با پرفرمنس بهتر یاد بگیرید، مسلما Go یک انتخاب عالی به حساب میاد.
با Go، هم دانشتون در مفهوم اصلی برنامه نویسی بیشتر میشه و هم کاملا در بک اند غرقتون می کنه!

زبان نسبتا ساده ای هستش ولی نسبت به این سه زبانی که نام بردید، یکم جزئیات بیشتری رو داره. برای یادگیری هم توی یوتیوب آموزش های زیادی داره که می تونید مشاهده کنید.


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

به نظر من: یک لیوان عمیق آب، بهتر از یک برکه کم‌عمق هست..

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

یا مثلا با ویژگی Preloading که در نسخه ۷.۴ اومده، خیلی کارهای جالبی میشه انجام داد.
با استفاده از این ویژگی میتونیم به مفسر PHP FPM بگیم که:

  • کدهای ما رو Parse کنه
  • سپس اونها رو به Opcode ها تبدیل کنه
  • و Opcode ها رو در کش ذخیره کنه
    حتی بدون اینکه احتیاج باشه هیچ کدی رو اجرا کنیم

یا JIT Compiler که در نسخه ۸ اضافه میشه
و راه رو برای یه سری مفاهیم جدید در PHP هموار میکنه.

یا حتی کدنویسی در PHP به شکل asynchronous و event-driven
که این روزها مبحث بسیار داغی هست
و این یعنی با هر یک درخواست، کل اپلیکیشن ما نباید کامل لود بشه.
و اپلیکیشن در مموری ذخیره میشه.
که باعث بهبود پرفرمنس خیلی بالایی میشه


حالا اگر به هر دلیلی بخواهی سمت زبان دیگه ای هم بری
این روز ها گزینه های خیلی خوبی برای وب هست:

  • سی شارپ
  • جاوا اسکریپت
  • پایتون
  • گو
  • جاوا

که هر کدوم هم فریم‌ورک های مختلف و نقاط قوتی دارند

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


علیرضا معمارزاده
تخصص : junior level developer
@alireza.mzh 4 سال پیش مطرح شد
1

سلام
منم هم با نظر آقای بیات موافقم در ادامه صحبت های ایشان ، میتونید از سایت https://roadmap.sh/roadmaps برای رسیدن به درک عمیقی از دانش بک اند، مراجعه کنید.


مصطفی مقدم
تخصص : PHP-Laravel
@mstfa.moghdm 4 سال پیش مطرح شد
1

@ali.bayat
جناب بیات ممنونم بابت توضیحاتتون اما اکثر چیزایی که گفتین رو بلدم و چندسالی هست که فقط تمرکز کردم رو php کلی پروژه های مختلف باهاش بالا اوردم و سعی کردم هرچیزی که تووش وجود داره رو کامل و دقیق یادبگیرم و استفاده کنم
دلیل اینکه میخوام یک زبون یا فریمورک دیگ رو یاد بگیرم در کنار php یکی بازار کار هست و دیگری افزایش و ارتقا علم خودم
اما چون شناخت خیلی زیادی از این زبون ها ندارم دراینجا مطرح کردم تا اساتید گرامی مثل شما راهنماییم کنن

@alireza.mzh
از پاسخ شما هم خیلی ممنونم کاربردی بود


مصطفی مقدم
تخصص : PHP-Laravel
@mstfa.moghdm 4 سال پیش مطرح شد
0

@mohsenbostan
تقریبا چند وقتی میشه که دارم تحقیق میکنم که یک انتخاب درست داشته باشم و تو همین مسیر زبون های مختلفی پیشنهاد شده مثل rust , go , elixir , python , javascript ,etc اما متاسفانه واقعیت اینه واسه بعضی از این ها تقریبا بازار کار وجود نداره تو ایران (-ـ-) واسه همین از شماهایی که هم درگیر بازار کار هستین هم اشنایی خوبی از این زبون ها دارین سوال کردم تا زودتر به چیزی که میخوام برسم


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@mstfa.moghdm
اگر به دنبال بازار کار هستید، بشینید لاراول را تا عمیق ترین نطقه ش یاد بگیرید!
بازار متخصص میخواهد نه کسی که با 20 تا زبان آشنایی داشته باشه. پس پیشنهاد میکنم همون لاراول رو به صورت حرفه ای تر کار کنید. و کنارش هم می تونید Go رو هم برای خودتون یاد بگیرید چون یه زمانی میرسه که برای Go تقاضا بالا میره.


مصطفی مقدم
تخصص : PHP-Laravel
@mstfa.moghdm 4 سال پیش مطرح شد
0

@mohsenbostan
مرسی از نظر و راهنماییت ❤️


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

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