اذهب الي المحتوي
أوفيسنا

البرمجة للمال محاذير و قيود


الردود الموصى بها

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

هذا الموضوع متعدد الحلقات

 

 

الحلقة الأولى

ينقسم الناس حسب قدرتهم على إستعمال الحاسب إلى مجموعات تتفاوت فى المهارة

فنجد مستخدمون عاديون

و مستخدمون متقدمون

 

فمثلا نجد مستخدمون لا يجيدون إستخدام البرامج

و نجد مستخدمون بارعون فى إستخدام البرامج

و أخيرا نجد مستخدمون يصنعون البرامج

 

هؤلاء هم محور مقالة اليوم

المبرمجون

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

 

هؤلاء هم الآخرون ينقسمون بينهم إلى فئات شتى

و ينقسمون إلى عشرات التصنيفات

من حيث المهارة و لغة البرمجة و الخبرة و طبيعة البرامج

و أيضا ينقسمون من حيث موضوع اليوم إلى عدة مجموعات

مبرمجون شخصيون و هم يبرمجون برامج شخصية لأنفسهم و لأقاربهم

هؤلاء قد لا يعرفهم أحد و لا يسمع عن برامجهم أحد

 

و مبرمجون متطوعون

و هم مبرمجون يتطوعون لإنتاج برامج ثم لنشرها بالمجان

 

و مبرمجون تجاريون

و هم مبرمجين يبرمجون للمال

 

هؤلاء هم محور النقاش الذى سينقسم لعدة محاور

 

بداية العمل للمال هو أمر مشروع و طبيعى

أينعم المستخدم يفضل البرامج المجانية لكن فى بعض الحالات قد لا تتفق رغبات المبرمج و المستخدم فيما يتعلق بذاك الخصوص

لكن فى النهاية كلاهما محق

المستخدم محق فى رغبته فى الحصول على البرنامج بلا مقابل

كذلك المبرمج محق فى رغبته فى الحصول على المال

لا تعارض

 

نأتى هنا لأرض الواقع و ندرس أوضاع المبرمجين و أسعار البرامج

كيف يتحدد سعر برنامج ؟؟

 

عن طريق العرض و الطلب

 

هنا يجب أن نوضح أنه فى الوطن العربى ينقسم المبرمجون إلى قسمين رئيسيين

أولا مبرمج المستخدم الواحد

أ- مبرمج المستخدم الواحد و برنامج خاص

و هو مبرمج يبرمج برنامج لعميل واحد و لا يصلح إلا لهذا العميل لكون  البرنامج يؤدى وظيفة خاصة جدا لهذا العميل

هذا المبرمج مسكين و عميله أيضا مسكين

هنا لا بد للمبرمج أن يحمل هذا العميل كامل أتعابه فى البرنامج

كذلك العميل سيظلم قليلا فيما سيدفع

هنا يكون مستوى رضا العميل عن البرنامج 100%

 

ب- مبرمج المستخدم الواحد و برنامج عام

هنا البرنامج يصلح لقطاع من المستخدمين و ليس مستخدم واحد

هنا يتحسن الوضع قليلا

هنا المبرمج يحدد سعر لبرنامجه على حسب توقعاته عن عدد المستخدمين المحتملين

و يوزع أتعابه إفتراضيا على كافة العملاء ليصل لسعر مرضى

 

لكن إنتبه

هنا حالة خاصة

لو كان البرنامج تم إنتاجه بناء على رغبة عميل

هنا سيرتفع السعر على العميل الأول فقط

 

و أيضا لو طلب أحد العملاء تعديل لبرنامج موجود فهنا سيدفع أكثر

هنا يكون مستوى رضا العميل الأول 100% و تقل النسبة لباقى المستخدمين الذين قد يرغبون بتعديلات

 

ثانيا المبرمج العام

هنا المبرمج يبرمج برنامجه ليفى بإحتياجات قطاع كامل من المستخدمين

