نصائح عند التعامل مع المبرمجين الـ Freelancer ..؟
banner
2020-07-10 , 03:04 مساءً
Bo Adel’s Avatar
Bo Adel

مشارك

المشاركات:312
التسجيل:May 2010
Bo Adel
السلام عليكم ورحمة الله وبركاته,


إخواني; لدي فكرة لتطبيق يقدم خدمة معينة, واختبرت الفكرة مع عدد كبير من الناس, والكثير منهم أُعجب بالفكرة وأبدى إهتمامه فيها, خصوصاً أن الخدمة المقدمة لا تمس فئة معينة من المجتمع, بل هي مهمة لكافة أفراد المجتمع, و الكل ممكن يستفيد منها, لكن أفضل أبدأ التطبيق بنفسي.


حبيت أطبق الفكرة وأترجمها لأرض الواقع, ولدي خلفية برمجية بسيطة, لكن ليس لدي الوقت الكافية لبناء التطبيق, لذلك قررت استخدام أحد الـمبرمجين Freelancer لبناء التطبيق.

استفساراتي:

1- ما هي الأمور المفروض أخذها من المبرمج غير (التطبيق و Source Code للتطبيق) ؟
2- هل هناك أي امور او شروط معينة يجب علي وضعها على المبرمج ؟
3- هل ممكن المبرمجين على مواقع مثل مستقل أو FIVER يوفرون دعم فني مستمر للتطبيق ؟


شاكر للجميع مساعدته, وجزاكم الله كل خير.
Enlarged Image
2020-07-10 , 03:04 مساءً
2020-07-11 , 11:21 صباحاً
BlaCk19’s Avatar
BlaCk19

مبدع

المشاركات:2878
التسجيل:Mar 2011
BlaCk19
وعليكم السلام ورحمة الله وبركاته



كل التوفيق لك في مشروعك و بإذن الله مسيرة حافلة


قبل الإجابة على أسئلتك أحب أنبهك إنك تتأكد من الشخص و خبرته البرمجية



1- أهم شيء الـsource code


2 - المفروض يكون بينك و بينه عقد إن البرنامج تبعك و حقك 100% و إنه ممنوع عليه بيعه أو التعديل عليه ثم بيعه

( تحتاج العقد لاحقاً إذا تبين إن المبرمج بدأ يبيع برنامجك )


3 - نعم، سواءً دعم فني فقط أو حتى مبرمجين دعم فني أو Back-End Support , براتب و عموما يكون للساعة



حط في بالك إن المبرمج راح يبرمج على طلبك حتى لو كان طلبك خاطئ فـ دايم إسأله " إيش رأيك في كذا بما إنك مبرمج "

إذا حصلت مبرمج عربي فاهم يكون أفضل من إنك تأجر شخص غير عربي , المسألة مو مسألة لغة فقط بس تتعلق بإنه جزء من مجتمعك و ممكن المشكلة إللي تطبيقك راح يحلها يكون يعاني منها عكس غير العربي



كل التوفيق لك
2020-07-11 , 11:21 صباحاً
2020-07-19 , 07:05 صباحاً
Raied Alotaiby’s Avatar
Raied Alotaiby

نشيط

المشاركات:952
التسجيل:Sep 2010
Raied Alotaiby
BlaCk19 كتب:
وعليكم السلام ورحمة الله وبركاته



كل التوفيق لك في مشروعك و بإذن الله مسيرة حافلة


قبل الإجابة على أسئلتك أحب أنبهك إنك تتأكد من الشخص و خبرته البرمجية



1- أهم شيء الـsource code


2 - المفروض يكون بينك و بينه عقد إن البرنامج تبعك و حقك 100% و إنه ممنوع عليه بيعه أو التعديل عليه ثم بيعه

( تحتاج العقد لاحقاً إذا تبين إن المبرمج بدأ يبيع برنامجك )


3 - نعم، سواءً دعم فني فقط أو حتى مبرمجين دعم فني أو Back-End Support , براتب و عموما يكون للساعة



حط في بالك إن المبرمج راح يبرمج على طلبك حتى لو كان طلبك خاطئ فـ دايم إسأله " إيش رأيك في كذا بما إنك مبرمج "

