آینده زبان برنامه نویسی php

پرسیده شده
فعالیت 1180 روز پیش
دیده شده 1253 بار
1

سلام و عرض خسته نباشد.

استاد آینده php تو ایران و کشورای دیگه چطوره؟ منظورم اینکه ما تا چند سال دیگه باید توی یه زبان بک اند دیگه مهاجرت کنیم؟

الان محبوبیت php در برابر زبان هایی مثل node js یا python در حال کاهشه یا افزایش ؟

فایل پیوست

امیر صالحی
امیر صالحی

13 آذر 98

7
حذف شده

خوب دوستان توضیحات خوبی دادن

من فقط می گم که خیر اینکه فکر کنید توی دو سه سال آینده php بمیره تقریبا بعیده.

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

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

ضمنا خیلی براتون مهم نباشه این مسئله. ذات برنامه نویسی توش تغیر هست. فرض رو اصلا بر این بگیرید که php هم تمام میشه. شما می خواید چیکار کنید؟ باید خودتون رو سازگار کنید با تغیرات همواره 

فایل پیوست

لقمان آوند

توسط

لقمان آوند

14 آذر 98

0
حذف شده

سلام

نظر شخصی: خیلی ها فکر میکنن در حال حاضر یا حداقل در چند سال آینده php یه زبان مرده محسوب میشه و بازار کارش به شدت افت میکنه اما بنظرم اینطور نیست و باید به این مورد توجه داشته باشید که خیلی از وبسایت ها از کوچک تا بزرگترین ها با این زبان محبوب کدنویسی شدن و موفق هستن

هر زبان برنامه نویسی برای کاری ساخته شده و باید بر اساس نحوه کار پروژه زبان رو انتخاب کرد ، مثلا من ی سرویس استریم بخوام و تخصصی در nodejs داشته باشم حتما ازش استفاده میکنم

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

و در مورد کشورای دیگه باید گفت که نیاز به تحقیق داره که ببینید چه کشورهایی بازارکار برنامه نویس php خوبی دارن البته این مورد مربوط به تمام زبان ها میشه که باید در مورد کشور مقصد تحقیق کرد

ببخشید سوالتونو از استاد پرسیدین من جواب دادم

موفق باشی

فایل پیوست

علیرضا دهکار

توسط

علیرضا دهکار

13 آذر 98

حذف شده
تشکر
امیر صالحی

13 آذر 98

4
حذف شده

سلام و ادب .

-----------------------

توجه :

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

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

-----------------------

ولی یکی از مواردی که من تاکید داشتم که دکتر لقمان آوند در مسئله " یادبگریم که چگونه یادبگیریم  " توضیح دهند همین موارد بود . میدونید چرا ؟ من برنامه نویسی رو یک صنعت میدونم و اون ویدئوی آموزشی که دکتر قرار دادن از هیچ لحاظی کاربردی نبوده و نخواهد بود ، به دلیل آنکه این صنعت در لبه تکنولوژی حرکت می کند ( البته منظور توسعه دهندگی هست ) و برنامه نویسی سیستمی بحث متفاوتی دارد و سوالات متفاوتی.

-----------------------

جواب اصلی به سوال شما من یک مثال از علم هک میزنم که اطلاعات شما اضافه بشه :

1- اول هدفتون رو مشخص کنید قصد مهاجرت دارید ، میخواهید در ایران فعالیت داشته باشید ، نیاز پروژه  ، نوع پروژه  و............ .

2- فرض کنید شما در نقش یک متخصص تست و نفوذ هستید ( هکر یک اصطلاح کلی هست که مردم عامه به متخصص امنیت، هکر میگویند  ) ، میخواهید از فریمورک اکسپلویت برای حمله DDos استفاده کنید و یا قصد crack کردن سایت را داشته باشید و تا مدت محدودی سایت را از سرویس دهی خارج کیند بنابراین شما از فریمورک اکسپلویت استفاده می کنید . سوال : آیا شما برای کار کردن با فریمورک ذکر شده نیاز به زبان برنامه نویسی دارید ؟ خیر .  سوال : بنابراین چه لزومی به یادگیری زبان برنامه نویسی نظیر Ruby یا python  دارید ؟ چون اگر شما قصد custome کردن را داشته باشید و برای توسعه دادن فریمورک نیاز به یادگیری زبان برنامه نویسی ruby دارید .

بنابراین شما با توجه به مثال شماره 2 ، نیاز سنجی کرده و زبانی مثل : Ruby را فرا گرفته اید تا فریمورک exploit را توسعه دهید .

توضیحات تکمیلی :

خیلی از دوستان خواسته یا ناخواسته مدام اسم توزیع کالی لینوکس را به زبان می آورند آیا واقعا نیاز به این سیستم عامل هست ؟ خیر از طریق ویندوز هم توانایی انجام این کار را دارید ولی کالی لینوکس بستر آماده تری را برای تست نفوذ در اختباز شما قرار می دهد . بنابراین مجددا نیاز سنجی کرده و با توجه به نوع پروژه به سیستم عامل کالی لینوکس مهاجرت کردید.

مثال معروف : برای یک سامورائی همه جا مثل هنگ کنگ هست :) . یعنی چی ؟ یعنی نوع سیستم عامل نیومده به خاطر چی ؟ به خاطر اینکه من مباحث پایه رو یاد دارم و نوع سیستم عامل برام مهم نیست .

( نکته انحرافی : کرک کردن یک سایت با انجام تست نفوذ دو بحث کاملا متفاوت است . )

