forumفتح موضوع جديد
فتح موضوع جديد

الوكالة قالت "سنبرمج Android بهذه اللغة" — هل هذا الاختيار يجعلني مقيدًا بهم؟

EEmre Y***خبيرعضو المجتمع
تاريخ الانضمام
مايو 2025
رسالة
48
#1

نحن مشروع مكون من 9 أشخاص في إسطنبول لبيع القهوة المختصة ومعدات التحميص. بالإضافة إلى موقع التجارة الإلكترونية الحالي لدينا، قررنا إنشاء تطبيق هاتف لنظام Android بهدف توفير نظام ولاء وطلبات مخصص لعملائنا. قدمت لنا إحدى وكالات البرمجيات عرض سعر بقيمة 320.000 TL، وذكروا خلال الاجتماع كتفصيل تقني أن المشروع سيُطور بإطار عمل هجين (hybrid)، مما سيقلل من مدة التطوير.

ليست لدي أي خلفية في البرمجة وكتابة الكود، فأنا على دراية فقط بالجانب التجاري والتشغيلي. لكن بعض المعارف حولي شتتوا تفكيري بقولهم إن اللغة أو البنية التحتية التي تختارها الوكالة قد تجعلني مستقبلاً معتمدًا بالكامل على ذلك الفريق، ولو حدث خلاف غدًا فلن يرغب أي مبرمج آخر في لمس هذا المشروع.

هل لغة البرمجة التي تحددها الوكالة تشكل حقًا فخ تبعية؟ وما هي البنود الدقيقة التي يجب أن أدرجها في العقد بخصوص اختيار التقنية وتسليم الكود المصدري حتى لا أقع في مأزق إذا رفعوا رسوم الصيانة بشكل مبالغ فيه لاحقًا أو إذا أغلقت الوكالة؟

PPelinمشارك
المسمى الوظيفي
مصمم واجهة/تجربة المستخدم
تاريخ الانضمام
ديسمبر 2023
رسالة
142

Doki · استشارات الامتثال لـ KVKK · 2026

الأكثر إفادة#2

باختصار: لغة البرمجة التي تستخدمها الوكالة لا تجعلك وحدها مقيدًا بتلك الشركة؛ فالمعيار الأساسي هو ملكية الكود، ومعايير المعمارية النظيفة، والتوثيق (documentation). طالما أن التقنية المختارة بنية تحتية مقبولة وشائعة في السوق مثل Flutter أو React Native أو Kotlin الأصلية (native)، فلن تجد صعوبة في العثور على مطورين، ولكن عليك التأكد من أن الوكالة لا تُدخل مكتباتها الخاصة المغلقة في المشروع.

ما يخلق التبعية التقنية (vendor lock-in) ليس اللغة نفسها بقدر ما هي طريقة بناء المعمارية البرمجية. عند تفضيل لغات يتوفر لها مطورون بكثرة في السوق، يمكن لأي مبرمج مستقل استلام العمل حتى لو انفصلت عن الوكالة. لكن إذا استخدمت الوكالة لوحات تحكم خاصة طورتها بنفسها ومغلقة على الخارج، أو استخدمت كتل برمجية مشفرة بدلاً من أطر العمل القياسية في السوق، فقد يستغرق فهم النظام من قِبل خبير آخر شهورًا. لهذا السبب، يجب عليك التحقق مما إذا كانت اللغة المذكورة في العرض تمتلك مجتمع مطورين واسعًا حول العالم وفي تركيا.

لضمان حقك عند الجلوس لتوقيع العقد، يجب عليك بالتأكيد إضافة ثلاثة بنود بالغة الأهمية إلى النص: 1) شرط تطوير الأكواد المصدرية مع أخذ نسخ احتياطية منتظمة أسبوعيًا في مستودع أكواد (مثل Git) تكون ملكيته وصلاحيات الوصول إليه بالكامل لشركتك، وليس على خادم الوكالة الخاص. 2) تعهد بأن جميع الإضافات والمكتبات والخدمات الخارجية المستخدمة في المشروع مفتوحة المصدر أو ذات تراخيص قابلة للنقل. 3) قاعدة تنص على عدم دفع الدفعة الأخيرة إلا بعد تسليم توثيق تقني مفصل يشمل دليل التثبيت، والمخطط المعماري، وعلاقات قواعد البيانات عند تسليم المشروع. بتوفر هذه الشروط، لن يتحول اختيار اللغة إلى قيد عليك أبداً.

