أعمل بمجال الـ Front-End development وأكملت عمل الكثيرين من مطوري الـ .net, rails, php وغيرها. اسألني عن أي شئ له علاقة بـ HTML/CSS/JavaScript
انا أحمد الألفي ... مدمن HTML/CSS/JavaScript ... اسألني عما تشاء
لا ادعي بأن أية عمل قمت به هو عمل احترافي :) اسمح لي بتغيير الصيغة إلى الأعمال المحببة لي التي لاقت استحسان ممن عملت معهم ومن زملائي ... أتذكر منهم التالي:
1- قمت بإنشاء موقع باستخدام نظام ادارة المحتويات Joomla في عام 2007 يستخدم كشبكة اجتماعية لقاطني أحياء سكنية معينة في الولايات المتحدة الأمريكية ... تم استخدامه أكثر من 80 مرة وأتى بربح كبير على صاحب المشروع لدرجة ان المبلغ الذي حصلت عليه في النهاية منه كان ضعف ما اتفقنا عليه في الأساس
رابط الموقع :
لماذا أعتبر هذا العمل مميزا: لأنه تم تنفيذه منذ 6 أعوام ... في هذا الوقت كان تنفيذ تصميم مماثل يعمل على انترنت اكسبلورر 6 بشكل يماثل طريقة عمله على المتصفحات الأخرى يعتبر تحدياً ... أيضاً كانت معرفتي في هذا الوقت ضئيلة جدا فقد كنت أتعلم وأنا أعمل.
2- موقع لإحدى مصممات الديكور في مصر. كان الهدف هو انشاء موقع يعمل على الأجهزة اللوحية لأن موقعها القديم كان مصمماً بالفلاش. الممتع في هذا العمل كان الفريق. هناك من قام بتصميم الـ UX ثم قام آخر بعمل التصميم الفني ثم قام آخر بعمل الواجهة البرمجية (API) ولوحة للتحكم بالموقع ثم وصل إلى كل هذا في النهاية لأجمعه :)
رابط الموقع:
لماذا أعتبر هذا العمل مميزا: كما ذكرت من قبل كان فريق العمل هو أكثر جزء ممتع بالمشروع. التصميم كان مميزاً لم يكن مشابهاً لأية قالب أو نصميم آخر عملت عليه من قبل. من أجل خلق تجربة تعمل على الأجهزة اللوحية بشكل سلس كان تحدياً في هذا الوقت. استمتعت باستخدام مكتبة Backbone.js في هذا الموقع. أعتقد ايضاً أن جودة الأوامر البرمجية (عذراً أظن ان هذه أفضل ترجمة لكلمة code) المستخدمة كانت مرتفعة :)
3- قمت من خلال شركة مصرية بالعمل مع شركة متعددة الجنسيات لها فرع بمصر لتطوير تطبيق يعمل بشكل عنيف على جانب المتصفح باستخدام مكتبة AngularJS ... تم الإتفاق مع العميل في هذا الوقت على تقديم قالب يعتمد على Bootstrap فقط وسيقومون هم بتطوير الجزء الخاص بـ AngularJS ... بعد يومين من الاتفاق اكتشفنا انه في عقد العمل الموقع بين الشركتين ثغرة ما فرضت على جانب الشركة التي أعمل بها تطوير الشق الخاص بـ AngularJS واستخدام Bootstrap Directives ... ليس Twitter Bootstrap. المشكلة انه لم تكن لدي أية خبرة بهذة المكتبة وفي هذا الوقت كانت أسوأ مكتبة موثقة على الإنترنت (أتحدث عن الـ Documentation) وبها أكثر من 700 مشكلة مبلغ عنها بموقع Github ... أيضاً كان موقع Bootstrap Directives يجري تحديثه وقد تم ازالة كافة الوثائق عن كيفية استخدامها مع ترك الأمثلة بدون شرح بتاتاً ... أضف إلى هذا وجود موعد محدد للتسليم خلال ثلاثة أسابيع. إشتريت كتاباً وتسلمته خلال اسبوع كتب بواسطة أحد المطورين الأساسيين لـ Angular. بالظبط لم يضف أية شئ أبعد مما تشرحه لأي فرد جديد قادم لمجال البرمجة (Hello World!). كانت الـ UX المصممة عنيفة جداً وبها كل ما تجعل أي من يعمل بالمجال أن يمل من كم التحديات. أتحدث عن كم عنيف من قواعد التحقق (Validation) ، التعديل في نفس مكان العرض (Inline-editing) ، ترتيب النتائح وتصنيفها و تصفحها (Rearranging, Filtering, Pagination) والعديد من الأشياء الأخرى التي تعمل بشكل كامل داخل جانب المتصفح. بدون الدخول في تفاصيل أخرى كانت تلك الأسابيع جحيم وتأخرت اسبوعاً كاملا في التسليم ... تعلمت الكثير والكثير في هذا المشروع. انبهر العميل في نهاية الأمر بالنتيجة ولم أصدق شخصياً اننا انتهينا. كرهت AngularJS على المستوى الشخصي :)
رابط التطبيق: لا يوجد لأنها آداه تستخدم بشكل داخلي على شبكات وزارة الصحة بدول أوروبية. كنت أود ان أضع حتى صور التصميم لكن العقد الموقع يمنع هذا الفعل.
لماذا أعتبر هذا العمل مميزا: كانت تجربة مميزة. الضغط الذي يولد الإنفجار! إكتسبت شارة ذهبية على StackOverflow بسبب سؤال بسيط جدا يتعلق بـ AngularJS في نهاية المشروع فأعتقد ان هذا الأمر هون علي الكثير :)
4- منذ فترة قريبة عملت مع فريق عمل باكستاني على موقع بإستخدام Ruby on Rails. قمت بتوريد الموقع كـ HTML/CSS/JavaScript فقط وهم تولوا الدمج. كانت المشكلة هي وقت تحديث التصميم اضطررت إلى الدخول لعالم Rails لعمل التحديثات. كنت أتمنى ان اتولى الدمج منذ البداية لكن قلة الخبرة بالمكتبة واللغة حالت دون ذلك.
رابط الموقع:
لماذا أعتبر هذا العمل مميزا: كما ذكرت كانت أول مرة أتعامل مع Rails وأول بداية لي للتطوير بإستخدام أدوات البناء التي تعمل بإستخدام الـ Command line (عذراً لا أعرف كيف أترجمها) مثل Yeoman, Grunt Sass compiler ... كان أمراً ممتعا حقا استخدام تلك الأدوات :)
5- أعمل حاليا على تطوير موقع يعمل كنصب تذكاري للفلسطينيين ضحايا العدوان الصهيوني الإسرائيلي. الموقع سيعمل بنظام إدارة المحتويات Joomla. كم الجهد المبذول من قبل الأشخاص المعنيين بجمع البيانات جبار. سأقوم بنشره فور الإنتهاء منه.
احدى المحاولات لتحويل تصميم إلى HTML/CSS
أعتذر عن الإطالة! وربما أنشر المزيد في وقت لاحق :)
التعليقات