شوّيت: شبكة كرة قدم اجتماعية




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > الويب والويب 2.0 والـ Semantic Web
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
Moderator
#1  
[مقالة] كيف تحصل على المصمم المناسب لك

ملحوظة: عندما اشير عن كلمة “برنامج” في هذة المقالة، انا اعني موقع مُبرمج او موقع ديناميكي يرتكز على قاعدة بيانات

هل توّد الحصول على موقع او برنامج ما “برنامج خاص بمواصفات خاصة” ماذا تفعل؟ كيف تبحث عن المصمم او المبرمج المناسب لك؟ ما هي الامور التي تجب ان تنتبه أليها لكي تتوفق مع الشخص او الشركة المناسبة!

اعرف ماذا تريد

قبل البدء بالبحث في الشركة او الشخص المناسب، قم بكتابة ماتريد من خصائص على ورقة “او اذا اردت قم بكتابتة في ملف على كمبوترك الشخصي”، قم بجمع جميع احتياجاتك من صور و مستندات. وقم بعمل بحث في السوق عن الاسعار السائدة لذالك النوع من المواصفات، لماذا؟

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

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

البداية بالبحث

قم بالبحث في الانترنت او بسؤال اشخاص عن برنامج او موقع شبيه للمواصفات التي انت تريد الحصول عليه. فربما تعثر على موقع او برنامج مقتوح المصدر “اي مجاني” ويلبي جميع احتياجاتك.

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

ابدء بجمع الملفات الازمة

المصمم يحب ان يتعامل مع موقع شبه جاهز “من ناحية المحتوى” لان ذالك سيساعده على ترتيب البيانات والمحتويات الخاصة بالموقع وتقسيمها.

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

في نهاية البحث يجب ان يكون لك ثلاثة امور قد توصلت اليها:

* جمعت كل المستندات والمقالات التي ستوضع في الموقع
* معرفة الهدفف من البرنامج و معرفة جميع المواصفات التي تود ان يكون في الموقع
* قد وصلت الى معرفة هواتف او طرق الاتصال باكثر من مبرمج او مصمم و معرفة مالا يقل عن ثلاثه اشخاص قد تريد التعامل معهم

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

طبعاً الى الان لم تقابل احد منهم، فلا تشطب احد من لائحة الاسماء الا بعد الاتصل بهم “بالهاتف او عن طريق البريد الالكتروني” واستفسرهم عن النقاط الاربعة التالية:

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

بعد اداء تلك الاتصلات، قم بتصفية المبرمجين، و قم باختيار على الاقل اثنين او ثلاثه منهم للمقابله الشخصية، او التصفية الاخيرة اللتي ستؤدي الى الاختيار النهائي.

نقطة مهمة


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

الاستعد للمقابلة مع المصمم او المبرمج

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

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

==============
المقالة منقولة من
http://www.hilaby.com/articles/find-good-designers.html
ولمزيد من المقالت قم بزيارة
http://www.hilaby.com/blog.php






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby is offline   قديم 29-05-2007, 07:48 PM
الرد مع إقتباس
مراقب
#2  

اسلوب رائع في الطرح

معلومات مفيده جدا ومنطقيه مبنيه على اساس وشخص فاهم ومتعلم

هل درست CIS

لان اسلوبك في الطرح والتحليل ممتاز


جزاك الله خير على هذه المقاله

وعجبتني النقطه المهمه

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

فانا مثلا معروف بالمصمم محمد

البعض يحسب لقبي انني مصمم مواقع او مصمم جرافيكس ولكن لست كذلك

انا مصمم ومحلل نظم معلومات

وفعلا انا في البرمجه الحمدلله جيد ولكن لااجيد التصميم كثيرا هذا ما ذكرته انت هنا فالاثنان معا لايجتمعان بسهوله

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

يعطيك العافيه

محمد






محمد الثقفي is online now   قديم 29-05-2007, 07:59 PM
الرد مع إقتباس
Moderator
#3  

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

وشكرا على ردك






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby is offline   قديم 29-05-2007, 08:12 PM
الرد مع إقتباس
مراقب
#4  

الله يزيدك علم ومنفعه ماشاءالله عليك

انا عدلت في ردي لان قرأت شي مره اخرى فارجو الاطلاع مره اخرى على نهايته

والعفو اخي






__________________
جدة بايكرز - العاب - العاب بنات - العاب سيارات - صور - مركز تحميل
محلل لنظم المعلومات - راسلني او ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer
محمد الثقفي is online now   قديم 29-05-2007, 08:19 PM
الرد مع إقتباس
Moderator
#5  