و هنا المبرمج يسعى لأن يصل بنسبة الرضا عن برنامجه لنسبة 90 %

 

و هى نسبة جميلة جدا

لأنك مهما بلغت خبرتك و ذكائك

لن تستطيع إرضاء الجميع

 

إنتهت الحلقة الأولى

تم تعديل بواسطه محمد الشابورى
  • Like 2
رابط هذا التعليق
شارك

بارك الله فيك اخي محمد

مقالة جميلة جدا ومفيدة

تقبل خالص تحياتي

  • Like 1
رابط هذا التعليق
شارك

الحلقة الثانية

 

فى الحلقة السابقة رأينا أن أكثر المبرمجين عرضة لربح المال هو المبرمج العام

الذى يسعى للحصول على رضا أغلب مستخدمى القطاع الذى وجه إليه برنامجه

 

هنا المبرمج لا يلتقى مع العميل (على الأقل عندما يبرمج برنامجه)

 

و غالبا ما تكون هناك تغذية راجعة عن طريق الهاتف أو الإيميل أو أى وسيلة إتصال

 

فى الأخير يطرح البرنامج من خلال موقع أو منتدى أو مركز رفع

هنا سيقوم الألاف بتحميل البرنامج

 

هنا تبرز أهمية حماية المبرمج لحقوقه

كيف ؟؟

القانون ؟؟  لا يمكنك ردع العملاء عن تبادل كلمات المرور لبرنامجك بأى قانون

الضمير ؟؟ للأسف أصبح عملة نادرة هذه الأيام

الوازع الدينى ؟؟ هو من أشد العوامل فعالية فيما سبق و نتائجة جيدة لكن أيضا لا يكفى

 

فعندما تتجه لحصد المال يجب أن تكون إيجابيا

و كل ما سبق وسائل سلبية (لا دخل لك بها و تحكمها الظروف و التربية و الثقافة الخاصة بالعميل)

 

ما الحل ؟؟؟

 

الحماية

 

للحماية أنواع كثيرة تختلف حسب خبرة و قدرات المبرمج

لكن

لهذا حديث آخر

إنتظروا الحلقة القادمة

نهاية الحلقة الثانية

تم تعديل بواسطه محمد الشابورى
  • Like 1
رابط هذا التعليق
شارك

قرأت الحلقة الاولى فالثانية إلى أن وصلت في حديثك عن

الحماية ؟ وهذا يهمني  ففي واقعنا أرى أن  تكون الحماية  مبنية على القوة

وإلا فلا ؟ وددت أن تشير في مقالك في قادم  حلقاته

إن شاء الله   عن مفهوم  البرنامج في حد ذاته ؟  هل هو ذلك المحتوى

التجميعي  لبرامج متوفرة في الانترنت  تجمع في واجهة  مزركشة

ثم تجد صاحبها  يسميها برنامجي ....   ويبدآ في رحلة بحث عن طرائق

الحماية و التسويق  لمحتوى أصلا متوفر و ليس ملكه  == عجب ==  

أم البرمجة تلك الفكرة اللافته من مبرمج من امثالك  محتواها أكواد لا غير

سهر و تعب في بنائها لتقدم خدمة ما مطلوبة فهنااا ستكون الحماية

مشروعة و لأكواد و متاحة

كونه مبرمج   ليس بالصعب عليه ايجاد تشفير معين أو حتى منظومة حماية متكاملة

الأطراف إلى حد مقبول    موفق  موفق  على ما تضمنه  مقالكم من ترجمة

واقعية  للبرمجة ذات الطابع التجاري   متابع معكم

تم تعديل بواسطه أبوبلقيس
  • Like 2
رابط هذا التعليق
شارك

مفهوم  البرنامج في حد ذاته ؟  هل هو ذلك المحتوى

التجميعي  لبرامج متوفرة في الانترنت  تجمع في واجهة  مزركشة

ثم تجد صاحبها  يسميها برنامجي ....   ويبدآ في رحلة بحث عن طرائق

