اذهب إلى المحتوى

معتصم عيسى

الأعضاء
  • المساهمات

    2
  • تاريخ الانضمام

  • تاريخ آخر زيارة

إنجازات معتصم عيسى

عضو مبتدئ

عضو مبتدئ (1/3)

3

السمعة بالموقع

  1. هذه مراحل الاستثمار المبكر في المشروع, فصاحب المشروع -فرد أو مجموعه- يضع الفكرة وقد يضع أيضا من ماله لتحديد وتنفيذ فكره المشروع الأولية (قد يكون بحث أو نموذج لمنتج أو حتى مثلا نموذج لتطبيق ويب), المال المستخدم في هذه المرحلة يسمى بتمويل البذرة seed funding, في اوروبا توجد جهات تستطيع الحصول منها على هذا التمويل وايضا يمكنك الحصول على هذه التمويل من احد اقاربك مثلا او الاصدقاء مقابل حصة مناسبة في الشركة, وعادة هذا التمويل يستخدم في انشاء الشكل القانوني للمشروع, استشارات المحاميين والمحاسبين, دفع ايجار مقر المشروع لمدة معينة, تكاليف انشاء النماذج أو عمل البحث. عندما تكتمل فكرتك في نموذج او بحث وتصبح جاهزة للتنفيذ ستريد أموال أكثر, مثلا لانشاء مصنع او خلافه, هنا ياتي دور المستثمرين في تمويل مشروعك مقابل حصة من الأسهم في شركتك وتوجد تفاصيل كثيرة يجب الانتباه لها هنا, لان المستثمرين بطبيعة الحال سيريدون الاستفادة لاقصى درجة, لذلك لابد من التوضيح القانوني لحقوق الملكية مثلا, كذلك هناك طرق قانونية مختلفة لادخال المستثمر المشروع ولكن أيضا حماية نفسك من خطورة استيلائه علي المشروع او تخفيض حصتك في المستقبل. عموما تدخل الشركات في سلسلة من المراحل الاستثمارية, كل مرحلة تكون مرهونة بمخرجات معينة من المرحلة التي قبلها.
  2. اعتقد انك تبحث عن اجابة محددة ولكن يصعب الاجابة على هذا السؤال بطريقة محددة. البرمجة وسيلة لبناء حل لمشكلة معينة, وكل مشكلها يجب دراستها بطريقة مستقلة, لا يمكن تطبيق "وصفة" لتكون عامة على أي عمل برمجة, وهذا من الاخطاء الشائعه حاليا, الاجابة الصحيحة لهذا السؤال تعتمد على نوع التطبيق الذي تريد بناؤه كذلك تعتمد على الخطط المستقبلية للمشوع بشكل عام. عموما يمكنني تلخيص الموضوع في عدة نقاط: - عند الحديث عن تطبيقات تعمل على منصات مختلفة فيجب أيضا الحديث عن اتباع أساليب حديثة في ادارة مشروع البرمجة مثل استخدام الاساليب "الرشيقة" في ادارة المشروع أو ما يسمى Agile Software Development - في أي مشروع يعتمد على تطبيق متعدد المنصات سيكون من الضروري العمل على فصل النظام الى نظاميين فرعيين والربط ما بينهم باستخدام واجهة برمجه التطبيقات أو API, والأنظمة الفرعية هي: 1- قواعد البيانات و الكود الخاص بما يسمى Backend, ونقصد به الكود الذي يحتوى على المنطق الخاص بالتطبيق (مثلا العمليات الحسابية, وسائل التحقق, العمليات التي تتم باستخلاص معلومات من قواعد البيانات ...الخ), ولا يوجد شروط على استخدام اي لغة برمجة في هذا النظام الفرعي 2- الكود الخاص بالواجهه والذي غالبا ما سيكون بلغة جافاسكريبت, والذي يحتوي على شكل وتصميم الواجهه الخاصة بالتطبيق - بسبب استخدامك للغة جافاسكريبت في الواجهه وباستهدام بعض التقنيات يمكنك جعل هذه الواجهه تدعم انشاء تطبيقات لمختلف المنصات حتى منصات الكمبيوتر مثل ويندوز ولينوكس ومنصات الهواتف الذكيه جميعها. - يجب ان تعلم أنك بهذه الطريقة يوجد بعض الحدود فيما يمكنك عمله بهذه الطريقة, وفي بعض الاحيان ستضطر -بسبب طبيعة التطبيق- أن لا تستخدم هذه الطريقة وتضطر أن تبني لكل منصة تطبيقها الخاص, ولكن ستبني فقط الواجهه لان كود backend لن يتغير ايضا غالبا. أتمنى أن اكون وفقت في الاجابة وشكرا
×
×
  • أضف...