السلام عليكم.
انت تقول "ولكن كتحليل علينا اولا ايجاد المبرمج وبعد التخطيط يتم التصميم وانت ذكرت ان العكس غير صحيح لذلك انا اجد ان العكس هو الصحيح"

انا ومازلت مع المقالة وهو ايجاد المصمم قبل المبرمج، لان التصميم هو الاساس ثم يبدء البرنامج علية. انا معلل رأي بعد قرائة الكتاب Getting Real الذي هو متاح لقرائتة مجانا على الرابط
http://gettingreal.37signals.com

ارجوا تعليل لماذا قلت ان "العكس هو الصحيح" لانني مشتاق لمناقشة هذة المقالة مع اناس يفهمون المناقشة مثلك. وشكراً






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby is offline   قديم 29-05-2007, 08:29 PM
الرد مع إقتباس
عضو فعال
#6  

خطوطفعلا ً بدأت تصميم الموقع قبل ان ارى البرمجة !!!

ورأيت ذلك افضل بكثييير من أن انظر للبرمجة اولا ً !!

كذلك بإمكانك الرجوع للتصميم متى شئت وتعديله بسهولة تامه ...

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






__________________
اعلانات لوّن - أسعار رمزية جدا

موقع لوّن- دروس فوتوشوب-خطوط-ايقونات-قوالب-شعارات-فرش و ستايلات فوتوشوب
ABo.AzAzI is offline   قديم 29-05-2007, 08:38 PM
الرد مع إقتباس
مراقب
#7  

هلا اخي

سبب ذكري لذلك هو ماقرأته في الكتب لانظمة المعلومات وايضا المفهوم " الاداري"

وهي المراحل :

اول مرحله تأتي بالتحليل

كأن نقوم بوضع الهدف للمشروع ومن ثم نقوم بدراسته دراسه كامله

تأتي بعد ذلك مرحلة التخطيط

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

هنا تأتي مرحلة التصميم

لاحظ انها الثالثه وبعد دور المبرمج


فمن غير المنطقي ان اعمل تصميم واعطيه لمبرمج وعندما يرى المبرمج ان عليه اضافة خيار ومن ثم لايراه في التصميم فماذا يفعل ؟؟!!

عليه بالرجوع الى المصمم وهذا خاطئ

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

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

لذلك هنا لدينا ثلاث اشخاص :
1: المحلل : يدرس المشروع ويضع جميع الاحتمالات والمفاهيم
2: المبرمج : يخطط المشروع
3: المصمم : يقوم بتصميم ما نتج عن المبرمج

وتأتي بعد ذلك عدة مراحل منها ورابعها
الاختبار test

وان حدثت مشاكل لاترجع لمصمم في العاده وانما للمحلل لانه هو من اخطأ "كما قلت ليس في العاده"

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


تجد هذه المراحل مكتوبه في اكثر الكتب لنظم المعلومات او في الاداره وتجدها باللغه الانجليزيه بالترتيب التالي :
analysing
planning
designing
testing
production
direction
controlling

محمد






__________________
جدة بايكرز - العاب - العاب بنات - العاب سيارات - صور - مركز تحميل
محلل لنظم المعلومات - راسلني او ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer
محمد الثقفي is online now   قديم 29-05-2007, 08:46 PM
الرد مع إقتباس
Moderator
#8  

معاك حق،
ولكن نقطة المناقشة هنا .. هل المبرمج ام المصمم يأتي اولاً.
نقاطك مهمة. وهي ان البرنامج سيبرمج بعد الخروج من التحليل .. ثم يقوم المصمم بالتنفيذ علية ..
ولكن ان لاحظت ان هذة خطوة قد تبطء عملية انتاج اول صفحة او اول بروتوتايب! لانك تحتاج للانتظار .. فالبرمجة تاخذ وقت.. فالصورة الاولى او الصفحة الاولى للبرنامج سيتاخر كثيراً ... نظامك اسم "Waterfall Module".. لكل شخص نظامة الخاص ولكن من عيوب ال"Waterfall Module" ان عملية الوصول الى اول ناتج يكون بطيء بعض الشيء ولكن من الاشياء التي هي جميلة في تلك النظام هو تسلسل العمليات. وايضا من مساوء هذة النظام ان الجميع العمليات ستقف اذا تم خلل في احدى الخطوات