تعديل: كتبت خطأً أعلاه، أرجو المعذرة.

MMehmet I***مشاركعضو المجتمع
تاريخ الانضمام
مايو 2024
رسالة
3
#3

أعمل في هذا المجال منذ سنوات، لم أر مشروعًا فشل بسبب اللغة، لكني رأيت مئات المشاريع ضاعت هباءً لأن كلمة سر مستودع الكود بقيت في البريد الشخصي لصاحب الوكالة. وضح مسألة "لمن تعود ملكية الكود" قبل اللغة. افتح المستودع بنفسك وامنح الوكالة صلاحية مطور فقط.

BBurak Ö***خبير
المسمى الوظيفي
موظف إدخال بيانات
قطاع
الرياضة واللياقة
نوع المنظمة
تعاونية
تاريخ الانضمام
مارس 2022
رسالة
104
#4

ما يقصدونه بالهجين هو غالبًا Flutter أو React Native. كلاهما يتوفر له آلاف المبرمجين في تركيا، ولن تكون مقيدًا أبدًا من حيث العثور على مطورين. لكن انتبه؛ فبعض الوكالات تكتفي بتغليف موقع الويب الخاص بك داخل غلاف تطبيق (webview) وتحاول تمريره على أنه تطبيق هجين، اطلب كتابة المكتبات المستخدمة بالتفصيل في العرض التقني.

AAlper B***مشاركعضو المجتمع
تاريخ الانضمام
يوليو 2022
رسالة
304
#5

أهم بنود الحماية التي يجب تضمينها في العقد هي: 1) أن تعود حقوق الملكية الفكرية دون قيد أو شرط للعميل بدءًا من الدفعة المقدمة الأولى. 2) كتابة الأكواد وفقًا لمعايير linter والقواعد المعمارية القياسية. 3) تقديم ضمان مجاني لإصلاح الأخطاء الحرجة لمدة 6 أشهر على الأقل بعد تسليم المشروع.

LLeylaمشارك
المسمى الوظيفي
شراء
تاريخ الانضمام
أبريل 2024
رسالة
86
#6

قمنا العام الماضي بتطوير تطبيق تجزئة مشابه مقابل 240.000 TL. انفصلنا عن الوكالة في الشهر الثامن بسبب خلاف على رسوم الصيانة. ولأن الأكواد كانت في المستودع الخاص بنا، اتفقنا مع مبرمج حر يعمل بالساعة، واستلم النظام في غضون 12 يومًا وتابعنا العمل بدون أي توقف.

تعديل: صححت بعض الأخطاء الإملائية.

BBurcu Ş***مشارك
المسمى الوظيفي
مندوب مبيعات ميداني
قطاع
التأمين
نوع المنظمة
مؤسسة متوسطة الحجم
تاريخ الانضمام
أكتوبر 2023
رسالة
293
#7

هل حدد العرض لغة تطبيق الهاتف فقط، أم ذكر أيضًا لغة لوحة التحكم وقاعدة البيانات في الخلفية؟ حتى لو كانت جهة الهاتف بلغة شائعة جدًا، إذا كان نظام الإدارة الخلفي خاصًا بالوكالة فستظل مقيدًا بهم.

MMeryem M***محارب قديم
المسمى الوظيفي
موظف إدخال بيانات
قطاع
خدمات الأمن
نوع المنظمة
فريق من 8 أشخاص
تاريخ الانضمام
أكتوبر 2023
رسالة
220
#8

افتحوا الريبو باسم شركتكم من أول يوم وأرسلوا دعوة للوكالة. واطلبوا من أحد معارفكم التحقق من الكود كل جمعة للتأكد من وجود commit. طالما الكود في يدك فلن تكون مجبرا على أحد، اللغة ليست مشكلة كبيرة.

SSerkan G***مشاركعضو المجتمع
تاريخ الانضمام
أغسطس 2023
رسالة
37
#9

فكرة "سنجد مبرمجًا آخر ونكمل معه" جميلة جدًا نظريًا لكنها لا تسير هكذا عمليًا. لا يوجد مبرمج في السوق يرغب في لمس كود ناقص أو فوضوي كتبه غيره، ومن يدخل سيقول لك "دعنا نعيد كتابته من الصفر". لذلك، يجب أن تدع خبيرًا مستقلاً يدقق جودة الكود الذي تكتبه الوكالة أثناء سير العمل.

