11

لماذا لا يستخدم المطورون برمجياتهم الخاصة؟

لطالما أتساءل هذا السؤال. لماذا أدخل موقع مثلاً مختص بدورس تطوير الويب وفيه عشرات الدروس في php ومئات في html, css وغيرها وأجد الموقع نفسه يستخدم سكربت جاهز مثل WordPress

لما نجد منتدى يجمع المطورين العرب مثل ترايد نت ويستخدم سكربت vBulletin هل هذا يعني ان صاحب الموقع لا يثق ببرمجياته؟ أم أننا نطبق المثل القائل بالعامية (السكافي حافي والحايك عريان)

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

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

التعليقات

ببساطة ساوفر هذا الوقت في تطوير منتجي القادم , وساكتفي بتصميم خاص لي , لن اعيد اختراع العجلة .

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

لماذا تشتري الطعام الجاهز بينما تستطيع صنعه في البيت؟ لماذا تشتري الخضار بينما تستطيع زرعها؟

لماذا ولماذا ولماذا

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

ليش اضيع وقتي في تطوير حاجة موجودة؟

أجل، لماذا اعيد أبتكار العجلة ؟

ربما لأنك صاحب فكر آخر و ابتكار و مخ أفضل ممن سبقوك ؟

فيسبوك عندما أتى إلى الويب كان هناك ماى سبيس و كان هناك هاى فايف

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

تطبيق YO جاء و هناك whatsup و هناك العديد و العديد من التطبيقات التى مهتمها التواصل مع الآخرين من خلال الهاتف و لكنه جاء بفكرة جديدة و رائدة

و هكذا فى عالم الألعاب .. هناك لعبة لكرة القدم Fifa لشركة EA Games و لكن شركة Konami تحدتها وجائت بلعبة PES

كثيرون يعتقدون ان البرمجة الخاصة تعني مبرمج محترف وبرنامج قوي ذو كفاءه عالية بينما هذا المفهوم خاطئ 100%.

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

أي نظام هو في الاساس يتكون من عدة انظمة فرعية، مثال لو أردت بناء موقع اخباري فهذا يعني ان النظام يحتوي على (خبر-تعليق-صور .. الخ) كل جزئية هي نظام مستقل لوحده، عندما تقول برمجة خاصة من الصفر يعني بناء كل جزء لوحده وهذا يتطلب وقت وجهد و في النهاية المخرجات ستكون كود ضعيف مقارنة لو استخدمت مثلا Wordpress، فنظام وردبرس يوفر لك أكثر من 80% من الجهد الذي ستبدله والبرنامج تم برمجته من فريق برمجي لسنوات وتم أختباره.

فيسبوك لديها القدرة على برمجة تطبيق مثل الواتس اب لكنها كانت ستضيع وقت وجهد في بناء تطبيق مثل هذا وستحتاج وقت حتى يكون التطبيق مستقر وليس مضمون انه سينجح، لهذا قررت توفير هذه الامور وشراء التطبيق ومن ثم تطويره، نفس الموضوع مع قوقل وشراءها للاندرويد كذلك مايكرسوفت مع سكايب.

فكرة ان تبرمج برمجياتك بنفسك من الصفر لاغراض تجارية فكرة عقيمة تجعلك محصور في زاوية لوحدك بعيد عن العالم وفي الغالب تكون امكانياتك محدودة.

بخصوص نقطة ان الفيسبوك فضلت شراء واتساب على تطويره ليس من اجل عدم امكانية التطوير ( ففيسبوك يكفيها اسبوع لتطوير تطبيق مشابه لواتساب بل تطبيق الماسنجر الخاص بها هي شبيهة بواتساب ) لكن واتساب يعتبر تهديد عظيم لفيسبوك , نحن هنا نتحدث عن ما يزيد عن نصف مليار مستخدم ... اي مبيعات سنوية بقيمة مليار ونصف !! ( طبعا بدون حساب التاكس وغيرها ) ... ماذا لو ارادت واتساب التوسع والدخول للشبكات الاجتماعية بطريقة ثورية؟

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

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

قد تحتاج إلى صناعة منتج مشابه غالبا فقط لما:

  • لا يمكن الحصول على المنتج، سواء بسبب تقني أو مالي أو قانوني.

  • تريد التعديل لكن لا يمكن التعديل على المنتج، سواء بسبب تقني أو مالي أو قانوني.

  • يمكن التعديل على المنتج لكن الأمر معقد جدا، يمكن السبب هو المنتج، حيث هو غير مصمم لتعديل مثل الذي تريد.

  • المنتج يعمل على نظام مثل MS-Windows فقط، لكن تريد شبكتك أن تعمل/تعتمد على MacOS-X

  • المنتج لا يحترم معايير أنت تهتم بشأنها كثيرا.

  • التنافس مع المنتج الآخر.

  • التعلم و اكتساب خبرة بالتجربة.

الآن بعد قراءتك للسطور السابقة لماذا تبرمج من جديد و تهدر موارد؟

نقاش جميل وموضوع جميل,,

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

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

وطبّقت هذا النظام على مواقع متعددة فعّالة حتى اليوم.

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

ذكر أحد الإخوة الوقت عامل مهم, لذلك توجه الكثيرون لاستخدام ووردبريس والكثير من الأعمال الحرة تطلب هذا الجانب, لذلك صفحتي الشخصية www.MBanna.info ومدونتي الشخصية www.OutOfPalBox.net عبارة عن ووردبريس, وكما يطلب العديد التعديلات على قالب معين فصفحتي الشخصية عبارة عن قالب به تعديلات تناسبني, وبعضهم يطلب تصميم قالب من الصفر فقمت بذلك وطبقته عملياً في مدونتي الشخصية.

أؤمن انه عليه إبراز الجانب الذي تبدع به قدر المستطاع, لكن المحتوى والواجهة والخدمة المقدمة أحياناً تكون أهم, فأبواب النجارين مخلوعة لكنهم يقومون بعلهم على أكمل وجه :D

كل التوفيق.

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

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

-1

هاذي ديال

"جزار معشي باللفت"

هو مثل عندنا يعني جزار يتعشى بالخضر او القطنيات رغم ان لديه اللحم الذي يبيعه للاخرين هكذا هو وضع مثل هؤلاء :)

-1

بالمختصر المفيد لا جديد عند العرب

بينما الاجانب هم من يصنع البرمجيات اما العرب بين قوسين ( لايك , ديس لايك ) للبرمجيات الاجنبية

مستهلك لا اكثر

-2

انا شخصيا فى حوالى 100 موقع قمت ببرمجتمه من البداية مع التكويد أيضاً لتصميم خاص بكل منهم

فى الغالب الشخص المبتدئ سوف يستخدم برمجيات جاهزة فأما المحترف سوف يجد راحتة فى كودة الخاص الذى يطورة بشكل دورى