الحماية و التسويق  لمحتوى أصلا متوفر و ليس ملكه 

أتفق معك أخى أبو بلقيس من حيث المبدأ

 

لكن دعنا نفرق بين بعض الوضعيات

هناك فرق بين

 

محتوى أصلا متوفر و ليس ملكه

 و بين

محتوى أصلا متوفر و ملك لغيره

 

الحالة الثانية جريمة

قد لا يعاقب عليها قانون لكنها لا زالت جريمة

على الأقل أخلاقية

 

الحالة الأولى و هى تجميع المصادر الغير محمية فكريا و المتاحة للجميع

هنا سأضرب لك مثلا

 

لنفرض أنك تمتلك بيتا

و تصادف أن به مخزن ممتلئ عن آخره بأشياء تخصك و لكنها غير منظمة أو مرتبة

جئت أنا و نظمتها و رتبتها لك

و أصبح وصولك لأى قطعة منها متاح بسهولة

 

و تصادف أنك أعطيتنى أجر على ذلك

 

لو فكرت فى الأمر لوجدت أنك تملك المخزن و تملك محتوياته و أنا لم أضف لك أى قطعة جديدة إلى محتوياته

فلم إستحققت أنا الأجر؟

 

أما لو كنت تقصد أن تجميع المصادر لا يستلزم قدرات برمجية عالية

فهذا يرجع لكونك (على ما يبدو لى من مشاركاتك) مبرمج محترف

 

المسألة نسبية

المبرمج المبتدئ عندما يصل لمرحلة أنه برمج زر يقوم بفتح مقطع فيديو

يعتقد وقتها أنه سينافس ميكروسوفت قريبا 

بل قد يشطح به الخيال و يتصور أنه سيقوم بسحق بيل جيتس و سيسبقه بإصدار الويندوز 10

 

و يشعر بالفخر الشديد

دعنا لا نحرمه من هذا الفخر

 

لكنه كلما أبحر فى بحر البرمجة سيدرك مدى صغر القارب نسبة إلى البحر

و لا تتعجب

أنا أشعر بذلك حتى أننى ما عدت أرى إلا أننى نقطة فى هذا البحر بالكاد ترى

 

حزنت و فرحت

حزنت لكونى مجرد نقطة

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

 

و لكنى لم أزهو بذلك

لأننى أدركت أننى حتى لا أعرف أبعاد ذلك البحر

 

فكلما نظرت لنفسك من قريب تجد نفسك كبيرا

و كلما إرتفعت تجد نفسك أصغر و لكنك ستكون بلا شك قد إرتفعت عن السابق

 

لا أخالفك الرأى

لكن فقط دعنا نترفق بالمبتدئين

 

نلتقى قريبا فى الحلقة الثالثة عن طرز و أنواع الحماية للمبرمج العام

تم تعديل بواسطه محمد الشابورى
  • Like 3
رابط هذا التعليق
شارك

الحلقة الثالثة

 

رأينا فى الحلقتين السابقتين أن أفضل الطرق لربح المال هى البرمجة العامة التى تتوجه لقطاع من المستخدمين

دون الإتفاق مع أى منهم بصفة خاصة

 

و رأينا أن هذه الطريقة ينتج عنها عملية توزيع على نطاق واسع

 

و تحدثنا عن كيفية حفظ الحقوق

 

لنجد نفسنا نتجه رأسا لموضوع الحماية

بداية لنحدد سيناريو العمل لنحدد طرق الحماية

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

سنتكلم أولا عن تقسيم البرامج من حيث الديمو (الفترة التجريبية)

بداية هناك نوعان لا ثالث لهما وفق هذا التصنيف

1- برامج تتيح لك الإستخدام لفترة مؤقتة قد تكون فترة زمنية و قد تكون عدد مرات إستخدام

2- برامج لا تتيح فترة ديمو

 

البرامج التى لا تسمح بالتجربة سهلة فى البرمجة لكن لها عيوب كثيرة

