mohammad09

برای برنامه نویسی phpرو یاد بگیرم یا لاراول رو لطفا نظرتونو بیان کنید

mohammad09 ۱۳۹۷/۰۵/۲۲ مباحث عمومی برنامه‌نویسی

سلام

دوستان عزیز میخوام برنامه نویسی رو شروع کنم به نظر شما کدام یک از نظر برنامه نویسی قدرت بیشتربه ادم میده phpیا لاراول؟

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

پاسخ‌ها به این تاپیک
بهزاد مرادی
بهزاد مرادی مدرس، کپی‌رایتر و دولوپر
۱۳۹۷/۰۵/۲۲

سلام

اگر بخواهیم از بُعد سرعت توسعهٔ نرم‌افزار و همچنین مقولهٔ‌ امنیت، ساختارمند بودن پروژه و مباحثی از این دست به قضیه نگاه کنیم، خب مسلماً یک فریمورک محبوب و پرطرفدار همچون لاراول به مراتب قدرت بیشتری به شما می‌دهد اما اگر بخواهیم کمی به عقب باز گشته و در عین حال آینده‌نگری هم کرده باشیم، به نظر می‌رسد که نقشهٔ راهی که در ادامه خدمت شما عرض می‌‌کنم در آینده دولوپر به مراتب حرفه‌ای‌تری از شما بسازد!

رودمپ پیشنهادی
- ابتدا مفاهیم کلی زبان PHP رو فرا بگیرید (حلقه، دستورات شرطی و ...)
- در ادامه سعی کنید یک پروژهٔ CRUD با همین چیزهایی که یاد گرفته‌اید بنویسید.
- سپس وارد مباحث پیشرفته‌تر همچون OOP شوید.
- مجدد همان پروژهٔ گام قبلی را این بار با شییٔ‌گرایی ریفکتور کنید.
- حتماً و حتماً و حتماً در این مرحله شروع به درک کامل دیزاین پترن‌ها کنید چرا که فریم‌ورک‌های حرفه‌ای مثل لاراول فقط روی دیزاین‌ پترن‌ها می‌چرخند
- سایت https://www.php-fig.org رو هرگز فراموش نکنید
- قوانین SOLID رو یاد بگیرید.
- در این مرحله از کار، با آنچه که تاکنون فرا گرفته‌اید، سعی کنید خودتون یک فریمورک خیلی کوچولو و خلاصه و مفید بنویسید سعی کنید به اصطلاح Best Practice و اصولی که دولوپرهای حرفه‌ای رعایت می‌کنند رو داخلش رعایت کنید.
- سپس با اون فریمورک که فرض کنیم اسمش هست MohammadTinyFramework یک CMS خیلی خلاصه و مفید بنویسید که مثلاً بشه باهاش یک وبلاگ درست کرد.
- الان اون زمانی است که با خیال راحت می‌تونید اقدام به استفاده از یک فریمورک کنید چرا که اگر مراحل فوق به درستی پیش رفته باشند،‌ بعید می‌رسد که مفهومی وجود داشته باشد که داخل لاراول درکش نکنید.

ارادت
مرادی

mohammad09
mohammad09
۱۳۹۷/۰۵/۲۳

سلام

اولا باید تشکر کنم وقت گذاشتید واینطور تجربه خودتونو دراختیار دیگران میزارید

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

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

برای اینکار میخوام وقت بیشتر مو به برنامه نویسی بذارم ووقت کمی روبه بحث فرانت اند

{باتوجه به سنی که دارم وفکر میکنم خیلی دیر علاقه مندشدم به برنامه نویسی 28ساله هستم بابت اون عجله دارم!!}

باتوجه به روت مپی که اشاره کردید برای فرانت اند به نظر شما اینها کافیه

HTML5-CSS3-VEUJS-BOOTSTRAP-AJAX

{باتوجه به پیچیدگی جاوا اسکریپت وکدنویسی زیاد ویو جی اس روانتخاب کردم}

در پاسخ به

بهزاد مرادی
بهزاد مرادی مدرس، کپی‌رایتر و دولوپر
۱۳۹۷/۰۵/۲۳

سلام

مهارت‌هایی که ذکر کردید خوب هستن فقط در مورد لایبرری که به عنوان لایبرری اصلی خودتون می‌خواهید انتخاب کنید (Veu.js) حسابی سرچ کنید تا اونی که بازار کار نیاز دارد و بیشتر آینده دارد را انتخاب کنید که من در این خصوص خیلی صاحب‌نظر نیستم که مزیت هر کدام چیست.

ارادت

در پاسخ به