New Year’s resolution

Saturday 30 Jan 2010

بعد أيام قليلة، ستنهي المدونة سنتها الثانية.

هناك أفكار وتوجهات جديدة، – وهو أمر صحي في حياة مدونة -  فاللغة العربية (تدوين، برمجة، تطوير ..) لا تفتح الكثير من الآفاق، وفي المقابل، يمكن لمدونة بسيطة بالانجليزية – على تواضعها – أن تحقق ما لا تحققه نفس المدونة بالعربية في سنوات.

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

هي وقفة للمراجعة وتصحيح المسار.

مشردون في Twitter

Wednesday 20 Jan 2010

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

تحديثاتها في Twitter قادتها للعثور على وظيفة في مجلة Elle الشهيرة، حيث اتصلت الشركة وعرضت وظيفة على Bri، قصة الفتاة ألهمت الكثير من المشردين لايجاد التغيير الذي يحلمون به.

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

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

تسعير الخدمات: تجربة Freelance

Sunday 10 Jan 2010

معضلة الأسعار

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

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

إن القيت نظرة على السوق الأسيوية، ستجد مبرمجين من الهند على استعداد للعمل ب 50 و 60 دولار للمشروع (وأحيانا أقل)، وبحكم تجارب طيبة وأخرى سيئة في الويب العربي، يمكنني أن ألخص الوضع في العبارة التالية: العميل العربي غير ملم بجديد التقنية، وفي الغالب لا يفهم معنى أن العمل ب CSS وأنه Table less، وأكثر ما يهمه هو استلام موقعه في أقرب وقت، مع الرغبة في الحصول على أرخص سعر لمشروعه، فمن سيصدق أن كتابة صفحة ب CSS قد تكلف 100 دولار.

فلسفتي في برمجة المشاريع لا تصلح لهذه النوعية من الأعمال، أحتاج إلى تمويل مادي وأشهر من العمل لأبرمج تطبيقا حقيقيا، تطبيق أعمل عليه عند استيقاظي من النوم كل صباح، أطوره باستمرار، أغير وأضيف له، وأفضل مثال يمكن أن أسوقه هنا هو تطبيق Dropbox، فمن تتبع الموقع منذ البداية، سيرى أن الشكل تغير كثيرا، وهناك أمور تم حذفها بالكامل وأخرى جديدة تمت إضافتها، والفريق يسعى دوما لمزيد من الاختصار والتبسيط للوصول الى Clean & Simple UI كما يصرح Arash وفريقه دوما.

عربيا هناك فئة بإمكانها أن تدفع أكثر من 10 دولار في مشروع ويب صغير، والوصول إلى هذه الفئة (على ندرتها)، صعب جدا، ويتطلب وساطة خاصة (وهذه الفئة غالبا من الشركات، الوزارات، المهنيين ورجال الأعمال).

أسعاري سابقا

تحويل تصميم PSD إلى صفحة CSS و XHTML قد يصل الى 200 دولار أمريكي (Hand-coded W3C Valid XHTML & CSS) مع دعم المتصفحات: (Cross-browser compatibility: IE 6+, FireFox, Opera, Safari, Chrome) وهذا ليس شعارا وإنما حقيقة أعمل بها.

تحويل تصميم PSD إلى Theme Wordpress، من 200 إلى 360، حسب طبيعة ال PSD (دائما يحصل صاحب العمل على عمل نظيف ودون أكواد زائدة).

برمجة تطبيق صغير (CMS، مكتبة صوتية، فيديو ..) من 300 إلى 800 دولار أمريكي، (PHP, MySQL, CSS; XHTML, JS) مع لوحة تحكم ومميزات أخرى.

مشاريع خاصة تبدأ تكلفتها ب 1000 دولار.

Max & Min

أغلى مشروع برمجته كان 2300 دولار (تطبيق صغير لإدارة عملاء ومصاريف شركة محلية: صورة 1، صورة 2)، وأرخص مشروع كان 70 دولارا (كتابة FIX لمتصفح IE6).

أسعار بخسة

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

مثال مباشر

تطبيق صغير يمكن تجربه