إذا حصلت مبرمج عربي فاهم يكون أفضل من إنك تأجر شخص غير عربي , المسألة مو مسألة لغة فقط بس تتعلق بإنه جزء من مجتمعك و ممكن المشكلة إللي تطبيقك راح يحلها يكون يعاني منها عكس غير العربي



كل التوفيق لك



عن اذن صاحب الموضوع

استفسار هل قد تعاملت مع موقع مستقل او اي احد قد جربهم ؟

وشكرا
2020-07-19 , 07:05 صباحاً
2020-07-19 , 01:57 مساءً
BlaCk19’s Avatar
BlaCk19

مبدع

المشاركات:2878
التسجيل:Mar 2011
BlaCk19
Raied Alotaiby كتب:
عن اذن صاحب الموضوع

استفسار هل قد تعاملت مع موقع مستقل او اي احد قد جربهم ؟

وشكرا



بالنسبة لي لا



مستقل عبارة عن موقع من سلسلة مواقع " حسوب "

فيه ناس ممتازة بس مشكلته إن الموقع غير معروف عند أغلبية الناس
2020-07-19 , 01:57 مساءً
2020-07-20 , 05:10 صباحاً
Raied Alotaiby’s Avatar
Raied Alotaiby

نشيط

المشاركات:952
التسجيل:Sep 2010
Raied Alotaiby
BlaCk19 كتب:
بالنسبة لي لا



مستقل عبارة عن موقع من سلسلة مواقع " حسوب "

فيه ناس ممتازة بس مشكلته إن الموقع غير معروف عند أغلبية الناس


شكرا لك :2:
2020-07-20 , 05:10 صباحاً
2020-08-06 , 11:10 صباحاً
Khaledonia’s Avatar
Khaledonia

مشارك

المشاركات:198
التسجيل:Jun 2016
Khaledonia
نصيحتي الأولى


[COLOR="SeaGreen"]تعامل مع موقع Upwork


الموقع مخصص فقط للمحترفين وأصحاب سمعة رفيعة. المبرمجين أسعارهم أغلى ولكن بحق. راح تنسى موضوع الحقوق وموضوع الآمان وموضوع خبرة المبرمج لأن راح تشوف بنفسك تقرير مفصل عن المشاريع اللي أشتغل عليها وتسعيرته


نصيحتي الأخيرة

لاتطول في البرنامج شهرين تعتبر طويلة. نزل نسخة أوليه وشف ردود المستهلكين/العملاء. أول مايبين أنه معك شئ يسوى أبحث عن شريك تقني محلي وعطه نسبة طيبة وأطلبه يدخل برأس مال ( ماله راتب فقط نسبة )






فالك البيرق
[/COLOR]
2020-08-06 , 11:10 صباحاً
2020-10-17 , 01:53 مساءً
iSR5’s Avatar
iSR5

Laptop Support Team

المشاركات:3378
التسجيل:Jul 2016
iSR5
Khaledonia كتب:
نصيحتي الأولى


[COLOR="SeaGreen"]تعامل مع موقع Upwork


الموقع مخصص فقط للمحترفين وأصحاب سمعة رفيعة. المبرمجين أسعارهم أغلى ولكن بحق. راح تنسى موضوع الحقوق وموضوع الآمان وموضوع خبرة المبرمج لأن راح تشوف بنفسك تقرير مفصل عن المشاريع اللي أشتغل عليها وتسعيرته


نصيحتي الأخيرة

لاتطول في البرنامج شهرين تعتبر طويلة. نزل نسخة أوليه وشف ردود المستهلكين/العملاء. أول مايبين أنه معك شئ يسوى أبحث عن شريك تقني محلي وعطه نسبة طيبة وأطلبه يدخل برأس مال ( ماله راتب فقط نسبة )






فالك البيرق
[/COLOR]

السلام عليكم ورحمة الله وبركاته ,

بس حبيت اعلق على موقع Upwork .. الموقع هذا يضم جميع الفئات وليس مخصص فقط للمحترفين وأصحاب سمعة رفيعة ..