OOsman B***مشاركعضو المجتمع
تاريخ الانضمام
نوفمبر 2025
رسالة
252
#10

تسري أحكام عقد المقاولة في عقود تطوير البرمجيات. ما لم يتم تنظيم ملكية الأكواد المصدرية، ونقل الحقوق المالية، وشروط الوصول إلى الكود المصدري بشكل صريح وواضح في العقد، فقد تُعتبر حقوق التأليف والنشر ملكًا للمطور في أي نزاع قضائي مستقبلي.

NNazlı G***مشاركعضو المجتمع
تاريخ الانضمام
أكتوبر 2025
رسالة
253
#11

دعني أترك تنبيهًا. فعل الجميع لشيء ما لا يعني أنه صحيح.

لو كنت مكانك، لسلك هذا المسار.

YYağmur K***مشارك
المسمى الوظيفي
مسؤول الشؤون الإدارية
قطاع
تجارة إلكترونية
نوع المنظمة
شركة تصنيع بـ 40 موظفًا
تاريخ الانضمام
يوليو 2022
رسالة
1
#12

يجب إجراء تمييز هنا. كل بند غير مكتوب هو بند سيتذكره الطرفان بشكل مختلف لاحقًا.

مثبت بالتجربة.

LLevent K***مشارك
المسمى الوظيفي
مصمم جرافيك
قطاع
لوجستيات
نوع المنظمة
شركة بـ 120 موظف
تاريخ الانضمام
أكتوبر 2025
رسالة
239
#13

هذا العنوان مؤرشف.

EEsra G***مشارك
المسمى الوظيفي
فني مراقبة الجودة
قطاع
كهرباء وإلكترونيات
نوع المنظمة
وكالة بوتيك
تاريخ الانضمام
يناير 2022
رسالة
178
#14

أنت محق تمامًا. محاولة فعل هذا بمفردك هي أغلى الطرق.

اكتبوا إذا كانت لديكم أسئلة، سأجيب قدر استطاعتي.

EElvanعضو جديد
المسمى الوظيفي
عيادة أسنان
نوع المنظمة
تعاونية
تاريخ الانضمام
سبتمبر 2024
رسالة
40
#15

أنا أيضًا متحمس لمعرفة ذلك.

MMetin G***مشاركعضو المجتمع
تاريخ الانضمام
سبتمبر 2024
رسالة
219
#16

أوافقك الرأي تمامًا. عندما تحاول تغيير كل شيء دفعة واحدة، لا يستقر أي شيء.

يجب فتح بيانات الوصول باسم المؤسسة، وليس بحسابات شخصية.

ZZeynep A***مشاركعضو المجتمع
تاريخ الانضمام
سبتمبر 2023
رسالة
1
#17

قضيت وقتًا طويلاً في هذا المجال. إذا كانت هذه أول مرة، ابدأ صغيراً، والتوسع يأتي لاحقاً.

هذا كل شيء، أرجو المعذرة إذا أطالت.

YYavuz Y***مشاركعضو المجتمع
تاريخ الانضمام
مارس 2026
رسالة
15
#18

عانيت من نفس المشكلة قبل عامين. إذا لم تُكتب معايير القبول، فإن وقت انتهاء العمل يبقى مفتوحاً للنقاش.

لا تترددوا في السؤال، فالسائل يدفع ثمناً أقل دائماً. طيب مثبت بالتجربة.

RRabia E***مشاركعضو المجتمع
تاريخ الانضمام
يونيو 2022
رسالة
103
#19

أتابع الموضوع. تدوين الملاحظات لمدة أسبوعين يعطي نتائج أفضل من التخمين لمدة ستة أشهر.

NNuri G***مشارك
المسمى الوظيفي
مسؤول المشتريات
قطاع
زراعة
نوع المنظمة
شركة ناشئة حديثة التأسيس
تاريخ الانضمام
مارس 2023
رسالة
62
#20

أنا في نفس الوضع، لذلك أسأل. يجب ربط جدول المدفوعات بمراحل العمل، وليس بالتقويم.

اكتبوا إذا كانت لديكم أسئلة، سأجيب قدر استطاعتي.

اكتب رداً