نماذج قديمة

  • ديوان العرب، تطبيق صغير لتحميل ملفات Videos مبرمج منذ سنتين، ب 600 دولار أمريكي مع احتفاظ الشركة بحقوقه.
  • جمعان الحربش، موقع لنائب برلماني من الكويت، بسعر بسيط جدا، منذ 3 سنوات.
  • مسارات الأسواق المالية، تطبيق لإدارة العملاء، مع 3 أنظمة تحكم ونظام اشتراك ومراسلة داخلي، بسعر قارب 1000 دولار، منذ سنتين وبضعة أشهر.
  • الصحبة الصالحة: مكتبة للصوتيات والمرئيات بخصائص كثيرة، نظام تعليقات على المقاطع، مكتبة برامج، التحميل للمشتركين فقط، مع نظام نقاط للأعضاء ومميزات أخرى كثيرة، مع لوحة تحكم غنية جدا، بحوالي 250 دولار، منذ 3 سنوات.
  • شبكة أطياف CMS مع لوحة تحكم غنية بالأقسام والخصائص+ نظام للمشرفين، بحوالي 1200 دولار أمريكي إن لم تخني الذاكرة، وحقوق البرمجة والاستخدام للشركة.
  • تحويل تصميم إلى Wordpress ب 200 دولار (2009).
  • صور لمشاريع أخرى، من سنتي 2008 و 2009.
  • عشرات التطبيقات والمواقع التي لا أستطيع الإفصاح عنها.
  • كما فشلت في إنجاز بعض المشاريع لأسباب مختلفة.

جميع الأعمال التي أنجزتها منذ سنتين أو 3 سنوات، كانت متوافقة مع اختبارات w3c، لكن دوما أصحابها يضيفون ويعدلون عليها، بحيث تتشوه المواقع ويصعب أن تشير إليها في أعمالك. وهذا الأمر هو ما يجعل الكثير من الشركات تحذف بعض الأعمال من Portfolio الخاصة بها، وشخصيا أفضل أخذ صورة UI للتطبيق أو الموقع بدل الاحتفاظ بعنوانه.

أسعار أجنبية

  • 31Three مدة إنجاز المشروع: شهرين، 4 أشهر، 6 أشهر .. وبتكلفة تبدأ من 5 آلاف دولار لتصل إلى أكثر من 50 ألف دولار.
  • Lionite بمدة 14 أسبوعا من العمل وميزانية تبدأ ب 24 ألف دولار، وفريق صغير من 3 أفراد.
  • PSD2XHTML تبدأ من 70 دولار لتصل إلى 400 دولار فما فوق .. Slice ‘n Dice ،PSD2HTML ومئات المواقع التي تقدم نفس الخدمة.

2010

أسعاري تغيرت، لم أضع خطة جديدة بعد، لكن لن تكون بخسة كالسابق، سأحاول قدر الإمكان أن لا أعمل بمبالغ بسيطة، وأن لا أقبل بأي مشروع – كيفما كان – فقط تحت ضغط الحاجة.

وبيني وبينكم، لو كان لدي دخل عن طريق Google Adsense مثلا، لتفرغت لبرمجة مشاريع شخصية، فقط لا غير، وتبقى لكل مطور قناعاته، وأسعاره الخاصة.

مقابلة مع Snook

Thursday 7 Jan 2010

Jonathan Snook مطور ومصمم ويب Freelance، محاضر في مؤتمرات عالمية ك: SXSW و An Event Apart، شارك في تأليف كتابين: The Art & Science of CSS و DOM Scripting with Ajax, APIs and Libraries.

من هو Snook؟

في معظم الأوقات، مطور ومصمم ويب. أعمل بدوام كامل Full-time Employee مع شركة Yahoo لكن من منزلي في Ottawa، هل يوجد أفضل من ذلك؟.

مكان عملك؟

بسيط، طاولة من IKIA، محمول MacBook Pro وشاشة 24″ من Apple، (صورة لمكان العمل).

IDE, Time tracking ..؟

محرر Textmate، مع MAMP Pro و VMWare Fusion لتشغيل Windows XP وإجراء التجارب على متصفحات Internet Explorer.

يوم في حياة Snook؟

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

حوافزك للعمل Freelance؟

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

لديك خطة عمل؟

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

كم ساعة تعمل خلال اليوم؟

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

تستعمل أداة لتنظيم الوقت والمهام؟

استعمل أداة RescueTime التي تعطيني تصورا واضحا عن الوقت والإنتاجية.

كيف نجحت في فقدان الوزن؟

كانت فكرة مجنونة: تمارين كثيرة مع حمية جيدة Less of Me.

لماذا استعملت HTML5 و CSS3 في التصميم الجديد لمدونتك؟