اما النظام اللذي اتكلم عنة تسمى بنظام ال"Rapid Development" وهو عملية دمج "او خلط" الخطوة الثانيه وهو البرمجة والثالثة وهو التصميم. اي ان العميل "او الشركة التي ستبرمج لها البرنامج او الموقع" سيرى تحسن ملحوض في الواجهة. لان المصمم مثلا يبدء بالتصميم المبدئي .. ثم يذهي تصميمة للمبرمج .. يبدء البرمجة .. وفي نفس الوقت يستشار العميل عن تلك الصفحة .. واذا راها مناسبة يتقل الى الصفحة او الواجهة التالية .. وهكذا... هذا النظام ايضا لايخلو من العيوب .. فعيوبه انه يوجد خطوة ارسال جميع المستجدات للعميل ولكن العميل قي يتاخر في ردة.. ولكن كل شيء ما زال مستمر. والام شيء يذكر في هذة النظام هو ان المبرمج او المصمم لن يضيع وقتة في بناء شيء لم يعجبة العميل . اي ان كل خطوة يراها العميل.. فاذا قارنا بالنظام السابق "Waterfall Module" سنجد ان العميل فقط يرى البرنامج في حلتة الشبه نهائية.. اي اذا كانت هناك خلل في تواصل او سوء فهم متطلبات العميل .. فيسقوم المبرمج ببرمجة او مسح كمية كبيرة من برمجتل لانة قام ببرمجة الاشياء الخاطئة.

ارجوا التعليق ..
وعموما استمتعت في هذا الموضع فارجوا المناقشة فيه. وشكراً






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby is offline   قديم 29-05-2007, 09:06 PM
الرد مع إقتباس
مراقب
#9  

اوكي تقريبا اقنعتني

"ولكن" يمكن ان اصنف النظامين على هذا الشكل

Waterfall Module - للشركات الكبيره وللاعمال الكثيره التي تحتاج الى دقه في الانتاج

Rapid Development - للشركات الصغيره والاعمال السريعه وللفريق الصغير ( مبرمج ومصمم)

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

الـ Waterfall Module له خط زمني timeline يتم وضعه من المحلل

يقوم بتوزيع المهام على المبرمج والمصمم والانتاج ويضع الوقت المناسب لكل مهمه

عندما تتقدم بطلب في شركه كبيره فانهم يقولون لك اننا سوف نسلمك مشروعك في "هذا الوقت"
اي يحددون الوقت على حسب المشروع وان لم يتم التسليم فهناك شرط جزائي

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


بالنسبه لما قلته ان يرى العميل ماتم عمله ففي هذا النظام في اول خطواته يتم اعطاء العميل ورقه بها عدة اسأله يقوم بالاجابه عليها كأن مثلا :
ماهي الالوان التي تريدها ؟

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

ومنها يطلع لنا التقرير report

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

ونعم من التسلسل هو الشي الاساسي وسبب نجاح هذا النظام

لكن ليس من مساوءه الوقوف في احدى الخطوات

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

لذلك عندما توظف الشركات المحلل يضعون اهداف وتقارير ونقاط صعبه جدا لاختياره

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

--- على فكره لا ادري لماذا اتت فكرة المطعم في بالي : يمكن السبب لان اكلت اليوم بالخارج وماعجبني الاكل لان الطباخ ليس ماهر ولم يخطط صح لطبخته

محمد






__________________
جدة بايكرز - العاب - العاب بنات - العاب سيارات - صور - مركز تحميل
محلل لنظم المعلومات - راسلني او ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer
محمد الثقفي is online now   قديم 29-05-2007, 09:34 PM
الرد مع إقتباس
Moderator
#10  

اذا .. اتفقنا؟
فال"Waterfall Module" للشركات الكبيرة التي تريد ان تنفذ في وقت او زمن محدد
وال"Rapid Development" الاصغر حجماً.

عموما تشرفنا بمعرفتك






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby is offline   قديم 29-05-2007, 09:41 PM
الرد مع إقتباس
عضو فعال
#11  

موضوع اكثر من رائع ..
طريقة طرح مميزة ، معلومات صحيحة واضح انها عن تجربة ، ونصائح ولا احلى ..


اعجبتني خصوصا نقطة التشديد على العميل ان يجهز اوراقه وحاله قبل ان يطلب اي شيء . . لأن هذه الايام اختلفت المفاهيم بشدة ..

فأكثر ما يثير حنقي ، ان تشد شخصا داخل عليك :
السلام عليكم .. طالبين برمجة
وعليكم السلام .. ما نوع الموقع ؟
والله لسه مش عارف بالضبط .. ماعندك فكرة مميزة وجديدة ؟


وطبعا لأني مقتنع تماما .. ان الفكرة اولا .. ثم انشاء الموقع لها ..
وليس انشاء الموقع ثم التفكير في ماهيته !!


وبالإستفاضة في هذه النقطة ، فانا ارى نوعين :

