سلام رفقا،
من تقریبا به بک اند (لاراول) مسلط شدم و میتونم نیاز های یک پروژه واقعی رو پیاده سازی کنم اما فرانت اند بلد نیستم اما یکسری چیزها سرم میشه، حالا با این وجود میتونم پروژه بصورت فریلنسری بگیرم یا نه؟ و اگر نمیتونم بنظرتون خوبه با یک برنامه نویس فرانت اند همکاری کنم اون فرانت پروژه رو بزنه من بک اند؟ یا برم از قالب های آماده استفاده کنم؟ یا خودم بشینم فرانتو یاد بگیرم
ممنون
سلام! خوشحالم که در لاراول مسلط شدی، خیلی عالیه. در مورد سوالت، بستگی به شرایط و اهدافت داره. همه این گزینهها که گفتی، مزایا و معایب خودشون رو دارن:
گرفتن پروژه به صورت فریلنسری به تنهایی (بدون فرانتاند):
اگه به بکاند تسلط داری، میتونی پروژههای بکاند رو به صورت فریلنسری بگیری. خیلی از مشتریها فقط به دنبال توسعهدهندگان بکاند برای طراحی و پیادهسازی سیستمها و پایگاههای داده هستند. البته ممکنه بعضی پروژهها نیاز به فرانتاند هم داشته باشه که در این صورت باید راهحلهایی پیدا کنی.
همکاری با یک توسعهدهنده فرانتاند:
این یکی از بهترین گزینههاست. اگر خودت به فرانتاند تسلط نداری، همکاری با یک توسعهدهنده فرانتاند میتونه بهت کمک کنه که پروژه رو به طور کامل تحویل بدی. این همکاری باعث میشه که هر کدوم روی تخصص خودش کار کنه و پروژه به سرعت و با کیفیت بالاتر انجام بشه. در ضمن، تجربه کاری اینطوری هم میتونه برات مفید باشه.
استفاده از قالبهای آماده:
اگه پروژه خیلی بزرگ نیست و مشتری به دنبال یک راه حل سریع و ارزان باشه، میتونی از قالبهای آماده استفاده کنی. قالبهای آماده معمولاً برای پروژههای کوچک و متوسط مناسب هستن، اما این میتونه محدودیتهایی در تغییرات و سفارشیسازی ایجاد کنه.
یادگیری فرانتاند خودت:
اگه احساس میکنی که میخواهی به عنوان یک توسعهدهنده فول استک کار کنی و تسلط کامل بر پروژهها داشته باشی، یادگیری فرانتاند میتونه گزینه خوبی باشه. از طرف دیگه، این مسیر زمانبر هست و به میزان زمان و انگیزهای که داری بستگی داره. اگر پروژههای زیادی داشته باشی، ممکنه ارزشش رو داشته باشه که فرانتاند رو هم یاد بگیری.
نتیجهگیری:
اگه با فرانتاند آشنا نیستی، همکاری با یک برنامهنویس فرانتاند احتمالاً بهترین گزینهست. اینطوری میتونی روی بکاند تمرکز کنی و به جای اینکه وقت خودت رو صرف یادگیری فرانتاند کنی، یک پروژه کامل و با کیفیت تحویل بدی. در صورتی که به تدریج بخوای فرانتاند رو هم یاد بگیری، میتونی پروژههای سادهتر رو شروع کنی و با تمرین بیشتر به تسلط برسید.
شما که بک اند مسلط هستی بهتره وارد روی موقعیت شغلی خودت بک اند بشی موقعیت های شغلی یا پروژه هایی هستند که فقط نیاز به بک اند داره و بهتره روی این پروژه ها کار کنی
اگر هم این پروژه مستلزم اینکه فرانت و بک اش رو یک نفر انجام بده و به قول معروف فول استک می خواد کارفرما که به نظرم با یک فرانت اند همکاری کنید و بعد در طی فرایند آموزشی و کاری مهارت های فرانت رو هم یادبگیرید
به قول معروف یک فرانت یا بک اند حرفه ای بهتره از اینکه فول استک روی پروژه ای کار کنید که ضعیف باشید و لنگ بزنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