صالح خواجه دلویی

مشاوره در خصوص تشکیل تیم برنامه نویس؛ زبان، ساختار، تجهیزات، و نحوه اجرا

صالح خواجه دلویی ۱۳۹۶/۰۷/۱۰ 152 مباحث عمومی برنامه‌نویسی

سلام، من یک ایده کسب و کار (استارتاپ) دارم و میخوام تیم برنامه نویس رو شناسایی و انتخاب کنم
.
مختصر درباره ایده: یک اپلیکیشن در حوزه آموزش تعاملی هستش برای اندروید و آی او اس که نسخه تحت وب هم داره (اولویت بر روی اندروید و Web هستش)
.
میخواستم راهنمایی بگیرم که:
1) اولاً Native بهتره یا Hybrid؟ چرا؟ (لازم به ذکره که برام کیفیت و مهارت و آینده نگری خیلی مهمه و اینکه برنامه نویس منعطف باشه و بهونه نیاره که این نمیشه، اونجا نشد و این feather قابل اجرا نیست و...)
2) چند نفر لازمه؟
3) چه نیازمندی هایی رو لازم داره؟ (محیط، امکانات، تجهیزات و... که صد البته بر اساس روش پیشنهادی بند یک باید پیش بینی بشه)

#مشاوره
پاسخ‌ها به این تاپیک
mostafa
mostafa
۱۳۹۶/۰۷/۲۷
شک نکن که native خیلی بهتره ، مثلا برای اندروید زبان native جاوا هستش ولی تکنولوژی های دیگه مانند ReactNative , زcordoba هم هستند که میشه اپ اندرویدی باهاشون نوشت ولی هیچ کدومشون قدرت جاوا رو ندارن ، اگه اینجوری بود صدرصد شرکت گوگل جاوااسکریپت رو زبان اصلی اندروید انتخاب میکرد نه جاوا یا کاتلین رو ، یکی از بهانه هایی هم که طرفداران react native و ... هم میارن این هستش که باید به اندازه پروژه نگاه کنیم بعدا تصمیم بگیریم اندروید را با کدوم زبان بنویسیم که این کلا اشتباه هستش و بهانه ای برای فرار از یادگیری جاوا هستش، پروژه حتی اگه کوچیک هم باشه ، احتمالش هست که روزی رشد کنه ، حد اقل جاوااسکریپت توی اندروید هیچ جایگاهی نداره
صالح خواجه دلویی
صالح خواجه دلویی
۱۳۹۶/۰۷/۲۷
خیلی عالی، ممنونم
نظرتون برای وب چیه؟

در پاسخ به

mostafa
mostafa
۱۳۹۶/۰۷/۳۰
برای وب باید بستگی به بزرگی پروژه داره ، سکان آکادمی فکر کنم با فریم ورک zend php نوشته شده ، اگه میدونید که قراره سایتتون کاربرای خیلی زیادی رو مدیریت کنه و نیاز به مباحثی مثل کانکارنسی و... داره جاوا گزینه خوبی هستش ولی جاوا مثل php نیستش که خیلی راحت و سریع یک هاست لینوکسی ارزون پیدا کنید و فوری پروژه رو ، روش بالا بیارید ، زبونهای دیگه هم هستن که توی وب از php قویترن مثل Ruby و فریم ورک ریلز ، گاهی اوقات هم میشه از ترکیبی از چند زبان استفاده کرد و هر پارت رو به صورت یک ماژول با یک زبان نوشت و هر ماژول از راه وب سرویس ها با هم ارتباط و تبادل دیتا داشته باشن ، مثلا اونجایی که نیاز هستش از کانکارنسی و چند نخی استفاده کنیم برای lock کردن یک سری متد ها ، مثل واریز و برداشت پول و تراکنش ها در پایگاه داده و... رو با جاوا بنویسیم ، قسمت تعامل با کاربران با php و....

در پاسخ به

صالح خواجه دلویی
صالح خواجه دلویی
۱۳۹۶/۰۷/۳۰
خیلی ممنونم مصطفی جان، میتونم باهات در ارتباط باشم در این خصوص؟
skhajedalouei@hotmail.com

در پاسخ به

مصطفی پورغریب
مصطفی پورغریب
۱۳۹۶/۰۷/۱۱
سلام، هر دو روش نیتیو و هیبرید از انعطاف بالایی برخوردار هستند اما مسلما نیتیو انعطاف بیشتری داره و همیشه تغییرات جدید تکنولوژی برای نیتیو هست و بعد برای هیبرید آماده سازی میشه! الان ری‌اکت زیاد مورد توجه هست و انگار فدرتمندتر هست.
در کل توصیه میشه محدود فکر نکنید و بر اساس هدف ، ابزار رو انتخاب کنید. گاهی بهتره یک پروژه با هیبرید و پروژه دیگر با نیتیو باشه!
در حوزه وب هم‌بهتر هست لبه تکنولوژی قدم بر دارید و این روزها بازار پایگاه داده نواسکیوال noSQL و زبانهایی مثل پایتون داغ تر و آینده بهتری متصور هست براشان.
صالح خواجه دلویی
صالح خواجه دلویی
۱۳۹۶/۰۷/۱۱
تشکر از وقت و پاسختون...
حالا باید ببینیم فرد ماهر و مسلط به این زبان ها کیه؟؟ ???? مشکل هم همینه، متاسفانه برنامه نویس های ما بخش زیادیشون بی مسئولیت هستن

در پاسخ به

محمد علی تفرشی
محمد علی تفرشی
۱۳۹۶/۰۷/۱۰
سلام
این موضوع مفصل در پادکست آقا اردلان نقشینه بررسد شد: به لینک زیر بروید:
https://goo.gl/7GypGs
ایشالا کمک کنه بهتون
صالح خواجه دلویی
صالح خواجه دلویی
۱۳۹۶/۰۷/۱۰
سلام، ممنونم
خواهم شنید اما میخوام نظرات شخصی و تجربیات شما عزیزان رو بدونم...

در پاسخ به