المستخدم قد يفاجأ بغدم توافق البرنامج مع نظام تشغيله بعد الشراء

المستخدم يكتشف أن دعاية البرنامج أوحت له بوجود وظائف معينة و لم يجد تلك الوظائف (ذلك يشبه شراءك لجهاز يسمح لك بالنظر عبر الجدران و بعد الشراء فككت المغلف لتجد شباك)

المستخدم يكتشف أن البرنامج ليس على المستوى الذى توقعه

 

البرامج التى تسمح بالديمو

تعتبر من الطرق الجيدة لضمان حق العميل

فهو لا يشترى قبل المعاينة الكافية للبرنامج و تأكده من أن هذا البرنامج هو ما يحتاجه بالضبط

 

فى جميع حالات الحماية يجب على المبرمج لإتقان التالى

1-التفرقة بين العملاء فى فترة تجربة البرنامج و العملاء الذين أنهوا فترة التجربة و العملاء الذين قاموا بالشراء

فيوجه الفريق الأول لضفحة التجربة و يوجه الفريق الثانى لصفحة إنتهاء فترة التجربة و طبعا صفحة الشراء

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

 

ملحوظة :- المقصود بالصفحة هنا أحد شاشات البرنامج و ليس بالمعنى اللفظى

 

2- القدرة على عمل نظام تسجيل و لو بسيط بسيريال ثابت أو متغير

3- القدرة على التعرف على حيل المستخدمين البسيطين مثل تغيير الساعة إلخ

4- محاولة صد هجمات الكراكرز حتى المتوسطين منهم ( لن تستطيع حماية برنامجك من كبار الكراكرز و بالمثل لن يقوم كبار الكراكرز بمهاجمة برنامجك طالما كان البرنامج عربيا)

 

قد يكون لهذه النقاط شرحا إن وجدت الإهتمام الكافى

 

عيوب الحماية بباسوورد ثابت

يسمح هذا النظام بتوزيع برنامجك مع الرقم السرى سويا فتفقد فرصتك لأى ربح

 

عيوب جعل السيريال هو مفتاح فك التشفير

بداية هو أسلوب ثورى

حيث لا تتم مقارنة مع السيريال

بل يأخذه البرنامج و يفك به مقطع من الكود

و فة ملفات الأكسل يتسبب الفك بباسوورد خاطى إلى تخريب الملف كلية

 

أسلوب يتسم ببعض القوة و العديد من العيوب

فأيضا سيكفى أن تبيع لأول عميل

بعدها يمكن تداول البرنامج مع السيريال بدون عوائق

 

الحماية بالسيريال المتغير يقودنا بالحماية ببصمة الهاردوير

من أشد الحمايات صعوبة و أقواها و لا يتفوق عليها إلا الحماية عن طريف الإنترنت

 

إلى لقاء آخر

تم تعديل بواسطه محمد الشابورى
  • Like 1
رابط هذا التعليق
شارك

بصراحة اسلوب راقي ومميز يا بشمهندس // محمد في كتابة المقالات

يجبر الاخرين على قراءة كل حرف من المقال  باهتمام وعناية وحرص

جزاك الله خيراً وفي انتظار المقالات الباقية...

  • Like 1
رابط هذا التعليق
شارك

بصراحة اسلوب راقي ومميز يا بشمهندس // محمد في كتابة المقالات

يجبر الاخرين على قراءة كل حرف من المقال  باهتمام وعناية وحرص

جزاك الله خيراً وفي انتظار المقالات الباقية...

 

أسعدنى جدا قراءة ردك الجميل أخى أبو البراء

شكرا أخى أبو البراء على هذا التقدير

 

ستتوالى بقية المقالات تباعا

شرفنى مرورك الكريم

  • Like 1
رابط هذا التعليق
شارك

  • 1 month later...

الحلقة الرابعة

" أساليب الإنتشار "

لن نتحدث هنا عن الإعلان فلهذا حلقة منفصلة

 

سنتكلم هنا عن الإنتشار أو التوزيع

