نوشته شده توسط
id1385
با سلام
بنده با توجه به این که توی این چند سالی که با Php کار کردم دقیقاً مراحلی که دوستان گفتن رو طی کردم، با چند تا فریمورک کار کردم با همین Ci که کار می کردم بحث ماژول رو روش داشتم پیاده سازی می کردم دنبال یه هوک می گشتم که موقع بوت استزپ فریمورک بتونم ماژولها رو به سیستم اتچ کنم کلی کدهاشو زیر رو رو کردم رسیدم به یه جا دیدم همه چیز رو یه جا لود می کنه و کلاً دوتا ایونت قبل و بعد داره و یه جا هم todo نوشته بود همونجا گذاشتمش کنار یی1 کار کردم و بعد از مدتی یی2 و وردپرس و elgg و اینا، چون با اینا پروژه می خورد بعدهم یه پروژه با فریمورک لاراول برای یک شرکت خارجی پیشنهادشد که اولش با یی رفتیم وسطای پروژه گفتن سویچ کنیم روی لاراول و ما هم سویچ کردیم.
طبق تجریه شخصی اگر اصول برنامه نویسی، تصمیم صحیح و به موقع، رود مپ دقیق داشته باشید فارغ از نوع فریمورک موفق خواهید شد. ولی بنده به شخصه از لاراول خیلی چیزها یاد گرفتم و اصولاً معماری و مهندسی این فریمورک فوق العاده خوبه، ولی رودمپی که داره ساده سازی برای عموم هست مثل وردپرس که دید عمومیت داره، و این به نظرم نقطه ضعف این فریمورک که بعدن لومن از توش دراومد تا کمی از سربار این فریمورک کم کنه، در کل فریمورک فوق العاده اس هست ولی اگر پرفورمنس، فلکس ابلیتی، سادگی میخواهید فریمورک یی، بنده با یی چندین اپلیکیشن نوشتم و همین الان هم داریم کار می کنیم، فریمورک فوق العاده ای هست ولی متاسفانه تو ایران خیلی برنامه نویس زبده نداره، بخاطر همین هم شرکتها اکثراً در تامین نیروی یی کار به مشکل می خورن.
نظر بنده:
1. تقویت معماری نرم افزار و دید مهندسی
2. بررسی فریمورک و اپلیکشن های قوی در حوزه زبان Php
3. تمرین و تکرار بسیار زیاد
4. بررسی زبان های دیگر مثلاً در مورد thread, concorency , pipe و ...
البته کارهای زیادی می شه انجام داد ولی در کل این کارها رو انجام بدبد مطمئناً موفق می شید.
نوع انتخاب هم باید بر اساس نیاز بازار کار باشه به نظرم، یه سرچ تو سایتهای کاریابی بکنید متوجه می شید که بازار کار کدوم فریمورک بهتره.
و یک توصیه برادرانه: زبان php فوق العاده خوبه و از نظر بازار کار هم خوبه، ولی اگر بخواهید انترپرایز و حرفه ای کار کنید کناز این زبان یک زبان خوب مثل java, scala, golang یاد بگیرید تا موقعی که قدرت یادگیری دارید یاد بگیرید و به داشته هاتون بسنده نکنید.
سوالی بود از طریق تلگرام در خدمتتون هستم @ddavh
موفق باشید.