استعمالي ل HTML5 محدود، واستخدم فقط ما يعمل مع معظم المتصفحات حاليا، نفس الشيء بالنسبة ل CSS3، هذا يجعل قابلية الاستخدام ممكنة لمعظم الزوار.

هل تعتقد أنه حان الوقت لاستخدام HTML5 و CSS3؟

بعض HTML5 بكل تأكيد، القليل من CSS3 ربما، هذا يتوقف على النسبة المئوية من الجمهور والذي قد لا يستفيد من هذه المميزات.

لماذا لا تستخدم WordPress كمنصة للتدوين؟

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

لماذا تهاجم Reset في كل مناسبة؟

كي أكون واضحا، أنا لا أهاجم Reset (تصفير الاعدادات)، فقط أشعر أنها ليست ضرورية، أريد الانتقال تدريجيا من النقطة A إلى B، لكن أتفهم أن الكثير من الناس يجدون تصفير الاعدادات أمرا مفيدا.

هل تستخدم القياس 960px؟

أبدأ الصفحة ب 1000px وأضع بعض المحتويات هنا وهناك، لكن العرض الأقصى في النهاية لا يتعدى 960، ليس لدي قياس مفضل، فذلك يتوقف على التصميم، إن كان محتوى الصفحة قليلا، أستعمل قياسا ضيقا، وإن كان هناك المزيد من المحتوى، فأقوم بتوسيع التصميم أكثر، أنا بالأحرى أصمم حسب المحتوى، ولا أضيف المحتوى حسب التصميم.

لا أستعمل إطارا معينا. وأفضل معرفة كل سطر أكتبه في CSS كي أتحكم فيه بشكل كامل ويسهل تتبع الأخطاء Debugging.

أنت من أنصار CakePHP، لماذا هو بالذات؟

أحببت CakePHP لأنه الأقرب إلى Ruby On Rails من بين كل الأطر الأخرى، أحببت مفهوم Convention over Configuration الذي يوفره CakePHP (وأطر أخرى ك Symfony)، أنا سعيد ولا أرى حاجة للانتقال إلى إطار آخر.

هل تخطط لتعلم ROR؟

وددت أن أتعلم Ruby On Rails، لكن من الصعب إيجاد الوقت أحيانا.

نصائح لمطور الويب؟

أهم شيء أوصي به، هو معرفة كيف تعمل الأشياء ومحاولة التعلم منها.

أهدافك ل 2010؟

شيء واحد، الإنجاز Get Things Done.

شركات 2.0

Thursday 7 Jan 2010

Toggle

Toggle شركة صغيرة تقدم خدمات البرمجة والتصميم، مقرها في London، والفريق مكون من شخصين فقط.

Toggle

37Signals

شركة غنية عن التعريف، مقرها Chicago، صاحبة فضل كبير على مبرمجي Ruby، بفضل إطارها الشهير Ruby On Rails، لديها منتجات موجهة للمطورين والمصممين من الشركات والأفراد، بعضها أحدث ضجة كبيرة كتطبيق Basecamp لإدارة المشاريع، كتاب Getting Real الذي غير الكثير من المفاهيم، وأطلقت مؤخرا خدمة جديدة Sortfolio وكتابا جديدا REWORK سيرى النور قريبا.

37signals

AWPNY

Ancient Wisdom Productions شركة صغيرة من New York، تقدم خدمات البرمجة والتصميم كذلك، الفريق مكون من 6 أفراد، ويبدو أن المصمم Tyler Finck لم يعد يعمل في الشركة، وتم استبداله بمبرمج تطبيقات iPhone يدعى Alan.

AWPNY

Kyanmedia

شركة ويب 2.0 من London, أجريت معها مقابلة في السنة الماضية: مقابلة مع شركة Kyan

Kyan

Engineyard

الشركة تقدم منتجات لمستخدمي Ruby وإطار العمل Ruby On Rails، وتتعامل مع شركات ويب 2.0 معروفة ك Wildbit.

Engineyard

SproutBox

شركة جديدة كل 3 أشهر، هذا هو شعار SproutBox، ب 10 أفراد من المبرمجين، المصممين وخبراء Marketing الذين هم على استعداد للتعاون مع رجال أعمال يوفرون الدعم لهذه الشركات الناشئة، من بين مشاريعها: Squad, Schedule Thing, Cheddar Getter، أرسل فكرة مشروعك وجرب حظك.

SproutBox