- شخص ينشيء موقع بلاهدف .. يعمل تصميمه + يركب برنامج مشهور مثل النيوك او جوملة .. ثم يبدأ بتحديد هدفه .. وهذا قمة في الضياع

- شخص يقرر انه يريد انشاء موقع .. فيبدأ بالبحث عن الفكرة له .. ( وهذا قد يتخذ جميع الاجراءات الصحيحة من تحليل وبحث وتنظيم .. ولكن النقطة هنا انه قرر انشاء موقع ثم بدأ التفكير في ماهيته ! )


ام النوع الآخر والذي افضله شخصيا ، انك تكون ماشي في امان الله .. تنزل عليك فكرة .. تروح تعملها موقع .. وحينها بتلاقي الامور سهلة والامر بيتبلور اكثر واكثر .. او انك يكون لديك مشروع ما .. وتقوم بانشاء موقع له .. ( اي انك هناك دوما خطوة قبل التفكير حتى في انشاء الموقع ) ..




بالنسبة للنقطة التي تحدثتوا عنها ..
انا ( كنت ) مقتنع ان البرمجة هي الاول . ومن ثم التصميم .. وكان تفكيري كما في رد الأح ModDesign :http://www.swalif.net/softs/showpost...38&postcount=7

بالضبط نظرا لأني درست System Analysis و Design ..


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



تحياتي لهلابي باشا .. وموضوع اكثر من رائع ، رجعنا لذكريات زمان ..






__________________
Ahmed Ehab
أستاذ سوفت !
facebook me - tweet me
Egyptechno is offline   قديم 29-05-2007, 11:28 PM
الرد مع إقتباس
Moderator
#12  

اشكركم جميعا على اهتمامكم بالموضوع والاضافات التي اضافت الى المضمون الكلي

اخوكم خالد






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby is offline   قديم 31-05-2007, 06:18 AM
الرد مع إقتباس
عضو نشيط جدا
#13  

نقاش جميل

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

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

ومسألة تحديد هدف الموقع وكيفية الوصول الية وتحديد التقنيات اللتي سوف تستخدمها من البدء سواء هل ستعتمد على server side ام الـ client side بالبرمج فكل له مميزاته ومساوئة

التخطيط الجيد والدراسه المتأنية هي الاساس

تحياتي






__________________
omansecurity.com
Email: OmanSecurity AT gmail DOT com
OmanSecurity is offline   قديم 31-05-2007, 03:43 PM
الرد مع إقتباس
عضو نشيط
#14  

بارك الله فيك اخ hilaby






__________________
سكوت ..........
سكوت is offline   قديم 03-06-2007, 01:16 AM
الرد مع إقتباس
عضو نشيط جدا
#15  

أخي خالد .. ما شاء الله عليك ..موضوع رائع وقيم .. إلى الأمام إن شاء الله لنرى المزيد من هذه الكلمات الذهبية التي يخطها قلمك البراق ..

شكرا لك !

كل الود والتحية :
عربي،،،






3Rbi.Org is offline   قديم 03-06-2007, 03:22 AM
الرد مع إقتباس
عضو نشيط
#16  

ما شاء الله معلومات مهمة ، و أكثر ما اعجبني هي خطوات الاعداد

نحن نعاني في المروه.نت ، من العملاء الذين لا يحددون اهدافهم مسبقا

لديهم فكرة بلا محتوى و بلا معالم ، و هذا يضع علينا عبء كبير في مساعدتهم

لتحديد التفاصيل و الفائدة العائده من كل اقتراح و هذا يستهلك وقت

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


تسلم اخ خالد على الموضوع.






__________________
المروه.نت تقديم خدمات تقنية المعلومات و التجارة الالكترونية
www.almarwa.net.sa
al-marwa is offline   قديم 08-06-2007, 06:17 AM
الرد مع إقتباس
عضو نشيط
#17  

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






__________________
منتديات كاري كوم المغربية
فضاء لكل الأسرة العربية
karicom is offline   قديم 10-06-2007, 09:08 AM
الرد مع إقتباس
Moderator
#18  

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

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






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby is offline   قديم 11-06-2007, 01:31 PM
الرد مع إقتباس
عضو نشيط جدا
#19  

اخوي خالد ..

مقال مهم جدا و يشرح معضلة العثور على مبرمج او مصمم كفؤ

ما زلت بانتظار ردك على ايميلي

تحياتي






__________________
http://www.naif.cc

Email : Naif at Naif.cc
نايف القزلان is offline   قديم 11-06-2007, 10:03 PM
الرد مع إقتباس
عضو نشيط جدا
#20  

