سلام
من قصد دارم یک استارت آپ نیازمندی طراحی کنم. خودم Front-end رو بلدم و برای انجام back-end با چندتا شرکت صحبت کردم که قیمت های فضایی دادند.
حالا تصمیم گرفتم back-end رو یاد بگیرم و خودم پیاده سازی کنم (نظرتون چیه؟ این کار رو توصیه می کنید یا بهتره با شرکت ها کار کنم؟)
ممنون میشم به این سوالات جواب بدید.
باتوجه به اینکه با زبان فرانت کار کردید شاید کارکردن نود جی اس بتونه شما رو سریع تر به هدفتون برسونه .
اگر موضوع محوری استارتاپ شما خدمات باشه و سایت شما کارش مشخصه یا قرار باشه از کسب و کار دیگه الگو بگیرید و سایت یکی از ابزار کار باشه، بنظرم با یک برنامه نویس مجرب و متعهد قرارداد ببندید که براتون انجام بده و شما روی کارهای اصلی دیگه متمرکز بشین.
اما اگر سایت شما موضوع محوری کسب و کار شما باشه، یعنی استارتاپ شما را با این سایت بخواهند بشناسند و بعداً شرکت شما در رده یک شرکت IT یا کسب و کار مجازی یا... باشه و سایت شما بعداً نیاز به تغییرات یا بهینه سازی زیاد باشه، حتما یک یا چند نفر از افراد اصلی گروه، مسئولیت این کار را عهده دار باشند.
node.js برای شروع کار سنگینه و پیشنهاد نمیشه مگر اینکه بهش مسلط باشید و چندتا پروژه قبلاً انجام داده باشید.
با لاراول سریعتر به نتیجه میرسید و اگر خوب سرچ کنید آموزشهای خوبی هست که برای شروع و استارت کار مناسب بنظر میرسند.
در جواب دو سوال آخر شما باید بگم که فرقی نداره، asp، جنگو، لاراول، اکسپرس جی اس یا هر فریمورک بک اند، همه یک خروجی دارند، مهم اینه که شما به کدوم ابزار تسلط دارید و با کدوم راحت تر هستید، با چه تیمی میخواهید کار کنید، چقدر به منابع آموزشی داخلی یا خارجی دسترسی دارید و....
موفق باشید.
@electera
ممنونم از پاسخ کاملتون
با توجه به اینکه در زمینه فرانت اند آشنایی دارم به نظرتون میتونم تو node.js موفق بشم یا ارتباط زیادی به هم ندارند؟
درکل به نظر شما یادگیری php از صفر سخت تره یا یادگیری node.js بعد از front-end؟
درود دوست عزیز
یک جمله کوتاه در مورد لاراول بدم، که خودش بیانگر کل داستان پشت سرشه : سرعت یادگیری بالا ، قابلیت توصعه آسان
خیلی جمع بندی کوتاه بدون درگیر شدن توی جزئیات : nodeJs نسبت به لاراول سخت تره - لاراول نه نسبت به nodeJs بلکه نسبت به خیلی از همه ی زبان های تحت وب، اللخصوص رقبای دیگه اش (منظور فریمورک های php) راحت تره و یادگیریش آسون تره
و حرف آخرم : تا اخرین اخباری که من خبر دارم digikala چند وقت پیش اجرای پروژش رو از زبان asp.net به زبان php تغییر داد؟! پروژه ای که شما میخاین بنویسین مگه از دیجی کالا دیگه بزرگتره ؟!
اما خب حقیقتا nodeJs به هر حال زبان آیندست(اینده دار تره نسبت به php ) و به هر نظر از php جلوتره، اما برنامه نویسی راهیه که باید پله پله طی بشه، به نظر من برو سراغ php بعدش برو سراغ لاراول پروژت رو بالا بیار شروع به کار کن - اگه دوست داشتی در اینده میایی سمت nodeJs
برای اینکه بتونید در node.js راحت باشید میبایست جاوا اسکریپت را خوب بلد باشید و بعداز اون یک فریمورک مناسب برای ابزار کار انتخاب کنید که معمولاً اکسپرس جی اس مرسومه (البته الی ماشالا فریمورک هست و محدودیتی برای انتخاب نیست) و حتماً مفاهیم وب را باید خوب درک کرده باشید و دیزاین پترنها، mvc و شی گرایی را مسلط باشید. البته برای بقیه هم این موارد هست اما بعضی جاها آشنایی و یادداشتن اولیه کفایت میکنه.
اگر دنبال راحتی و آسونی هستید که اول جنگو، اما سمپلهای آماده مثل لاراول گیرتون نمیاد.
دوم لاراول، که شیب یادگیری نسبت به جنگو بیشتره اما آموزشها و سمپلهای زیادی براش هست و معمولاً در شهرهای کوچکتر، جهت کار گروهی مناسبتره.
سومین گزینه( و شاید دومین به صورت مشترک) از نظر راحتی: asp.net core البته اگر از Razor Page ها استفاده کنید.
چهارمین گزینه از نظر سختی: express.js که همه چیز از امنیت، دیزاین پترن، فولدر بندی و... را خودتان باید انجا بدین و اگر قبلاً این موضوعات را خوب درک نکرده باشید، به مشکل برمیخورید. و معمولاً برای پروژه های متوسط و بزرگ نیاز به تیم خوب دارید.
شما به جای آسان بودن و کمتر زمان بردن.. باید به مسائل مهمتری دقت کنی.
سلام
اگر برای استارت آپ خودتون الگوی بوم ناب (lean canvas) رو پیاده سازی کنید در مرحله پینج یا همون کانال های ارتباطی باید وضعیت تعامل با کاربران رو مشخص کنید ، در این قسمت هست که شما می تونید با توجه به نیازمندی استارت اپ خودتون شیوه عملکرد رو بهتر توضیح بدید و در نهایت انتخاب زبان یا پلتفرم و جزییات فنی براتون هم راحت تر و هم دقیقتر خواهد بود.
همه این حرف هارو بزاریم کنار
درد سر راه ندازی node.js و هاستینگ خیلی ضعیفش نمی ارزه
الان جستجو کنید هاست node.js شاید 3 تا سایت هاست بدن
ولی هاست php جستجو کنید تا چند صفحه سایت هست
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