يعني بتلاقي فيه الجيد والسيء .. فقط ابحث عن الاشخاص اللي لهم سمعة ومراجعات جيدة وبرضوه كل ماكان الشخص ملم بالاختصاص اللي انت تبيه كل ماكان افضل ..
2020-10-17 , 01:53 مساءً
2020-10-17 , 02:12 مساءً
iSR5’s Avatar
iSR5

Laptop Support Team

المشاركات:3378
التسجيل:Jul 2016
iSR5
Bo Adel كتب:
السلام عليكم ورحمة الله وبركاته,


إخواني; لدي فكرة لتطبيق يقدم خدمة معينة, واختبرت الفكرة مع عدد كبير من الناس, والكثير منهم أُعجب بالفكرة وأبدى إهتمامه فيها, خصوصاً أن الخدمة المقدمة لا تمس فئة معينة من المجتمع, بل هي مهمة لكافة أفراد المجتمع, و الكل ممكن يستفيد منها, لكن أفضل أبدأ التطبيق بنفسي.


حبيت أطبق الفكرة وأترجمها لأرض الواقع, ولدي خلفية برمجية بسيطة, لكن ليس لدي الوقت الكافية لبناء التطبيق, لذلك قررت استخدام أحد الـمبرمجين Freelancer لبناء التطبيق.

استفساراتي:

1- ما هي الأمور المفروض أخذها من المبرمج غير (التطبيق و Source Code للتطبيق) ؟
2- هل هناك أي امور او شروط معينة يجب علي وضعها على المبرمج ؟
3- هل ممكن المبرمجين على مواقع مثل مستقل أو FIVER يوفرون دعم فني مستمر للتطبيق ؟


شاكر للجميع مساعدته, وجزاكم الله كل خير.


المبرمج مجرد ما يعطيك المصدر source code عملياً يكون خارج مسؤوليته ..

