افضل ما لديك في google reader

الإثنين 15 سبتمبر 2008

هناك المئات من الروابط حول التطوير و css .. الخ، اتابع بضعة روابط عبر google reader وساضع افضلها بالنسبة لي

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

4 روابط من مجلد best:

  1. Zen Habits
  2. WebResourcesDepot
  3. Noupe
  4. CSS-Tricks

مجلد css gallery لا داعي لذكر روابطه فمعظمها معروف

6 روابط من مجلد developer

  1. DeDestruct
  2. David Walsh
  3. OnSoftware
  4. Roshan Bhattarai’s Blog
  5. Speckyboy
  6. Stepcase Lifehack

لمسات برمجية

الأحد 14 سبتمبر 2008

احيانا، اجرب خدمة جديدة على سبيل اللهو والتسلية، لاكتشاف مميزات الخدمة
عندما كنت الهو في موقع Dropbox رايت حقلا في الاسفل لارسال الدعوات يشبه ذلك الموجود في بريد gmail

فوضعت بريدي على سبيل التجربة، وعلى غير ما توقعت، ظهرت رسالة خطأ تفيد انني استعمل الخدمة من قبل :)

اخذت العب بالبريد وفي كل مرة رسالة خطا جديدة

ثم

ثم

ثم

ثم جربت سحب مجلد الى اعلى على سبيل الاكتشاف واللهو لا غير

وصدمت عندما ظهرت لي الرسالة التالية:

أشياء اخرى جميلة ..

بدلا من: لقد اضفت 7 صور

حتى عند اعادة تسمية ملف، شعرت السعادة:

الفريق يفكر في كل ما افعله في الموقع من خربشات

Dropbox خدمة لحفظ الملفات ومشاركتها، مع خاصية synchronization بين الاجهزة وانظمة التشغيل، توفر الخدمة برنامجا صغيرا ليسهل تحميل ملفاتك وصورك، مثل خاصية drop and drag .. تعرف على المزيد من هنا

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

روابط (33)

الأربعاء 3 سبتمبر 2008

من هو مطور الويب ؟

الأربعاء 3 سبتمبر 2008

يبدو ان البعض لديه خلط بين مطور ويب وبين مطور اشياء اخرى .. (مشاريع حكومية وما شابه)
مطور الويب (خصوصا web 2.0) مهتم بالامور بالتالية:

  • استخدام لغة برمجة من بين مجموعة واسعة (php, ruby, asp.net ..) بالاضافة الى مستوى متقدم جدا في css و xhtml
  • يستعمل تقنيات اضافية مثل ajax, xml, adobe air, flex وما شابه (api ايضا)
  • يجيد العمل على منصات شهيرة ك cakephp او symphony بالاضافة الى المام بمختلف CMS المنتشرة (drupal وما جوارها ..)
  • متابعة ما يبتدعه الناس يوميا في الانترنت حول التطوير وما شابه
  • يستطيع تطبيق ما يعرفه ويتعمله

بالنسبة لبعض التطبيقات فالمطلوب اكثر في السوق هو:

  • wordpress
  • drupal
  • magento
  • joomla
  • ..

بالنسبة لمنصات التطوير:

  • zend
  • cakephp
  • symphony
  • ruby on rails

بالنسبة للغات البرمجة:

  • ruby
  • php

والتقنيات الاخرى هي:

  • ajax library ( مثل mootools و jquery)
  • adobe air & flex
  • iphone & mobile

سارع لتعلم كل جديد، واقرا عن كل مصطلح تسمع به، كما انه من المهم ان تكون up date باستمرار، الامر ليس سهلا لكنه يستحق منك كل جهد ممكن

5 مهارات لمطور الويب

الإثنين 1 سبتمبر 2008

هناك بعض المهارات اللازم توفرها في مطور الويب، هذه بعضها ..

  1. استعمال اي نظام تشغيل بحيث لا يشكل هذا الامر عائقا كبيرا، لا يمكن الالمام بكل انظمة التشغيل الموجودة حاليا، لكن على الاقل معرفة أشياء محددة: تشغيل النظام والانترنت، والوصول الى البرامج مثل المحرر وبرنامج FTP، البعض يستخدم windows طول حياته ولا يفكر ولو مرة في تجربة نظام (على سبيل التجربة والاكتشاف لا غير)
  2. القدرة على معرفة جديد التقنيات وجديد الويب بشكل مستمر، مرة في اخر الشهر على الاقل، هناك تقنيات وافكار وحيل تنتشر في المواقع والمدونات الاجنبية المهتمة بالتطوير، تعرف عليها وجربها واحتفظ بها فلا شك انك ستحتاجها في عملك
  3. اقتني جهاز laptop، اعرف ان العمل من desktop ممكن، كما اعرف انك ربما ليست لديك القدرة لشراء laptop في الوقت الحالي، افعل ولو على شكل قروض من الشركة، فهذا استثمار مربح جدا، لم  اصادف يوما (من خلال رؤيتي للمطورين الاجانب) مطورا لا يتوفر على laptop، يمكنك العمل بحرية كبيرة جدا والاستمتاع بعملك اكثر واكثر، في نفس الوقت هذه هي المهارة التي يجب ان تتعلمها، سابقا وقعت في موقف محرج مع مدير سلمني جهازه لاريه شيئا ولم اعرف استعمال touch pad بسرعة وسلاسة، كما ان مواضع الارقام والرموز سببت لي احراجا ايضا، لذلك فهذه مهارة اساسية اصبح كل مطور ويب مطالب بتعملها، السرعة الكبيرة في العمل على اجهزة laptop بدون ادوات خارجية
  4. السرعة في العمل على اي نظام او برنامج او خدمة .. في الكتابة على لوحة المفاتيح، معرفة مواضع الحروف دون الاطلاع عليها، هذه المهارة سهلة وتتطلب التدريب المستمر فقط
  5. تجربة مواقع وخدمات جديدة يكون مفيدا أحيانا، فلا تغفل عن هذا الامر، هناك مواقع مختصة في البحث واكتشاف كل موقع 2.0 جديد، كما يجب ان تكون على علم واطلاع بمجموعة من الخدمات العالمية كمجلة drupal، تصميم وتعديل wordpress و magento .. الخ، كمهارات اضافية