3- دوست عزیر با توجه به ادامه توضحات در شماره 2 ، متوجه خواهید شد که داشتن دانش پایه ای نیاز اصلی هر متخصص خواهد بود و شما به دلیل آنکه در ابتدای راه قرار دارید باید بیشتر تمرکز خود را در یادگیری مفاهیم پایه ای زبانی مثل Php گذاشته و تا زمانی که زبان اول خود را یادنگرفته اید به زبان بعدی به اصطلاح switch نکنید . اگر شما اینکار را انجام دهید دچار دوگانگی شده و تمرکز خود را از دست داده و نا امید خواهید شد و نتیجه ی انصراف از دنیای برنامه نویسی را خواهید داشت .

4- مثالی داریم تحت عنوان " دریاچه ای باشید به عمق 1000 متر نه دریایی به عمق 1 متر  " ، دوست عزیز آقای امیر صالحی ، به کلمات دریا و دریاچه دقت کنید . این دریاچه به مانند متخصصی هست که دانش خود را در یک حوزه عمق داده و مهارت بالایی در یک زمینه بخصوص دارد اما اگر شما خود را به عنوان دریا در نظر بگیرید با عمق 1000 متر یعنی شما روی خودتو برچسب full stack developer را زده اید و در همه موارد دانش نسبی دارید اما تخصص کافی را ندارید . در واقع اگر شما دریا باشید یعنی همه کاره هستید ولی هیچ کاره . به عبارت بهتر چون شما دریا هستید یعنی تخصص کافی نداشته و گروه برنامه نویسی را تا یک حد معینی از پروژه دنبال می کنید و باید در ادامه پروژه و با توجه به بزرگ تر شدن آن جای خود را به فرد ماهر تر و مختصص تر مثلا در حوزه backend و در تخصص socket i.o دهید و مطمئن باشید چون آن فرد متخصص نایاب هست بنابراین حقوق بالایی هم داره .

5- محبوبیت یک زبان در حال افزایش هست یا کاهش ؟

دوست عزیز چیزی با این نام وجود نداره زبان ها ابزار هستند و زمانی از لحاظ فنی با یکدیگر تفاوت پیدا می کنند که پروژه شما گسترده باشه و این مورد با توجه به نوع کسب و کار و استراتژیک دریافتی از رفتار کاربر نوع متفاوتی داره . اینکه آقای علیرضا دهکار توضیح دادند یک تعریف کلی هست و صرفا از شنیده ها و خواندنی های تکراری دریافت کردند که ارزش تئوری دارد و نه استراتژیک .

و ...........

من یک عادت بدی که دارم در حد مقاله توضیح می دهم و این باخاطر اینکه شکنجه شده راه بودم و نمیخوام شما گمراه بشید .

بنابراین فعلا اولویت شما یادگیری پایه ای php خواهد بود و به موارد دیگر در حوره برنامه نویسی فکر نکنید و اگر دوست داشتید در رابطه با شبکه کمی مطالعه داشته باشید . چون راه اندازی مثلا سرویس live streame کار پیچیده ای هست و به لفظ آسان هست .

گام به گام ،  آهسته ولی پیوسته

فایل پیوست

حسن سهرابیان

توسط

حسن سهرابیان

13 آذر 98

حذف شده
تو سایت 7LEARN یک مقاله ای گرفته بود در رابطه با تفاوت NOD.JS و PHP اون صد در صد مطالعه کنید از دید فنی نگاه کنین و با توجه به موقعیتی که در داخلش قرار دارید .
حذف شده
بسیارعالی ?
3
حذف شده

یک مثال دیگه یادم :‌

زبان خوب و بد نداریم یک مثال میزنم :‌

سرویس دیجی کالا ابتدا توسط زبان asp.net ‍برنامه نویسی شد ولی به خاطر اینکه خیلی بد توسط یکی از برادران دیجی کالا برنامه نویسی شده بود مجبور به مشورت با یک تیم برنامه نویسی خارج از کشور گرفتند و تحت ارشدیت اون نفر خارجی سیستم جدید با PHP طراحی شد .

بنابراین زبان خوب و بد نداریم , برنامه نویسه خوب و بد داریم که توانایی شناسایی ابزار رو داشته باشه .

طرح CMS دیجی کالا چیز عجیبی نبوده ولی با توجه به مثلا سرعت بارگذاری مجدد سایت تصمیم گرفتند با PHP برنامه نویسی کنند . به صورت تعصبی به هیچ زبانی نگاه نکن و حتی به هیچ سیستم عاملی .

فایل پیوست

حسن سهرابیان

توسط

حسن سهرابیان

13 آذر 98

حذف شده
دقیقا
لقمان آوند

14 آذر 98

0
حذف شده

سلام ببخشید من این دوره را کامل مشاهده کردم و تیک تمام بخش ها خورده است همچنین دوره مفاهیم پایه ولی در صفحه دوره ها نوشته شده 0 از 1 فصل کامل شده یا نوشته شده 1 از 2 فصل کامل شده.

فایل پیوست

امید عرب زادگان

توسط

امید عرب زادگان

9 دی 98

1
حذف شده

سلام من خودم یه تحقیقی کردم در مورد php و لاراول تقریبا طی تمام سال ها تعداد برنامه نویس ها و کسایی که اونا رو توسعه میدادن کمتر و کمتر شدن (تو گیت هاب) ولی الان که php نسخه 8 اومده طبق نظر اساتید احتمالا همه چیز دگرگون شه ولی من هم برام سوال بزرگیه واقعا آینده php چی هست بدور از تعصب؟

فایل پیوست

محمد محمدی

توسط

محمد محمدی

15 بهمن 99

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

16 بهمن 99