بارك الله فيك اخ hilaby






__________________
Pretty soon !
Fancy Qtr is offline   قديم 14-06-2007, 01:27 AM
الرد مع إقتباس
مشرف قسم أخبار الإنترنت والتقنية ومناقشتها
#21  

فعلا هذا موضوع مهم اخوى
من وجهة نظرى انا فقبل ان تبدء بالبحث عن المصمم والمبرمج , تبدء بوضع الافكار والنقاط الاساسية لمشروعك او برنامجك , وبعد التخطيط لة , نتبحث عن المبرمج المناسب وبالمقايس التى تناسب حجم البرنامج او المشرع الذى ترغب فى صنعة , وبعد البدء فى التحضير للبرنامج وفى مرحلتة التجريبية وليست النهائية يأتى دور المصمم كى يفكر ويضيف لمساتة الجمالية والتى تصنع من الموقع تحفة فنية , بالنسبة لى هذة هى الخطوت الصحيحة فى عمل مشرعك او برنامجك
واتفق معك ايضا فى أن:
"Waterfall Module" للشركات الكبيرة التي تريد ان تنفذ في وقت او زمن محدد
والـ"Rapid Development" للاصغر حجماً.


موضوع جميل والمناقشة فية مفيدة

تحياتى لك اخوى hilaby






Peter Eden is offline   قديم 14-06-2007, 12:23 PM
الرد مع إقتباس
عضو نشيط جدا
#22  

موضوع رائع ونقاش رائع.

أريد أن أضيف نقطة فقط وهي بشأن كون نموذج waterfall للمشاريع الكبيرة والتي تحتاج للدقة وكون نموذج rapid development أفضل للمشاريع الصغيرة، فأنا أختلف معكم في ذلك تماما.

نموذج waterfall نموذج نظري وهو النموذج الذي "يأتي على بالك" عندما "تفكر" في الطريقة الأمثل، لكنني أعتقد بأنه أثبت فشله الذريع منذ بدايته، والخبرة تكشف ذلك يوما تلو الآخر.

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

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

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

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

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

الطعم = الواجهة، لأنها الشيء الذي سيحسابك عليه الزبون في النهاية، كمية البصل التي استخدمها أو حجم القطع الذي استخدمته للبصل أو نوعية السكين الذي استخدمته في التقطيع كله لا يهم، المهم هو الطعم، والزبون سيقول لك ببساطة: الموقع كلها أعجبني إلا هذه الميزة فنحن لا نحتاجها، احذفها، وستكون هذه هي الميزة التي قضيت 90% من وقتك في برمجتها، وسيطلب منذ بعد ذلك ميزة أخرى لم تكن تتوقعها أبدا، مثلما يقول لك بكل بساطة بعد أن تقضي يوما كاملا في اعداد وجبة له: أعتقد بأنك نسيت وضع الملح، وستكون محبطا جدا.






__________________
http://www.ArabBuilder.com
mubarmej is offline   قديم 16-06-2007, 12:53 AM
الرد مع إقتباس
عضو نشيط
#23  

شكرا لك أخى hilaby
بارك الله فيك ..






ahmedhamama is offline   قديم 18-06-2007, 05:16 PM
الرد مع إقتباس
عضو نشيط جدا
#24  

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

بالتوفيق وإلى الأمام للجميع..






__________________
لسنا أول من عبر المحيط
BIOs is offline   قديم 21-06-2007, 05:57 PM
الرد مع إقتباس
عضو نشيط
#25  

موضوع أكثر من منظم ورائع بالفعل,,,

فى انتظار المزيد






interntawy is offline   قديم 29-06-2007, 07:11 PM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

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

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
كيف تبدأ مشروعك المربح على الانترنت... خطوة...خطوة interntawy عروض البيع وطلبات الشراء في البرمجة والتصميم وبناء المحتوى وتبادل الاعلانات 1 29-03-2004 11:43 PM
سلسلة كيف ( 2 ) : كيف يمكنك - بإذن الله - القضاء على دولة مثل أمريكا ؟!! رضا الويب والويب 2.0 والـ Semantic Web 14 24-03-2003 10:21 AM
كيفية قطع الطريق على الهاكرز نهائياً mrhfalzman الأخبار المتعلقة بالإنترنت والتقنية 2 28-02-2002 06:36 PM
قصة من تأليفي.......... أمي العزيزة أبو إبراهيم القسم العام 2 18-04-2001 02:57 AM
دعم بيرل وسي جي آي و pl في سيرفر اباتشي الويب والويب 2.0 والـ Semantic Web 6 29-01-2001 03:10 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 06:21 PM.