#دعونا نتعرف على المهارات الموجودة في هذا الموقع ببعض أسئلة بسيطة موجهة لكل مطور ويب هنا. ##أسئلة عن المهارات الحالية - ماهي *اللغة/اللغات* التي تستخدمها في بناء المواقع الالكترونية؟ - كم مشروعا أنجزت حتى اللحظة؟ - هل لك أن تطلعنا على بعض مشاريعك؟ ##أسئلة عن العملاء والتعامل معهم (تخطى هذه الأسئلة إن لم تكن تتعامل مع عملاء) - كم عدد عملائك تقريبا خلال الشهر؟ - كيف تقوم بتحديد أسعار خدماتك؟ - كيف تقوم بجلب هؤلاء العملاء إليك؟ - ماهي الطلبات
صور لنا شيئا من عملك البرمجي
ما رأيكم ان تقوموا بتصوير شاشاتكم اثناء كتابتكم لكود معين؟ دعونا ندخل إلى شيء بسيط من عالمكم.
كيف يتم حساب تكلفة مشاريع الويب؟
بعضنا يحلم ببناء فكره معينه لاثراء الويب العربي، ولكن لا يعرف الطريقة لحساب التكلفة والتخطيط للمستقبل في حالة ازداد عدد الزوار للموقع واصبح الضغط اكبر عليه، فهل هناك طريقه محددة لحساب التكاليف والتخطيط العملي من البداية للتوسع لاحقا؟
ماهو افضل كتاب قرأته عن البرمجة؟
ماهو افضل كتاب قرأته وكان واضحا بالنسبة لك من حيث الشرح المبسط وتوضيح المفاهيم البرمجية المختلفة؟
كيف تختار التقنية الصحيحة من البداية لبناء موقعك؟
الكثير من الشركات والمواقع الاجتماعية بدأت باستخدام احدى التقنيات او الاودات او لغات البرمجة على سبيل المثال PHP، وفي وقت لاحق حين أصبح الموقع كبيرا وعلى اكثر من سيرفر واحد، اصبحت تلك المواقع تعيد النظر في قصور التقنيات المستخدمة. على سبيل المثال سمعت ان اطار عمل Ruby on Rails يسهل كثيرا بناء المواقع بشكل سريع، ولكن قد تواجهك العديد من المشكلات مستقبلا بسبب هذه السرعة في الانجاز. في ظل هذه المعطيات، إذا كنت مقدما على إنشاء فكرة أو بنائها على
لماذا تفضيل الـ Open Source على الـ Closed Source؟
في مجال تطوير المواقع يوجد العديد من اللغات المتطورة مثل PHP و ASP.NET لماذا الأغلب يفضل اختيار لغات أو بيئات مفتوحة المصدر مثل PHP على الرغم من أن بيئات أخرى مثل ASP.NET لديها الكثير من المميزات أيضا. هل هو السبب في التكلفة؟ ف حين النظر إلى الاستضافات بدا لي أن الفارق بالتكلفة ليس كبيرا . وحين النظر إلى موضوع أن اللغة مفتوحة المصدر فبالنهاية أنا لن أطور باللغة نفسها حتى أستفيد من هذه الخاصية. برأيكم المعمق، لماذا تفضلون لغات مفتوحة
ماهي الطريقة الصحيحة والتي ينصح بها للبدء في مجال تطوير المواقع؟
هل الترتيب مهم في البدء بتعلم تطوير مواقع الويب، هل يشترط على سبيل المثال ان اتعلم PHP او غيرها بعد JavaScript أم ان الترتيب لا يهم؟ وما هي النصائح التي توجهونها لأي شخص مبتدئ في هذا المجال من خلال خبراتكم، وربما من خلال الاخطاء او الملاحظات التي تمنيتم انها لن تحدث عند البدء بالتعلم؟
كيف تقوم بتذكير نفسك بمهام اليوم/الاسبوع/الشهر؟
كثير منا لديه انشغالات، ويسهو احيانا عن بعض الاعمال التي خصص لها أوقات سواء كان تعلم - متابعة عمل حر - أو حتى مقابلة مع شخص معين. كيف تقوم بتنظيم وقتك وتذكير نفسك؟ ماهي الأدوات (أو البرامج) التي تستخدمها؟ دعونا نستفيد من بعضنا البعض.
ما مشكلة العرب مع الايميل؟
لا شك أن ميزة البريد الالكتروني هي السرعة (سرعة وصول الرسالة، وأيضا امكانية سرعة الرد عليها). وأستغرب أن بعض العرب حين تقوم بارسال ايميل له لا يرد عليك إلا بعد شهر أو سنه، أو ربما لا يرد عليك بتاتا. يحدث هذا في المواقع العربية، وحتى أيضا مع الناس الذين يقدمون خدمات في مواقعهم الشخصية، أمر غريب حقاً. ماهي الأسباب يا ترى؟
الويب للموبايل أم البرامج؟ أيهما أفضل
قرأت عدة مقارنات بين البرامج المخصصة للجوالات المبنية بلغات برمجة حسب البيئة المعنية، والبرامج التي تتضمن أجزاء كبيرة من تقنيات الويب كـ HTML و JavaScript. لكني إلى الآن لم أعرف أيهم أكثر استخداما وانتشارا في مجال الجوالات، على سبيل المثال، التطبيقات المعروفة كـ / انستجرام، تويتر، فيسبوك.. الخ، على أي طريقة بنيت؟ هل هي فقط مبنية باحدى لغات البرمجة أم أنها أيضا تستخدم HTML و JavaScript?
روبي اون ريلز واللغة العربية
حقيقة لم اسمع عن RoR كثيرا في العالم العربي، لكني وجدت توجهات كبيره لاستخدامها في المواقع الانجليزيه ومع هذا لاحظت عليها بطئ شديد، لذلك استغرب ان هذا الموقع Arabia I/O مبني باستخدام هذا الاطار ومع هذا تعتبر سرعته جيدة وليس بطيئا. فهل هذا بسبب نوع السيرفر أو أعداد السيرفرات المتستضاف عليها؟ والنقطة الأخرى هل تعتبر اللغة العربية مدعومة بشكل جيد في RoR ?
كيف أتحدث إلى الناس؟
أواجه صعوبة في الحديث والتعامل مع الناس خاصة اني عشت فترة خارج الوطن وعدت ووجدت نفسي لا اجيد الحديث الى الناس بشكل جيد. هل من كتب او نصائح في هذا الشأن؟
هل تنصحون في الخوض بمجال تطبيقات الموبايل (اندرويد) أم مجال تطوير الويب؟
أقف هذه الأيام حائرا ولا أعلم أيهما أهم وأيهما سيدر عليّ أرباحا أكثر. الحيرة بين مجال بناء تطبيقات الموبايل (لنظام اندرويد) وبين الخوض في مجال الويب وتطوير الواقع الالكترونية. نصائحكم من خلال خبراتكم وتجاربكم لا حرمكم الله من الأجر.
هل يهم العميل العربي التقنية المستخدمة؟
لا زلت في حيرة بين PHP وبين ASP.NET وبعد حوار مع اخي الكريم عبدالرحمن احمد وضّح لي فيها نقاط القوة الخاصة بـ ASP.NET فقررت أن أخوض معركتها. فهل يهم العميل العربي نوع التقنية المستخدمة إذا طلب موقع؟ وهل ASP.NET ستحقق لي أرباحا مثل PHP ?
ما افضل تقنية لبناء متجر الكتروني؟
هل هناك تقنية معيّنة (أو لغة برمجة) تعتبر المفضلة إذا كان الهدف بناء متجر الكتروني، وأقصد هنا هل جميع لغات البرمجة او اطر العمل تؤدي العمل من ناحية السرعة والامان بنفس الاسلوب بما يخص التجارة الالكترونية ، اما ان هناك احداهم توفر مزايا اكبر عن غيرها في هذا المجال؟
تطوير مواقع الويب بواسطة لغة جافا
لماذا لا تعتبر لغة جافا سائدة في مجال الويب؟ بمعنى أنها ليست منتشرة بين أوساط المبرمجين المختصين بالويب؟ فغالبا نسمع عن PHP او Ruby أو ASP.NET
ما أكثر محرر أو بيئة عمل دعما لـ اللغة العربية؟
لا يهمني إذا كان IDE او مجرد محرر نصوص، المهم أن يدعم اللغة العربية بشكل جيد! ماهو الأفضل من ناحية دعم اللغة العربية؟
هل عدم الترتيب في تعلم تقنيات الويب له أثر سلبي؟
بدلا من تعلم HTML ثم CSS ثم JavaScript ثم PHP هل مثلا لو تعلمت PHP اولا ثم عدت لاحقا مستقبلا الى بقية التقنيات له اي اثر؟ ولماذا الافضل البدء بالتسلسل؟
ماهي توقعاتكم لمستقبل البرمجيات؟
إلى أين تتوجه برمجيات المستقبل؟ (على الأقل في المستقبل القريب 5-8 سنوات قادمة) ماهي توقعاتكم؟ هل ستكون الأجهزة الذكية سيدة البيئات لتطوير البرمجيات بها؟ أم هل سيكون الويب هو المحرك الرئيسي؟ أم لديكم تصورات أخرى؟
ماهي معايير اختيار لغة برمجة في مجال الويب؟
كأي شخص مقدم على طرح فكرة معينة في مجال الويب ستصادف بعدد من الخيارات المتاحه، على سبيل المثال لا الحصر: - PHP - ASP.NET - Python - Ruby فكيف يقوم الشخص منا باختيار اللغة الأنسب، ماهي المعايير التي من خلالها يمكن الحكم والاختيار؟
لماذا التركيز على PHP في عالمنا العربي؟
الكثير من المواقع الالكترونية، صحف، مجلات، مواقع اخبارية، منتديات، مدونات، .. الخ غالبيتها مبنية بلغة PHP، ماهو السبب وراء هذا التركيز على هذه اللغة؟ ولماذا لغات أخرى لا تنضم إلى القافلة مثل Python, ASP.NET, Ruby .. الخ؟
هل اختيار لغة PHP يعتبر الخيار الأنسب في عالمنا العربي لمشروع كبير؟
لنفترض السيناريو القائمة على انتاج فكرة موقع ومن ثمّ نجحت هذه الفكرة وحققت انتشاراً واسعا. بالطبع سيحتاج الموقع في هذه الحالة لمزيد من المبرمجين وتكوين فريق العمل المناسب. هل اختيار لغة مثل PHP من البداية للمشروع يعتبر هو الأنسب كون اكثر العرب خبرتهم في هذه اللغة اكثر من غيرها في مجال الويب؟ (بحيث يسهل تكوين فريق العمل لاحقاً)؟
هل النجاح يبدأ بمنصة ويب أم بتطبيق جوال؟
تخيل لو كان لديك فكرة ستضيف الكثير وستنجح، هل ستبدأ بتطبيقها على الويب أو على تطبيق هاتفي؟ ولماذا؟
مايكروسوفت سهلت لنا الحياة فلماذا البعض يستغني عنها؟
البعض من المبرمجين توجهوا بشغف لعالم المصادر المفتوحه لبرمجة مواقعهم او تطبيقاتهم أو اجهزتهم والخيارات هنا كثيره Java, PHP, Python...الخ ودائماً الصراع في العالم عن التقنيات اذا كانت تابعه لـمايكروسوفت فتعتبر شيء غير مفضل لأوساط المبرمجين خاصة في العالم الغربي. ألم تقدم لنا مايكروسوفت حلولاً ذكية كغيرها؟ أم أنها متهمة دائماً بأنها تابعه وتقلد وليس لديها ابتكار؟ أليس في تقنياتها وأدواتها ولغاتها البرمجية ثقة يستطيع الشخص أن يعتمد عليها؟ هل مثلا هي تغير بين ليلة وضحاها تركيبة تقنياتها ولغاتها البرمجية