فيه شغلات برمجية وشغلات تجارية لابد انك تركز عليها مع المبرمجين ..
الشغلات البرمجية :
- لابد يتم برمجته بطريقة واضحه ومعروفة ويكون الكود مقروء يعني يتبع Code Conventions .. مثل Design Patterns, Name Convention , OOP Principles .. الخ
- لابد الكود يكون مرن في قابلية إضافات او تغييرات مستقبلية (مثلاً احتجت تضيف خاصية جديدة ,, فيكون فيه مرونه باضافتها).
- لابد يكون Documented (انجليزي مهم)
- لابد يكون له API واضح وسهل
- لابد يستخدم SDK من الاصدارات الحالية (مثلاً في C# يستخدم NET 6 او اعلى)..
- تستلم السورس والداتابيس اذا كان فيه داتابيس

اما الامور التجارية :
- لابد المبرمج يكون على دراية او عنده خلفية بالبزنس اللي طالبه منه (مثلاً انت تبي برنامج HR لابد يكون على دراية بآلية نظام HR ..)
- لابد المبرمج يعطيك وقت كافي لتجربة البرنامج واعطاءه ملاحظاتك لاجل يعدل عليها قبل التسليم النهائي ..
- غالباً المبرمجين يعطونك دعم فني مجاني من اسبوع الى شهر .. بحسب حجم البرنامج .. انت حاول تكسب اكبر مدة ممكنه من الدعم الفني المجاني ..
- احيانا المبرمجين يحاسبونك على اي اخطاء برمجية بالبرنامج كمشروع جديد .. هنا انت الزمهم بان اي اخطاء برمجية ملزومين بحلها حتى بعد انتهاء الدعم الفني ! (طالما انه خطأ برمجي فالمفترض انه يكون هو مسؤول عنه). اما الاضافات والتعديلات المستقبلية فهذا انت ملزم فيها كمشروع جديد لانها بتكون خارج ال scope الرئيسي .

- الدفع يكون مقسم على مراحل .. ماتدفع كامل المبلغ من اول مره ! ولا تدفع كل شي عند التسليم ! بل تقسم المبلغ على دفعات .. كل دفعة تكون بعد انتهاء مرحلة معينه بالبرنامج (مثلاً تعطيه دفعه اولى ويبتدي بالتصميم .. بعد انتهاء التصميم تشوفه وتوافق عليه .. تعطيه دفعة ثانية علشان يبتدي مرحلة التطوير .. بعد ماينتهي من مرحلة التطوير تعطيه دفعة .. وتبتدي معه مرحلة التجربة .. بعد الانتهاء من مرحلة التجربة تعطيه دفعة .. ووقت التدشين يكون معك وبعد ماتنتهي تعطيه باقي المستحقات ..
2020-10-17 , 02:12 مساءً
2020-10-18 , 06:03 صباحاً
بوالهش’s Avatar
بوالهش

بارز

المشاركات:2478
التسجيل:Sep 2009
بوالهش
iSR5 كتب:
المبرمج مجرد ما يعطيك المصدر source code عملياً يكون خارج مسؤوليته ..

فيه شغلات برمجية وشغلات تجارية لابد انك تركز عليها مع المبرمجين ..
الشغلات البرمجية :
- لابد يتم برمجته بطريقة واضحه ومعروفة ويكون الكود مقروء يعني يتبع Code Conventions .. مثل Design Patterns, Name Convention , OOP Principles .. الخ
- لابد الكود يكون مرن في قابلية إضافات او تغييرات مستقبلية (مثلاً احتجت تضيف خاصية جديدة ,, فيكون فيه مرونه باضافتها).
- لابد يكون Documented (انجليزي مهم)
- لابد يكون له API واضح وسهل
- لابد يستخدم SDK من الاصدارات الحالية (مثلاً في C# يستخدم NET 6 او اعلى)..
- تستلم السورس والداتابيس اذا كان فيه داتابيس

اما الامور التجارية :
- لابد المبرمج يكون على دراية او عنده خلفية بالبزنس اللي طالبه منه (مثلاً انت تبي برنامج HR لابد يكون على دراية بآلية نظام HR ..)
- لابد المبرمج يعطيك وقت كافي لتجربة البرنامج واعطاءه ملاحظاتك لاجل يعدل عليها قبل التسليم النهائي ..
- غالباً المبرمجين يعطونك دعم فني مجاني من اسبوع الى شهر .. بحسب حجم البرنامج .. انت حاول تكسب اكبر مدة ممكنه من الدعم الفني المجاني ..
- احيانا المبرمجين يحاسبونك على اي اخطاء برمجية بالبرنامج كمشروع جديد .. هنا انت الزمهم بان اي اخطاء برمجية ملزومين بحلها حتى بعد انتهاء الدعم الفني ! (طالما انه خطأ برمجي فالمفترض انه يكون هو مسؤول عنه). اما الاضافات والتعديلات المستقبلية فهذا انت ملزم فيها كمشروع جديد لانها بتكون خارج ال scope الرئيسي .

- الدفع يكون مقسم على مراحل .. ماتدفع كامل المبلغ من اول مره ! ولا تدفع كل شي عند التسليم ! بل تقسم المبلغ على دفعات .. كل دفعة تكون بعد انتهاء مرحلة معينه بالبرنامج (مثلاً تعطيه دفعه اولى ويبتدي بالتصميم .. بعد انتهاء التصميم تشوفه وتوافق عليه .. تعطيه دفعة ثانية علشان يبتدي مرحلة التطوير .. بعد ماينتهي من مرحلة التطوير تعطيه دفعة .. وتبتدي معه مرحلة التجربة .. بعد الانتهاء من مرحلة التجربة تعطيه دفعة .. ووقت التدشين يكون معك وبعد ماتنتهي تعطيه باقي المستحقات ..



استفدت من تعليقك .. شكرا لك
2020-10-18 , 06:03 صباحاً
2020-10-22 , 03:26 مساءً
Matulkn’s Avatar
Matulkn

مشارك

المشاركات:103
التسجيل:Jan 2013
Matulkn
فيه repository على github من كتابة الحبيب ممكن يفيدك @Mo9a7i-

يتكلم عن الاشياء الي المفروض تتكلم وتتفق عليها مع المطوريين
https://github.com/6degrees/application-development-checklist
2020-10-22 , 03:26 مساءً