يتم التوزيع إما عن طريق

المقابلة الشخصية

المحال التجارية

الإنترنت

 

لكل طريقة مزايا و عيوب

المقابلة الشخصية تعطى ثقة و أمان لكل من المبرمج و العميل

و غالبا ما يقوم المبرمج بوضع ملفات فى جهاز العميل لمنع سرقة مجهوده

و غالبا ما يحتاج العميل للمبرمج فى كل ويندوز يقوم بإنزاله

أو قد يكون المبرمج محترف و لا يقوم بتلك الإجراءات و يكتفى بصلابة روتينات الجماية ببرنامجه

و لكنها طريقة يعيبها فى الأخير أنها محدودة الإنتشار

 

المحال التجارية و باعة الجرائد

و هنا لا بديل عن حماية الأسطوانة بوسائل منع النسخ و هى لها عيبان خطيران

تحد من إنتشار البرنامج بعدم القدرة على نسخه للآخرين

لا شيئ يمنع من عمل نسخة من الإسطوانة مهما بلغ تطورها

 

الإنترنت

من أسرع و أخطر الوسائل للإنتشار خصوصا مع الإعلان الجيد

و التى قد تصنع مليونيرا بغضون بضعة أشهر

أو قد تفلس أعتى الشركات البرمجية فى غضون أيام

 

يعيب هذه الطريقة عدم الثقة

خصوصا عندما يكون المبرمج ليس شركة أو مؤسسة معروفة

و خصوصا أن هناك الكثير من منعدمى الضمير الذين تركوا إنطباعا سيئا عن هذه الأنشطة

فبالرغم أن من يحصلوا على الديمو قد يعدون بالآلاف لبرنامج ما

و لكن المبرمج لا يتمم الصفقة إلا مع العشرات منهم فقط

قد تتطور الآليات فى المستقبل لتضمن حقوق المشترين و عندها قد تتغير هذه الصورة

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

أيضا تحتاج هذه الطريقة لمبرمج غير مبتدئ حتى لا يتعرض برنامجه للكسر و السرقة

 

لكن هناك عزاء عند كسر برنامج ما

البرنامج لا يكسر إلا إذا إنتشر على نطاق واسع و هذا يعنى أن المبرمج قد حصل على كفايته من المال

 

إلى اللقاء فى الحلقة القادمة عن طرق الإعلان و أسراره و كيف تصل للقطاع الموجه إليك برنامجك بكل سهولة و بتقنيات ثورية

تم تعديل بواسطه محمد الشابورى
رابط هذا التعليق
شارك

  • 1 month later...

عن  نفسي   احب ان يستفيد  ا عضاء  المنتدي من المقابل المادي  افضل من ان يكون شخص اخر

 

ومساله الفلوس فانا دافعها  دافعها   ولكن    مفترض  يكون فيه  ولاء  للموقع

رابط هذا التعليق
شارك

  • 1 month later...

عن  نفسي   احب ان يستفيد  ا عضاء  المنتدي من المقابل المادي  افضل من ان يكون شخص اخر

 

ومساله الفلوس فانا دافعها  دافعها   ولكن    مفترض  يكون فيه  ولاء  للموقع

 

اخى الكريم

المقال لا يتعرض لمتدى محدد

 

المقال يهتم بالبرمجة للمال بشكل عام

ايضا يخاطب المقال الإخوة المبرمجين أكثر ممل يخاطب الإخوة المستخدمين

 

رابط هذا التعليق
شارك

  • 3 months later...

استاذ محمد جزاك الله خيرا والله اسلوب رائع وموضوع ممتاز بانتظار الحلقات المقبلة بشغف

رابط هذا التعليق
شارك

  • 3 years later...
في ٢٢‏/٢‏/٢٠١٤ at 23:14, محمد الشابورى said:

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

هذا الموضوع متعدد الحلقات

 

 

الحلقة الأولى

ينقسم الناس حسب قدرتهم على إستعمال الحاسب إلى مجموعات تتفاوت فى المهارة

فنجد مستخدمون عاديون

و مستخدمون متقدمون

 

فمثلا نجد مستخدمون لا يجيدون إستخدام البرامج

و نجد مستخدمون بارعون فى إستخدام البرامج

و أخيرا نجد مستخدمون يصنعون البرامج

 

هؤلاء هم محور مقالة اليوم

المبرمجون

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

 

هؤلاء هم الآخرون ينقسمون بينهم إلى فئات شتى

و ينقسمون إلى عشرات التصنيفات

من حيث المهارة و لغة البرمجة و الخبرة و طبيعة البرامج

و أيضا ينقسمون من حيث موضوع اليوم إلى عدة مجموعات

مبرمجون شخصيون و هم يبرمجون برامج شخصية لأنفسهم و لأقاربهم

هؤلاء قد لا يعرفهم أحد و لا يسمع عن برامجهم أحد

 

و مبرمجون متطوعون

و هم مبرمجون يتطوعون لإنتاج برامج ثم لنشرها بالمجان

 

و مبرمجون تجاريون

و هم مبرمجين يبرمجون للمال

 

هؤلاء هم محور النقاش الذى سينقسم لعدة محاور

 

بداية العمل للمال هو أمر مشروع و طبيعى

أينعم المستخدم يفضل البرامج المجانية لكن فى بعض الحالات قد لا تتفق رغبات المبرمج و المستخدم فيما يتعلق بذاك الخصوص

لكن فى النهاية كلاهما محق

المستخدم محق فى رغبته فى الحصول على البرنامج بلا مقابل

كذلك المبرمج محق فى رغبته فى الحصول على المال

لا تعارض

 

نأتى هنا لأرض الواقع و ندرس أوضاع المبرمجين و أسعار البرامج

كيف يتحدد سعر برنامج ؟؟

 

عن طريق العرض و الطلب

 

هنا يجب أن نوضح أنه فى الوطن العربى ينقسم المبرمجون إلى قسمين رئيسيين

أولا مبرمج المستخدم الواحد

أ- مبرمج المستخدم الواحد و برنامج خاص

و هو مبرمج يبرمج برنامج لعميل واحد و لا يصلح إلا لهذا العميل لكون  البرنامج يؤدى وظيفة خاصة جدا لهذا العميل

هذا المبرمج مسكين و عميله أيضا مسكين

هنا لا بد للمبرمج أن يحمل هذا العميل كامل أتعابه فى البرنامج

كذلك العميل سيظلم قليلا فيما سيدفع

هنا يكون مستوى رضا العميل عن البرنامج 100%

 

ب- مبرمج المستخدم الواحد و برنامج عام

هنا البرنامج يصلح لقطاع من المستخدمين و ليس مستخدم واحد

هنا يتحسن الوضع قليلا

هنا المبرمج يحدد سعر لبرنامجه على حسب توقعاته عن عدد المستخدمين المحتملين

و يوزع أتعابه إفتراضيا على كافة العملاء ليصل لسعر مرضى

 

لكن إنتبه

هنا حالة خاصة

لو كان البرنامج تم إنتاجه بناء على رغبة عميل

هنا سيرتفع السعر على العميل الأول فقط

 

و أيضا لو طلب أحد العملاء تعديل لبرنامج موجود فهنا سيدفع أكثر

هنا يكون مستوى رضا العميل الأول 100% و تقل النسبة لباقى المستخدمين الذين قد يرغبون بتعديلات

 

ثانيا المبرمج العام

هنا المبرمج يبرمج برنامجه ليفى بإحتياجات قطاع كامل من المستخدمين

و هنا المبرمج يسعى لأن يصل بنسبة الرضا عن برنامجه لنسبة 90 %

 

و هى نسبة جميلة جدا

لأنك مهما بلغت خبرتك و ذكائك

لن تستطيع إرضاء الجميع

 

إنتهت الحلقة الأولى

بارك الله فيك أخي الكريم

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information