روابط (33)

03/09/2008

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

03/09/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 باستمرار، الامر ليس سهلا لكنه يستحق منك كل جهد ممكن

تجربة مع شركة

02/09/2008

أغلبكم لم يسمع يوما عن هذه الشركة sqli، كما ان معظكم لا يعرف انها افضل واشهر واقوى وابدع وووو  … من google, yahoo, facebook وكل شركات الويب العالمية

نعم فهذه الشركة الفرنسية الاصل والتي تملك فروعا في اكثر من دولة اجنبية (+ المغرب) افضل بكثير وتستعمل كل تقنيات الويب التي لم تظهر بعد، هل سمعتم ب web 3 ؟ هذه الشركة تعمل بمفاهيم ومعايير الويب 3، تعتبر css xhtml تخلفا وشيئا تافها فبإمكان اي سكريتير تعلمها في شهر، فهي مجرد balises و tags سهلة وبسيطة

لغات مثل php بها ثغرات كبيرة وخطيرة، mysql وباقي التقنيات مثل ajax وما شابه يتعاملون معها في نطاق محدود جدا فلا شيء يعترض طريق J2EE، فهذه هي التقنية الاشهر والاكثر استعمالا في العالم ؟ دليل او احصاية لا يوجد

من يعمل في مشاريع من الالف الى الياء ويبرمج كل صغيرة وكبيرة فيها، شخص غبي يضيع الوقت والمال، يجب ان تستعمل drupal او joomla او اي سكريبت جاهز تضيف له بعض البهارات، تخربش له اكواد ب css وتفضل الموقع جاهز

بالاضافة الى ذلك تقوم هذه الشركة ببرمجة مشاريع عملاقة بملايين الدراهم لشركات بدورها عملاقة مثل خطوط الطيران وشركات السيارات وما شابه، تبرمج لهم تطبيقات لتسيير اعمالهم، تستخدم في ذلك كل شيء بما في ذلك اسماء لم اسمع بها يوما (sap, web server او service ) وما شابه، لا انكر انها غير موجودة لكنني كمطور ويب اقضي يومي كله في متابعة المدونات الاجنبية لم ارى هذه المصطلحات، بل ان الشركة باكلمها لا توجد في قاعدة بيانات CrunchBase التي قال عنها احد الاصدقاء انها موقع لشخص غبي من امريكا وليس لشركة محترمة، لان الموقع لم يدرج شركته المفضلة sqli

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

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

التقيت بالمسؤول الفرنسي، لكي اجري المقابلة، كانت سهلة، طرح علي بعض الاسئلة في PHP، راى نماذج لما اقوم به من عمل، شرحت له انني متخصص في php, mysql, css, xhml واعمل وفق المعايير القياسية، ابدى اهتماما وقبولا كبيرا بي، واخبرني انني من بين الناس الذين يبحثون عنهم باستمرار، علما انني لا املك اي دبلوم في اي مجال، كنت اعلم مسبقا انني ساقبل في اي شركة اذهب اليها، ليس غرورا لكن الامر بهذه البساطة، اي شركة اذهب اليها ستقبلني

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

بعدها التقيت بشخص يعمل هناك، كان زميل دراسة، هذا الشخص لا يعرف الكثير عن css, xhtml, php سوى معلومات سطحية، حيث درس اشياء اخرى مثل java وهو الذي قال ان sqli شركة مرموقة تعمل ب web 3 وان J2EE افضل واشهر لغة مطلوبة في تصميم وبرمجة المواقع، بينما هذا الشخص لا يعرف ما هي Jquery أو Mootools ولم يعمل بها يوما، اصلا لا يؤمن بها، يؤمن ب SAP و J2EE

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

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

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

وفوق ذلك يحصلون على رواتب لا يستحقونها اصلا، لا اقول ذلك من باب الحسد، فيكفيني ان اعمل مشروعا واتقاضى 100 دولار واحس انني قدمت عملا محترما ونظيفا باخلاص وحب للعميل

في نفس الوقت هم يعملون من اجل المال ويبحثون عن المزيد دوما وأبدا، لذلك افكر جديا ان اعتذر للمسؤول الفرنسي، عندما يتصل بي خلال هذا الاسبوع

بقي ان تعرفوا ان الشركة تستعمل في موقعها الرسمي نسخة من سكريبت TYPO3 والمطور الذي كتب اكواد css في الموقع اقل ما يقال عنه انه مبتدئ، مثال هنا وان الشركة لديها مشاريع عملاقة وموقع شبيه ب wikipedia اين هو ؟ لا احد يعرف

كانت نظرتي عن الشركة إيجابية جدا، لكن بعد الذي سمعته من هذا الصديق، تحولت بالنسبة لي الى مجرد غوول انترنت، لست مستعدا ان اضحي بمبادئ امنت بها من اجل المال

ان كنت عزيزي الزائر تعمل في شركة ويب، أتمنى لو تتكرم بذكر تجربتك، لربما اكون مخطئا وغبيا بالفعل

الشيف cssbit

01/09/2008

عندما أجد وجبة شهية في flickr احتفظ بها لانني اتعلم منها الكثير، الالوان وطريقة التقديم والاهم ان يكون الاكل قليلا ومتنوعا، وهذا ما قمت به البارحة، لم استطع تناول عشاء دسم اعدته الوالدة فاعددت وجبة لم تتاخذ مني سوى 4 دقائق ساشاركها معكم (الوجبة من اختراعي)

  • حبة باذنجان
  • نصف طماطم
  • بيضة
  • ملح وكمون

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

هذه الصورة تعطي وصفا دقيقا لما اريده

اضغط على الصورة للتكبير

اذا اعجبتكم الوصفة يمكنني مشاركة الكثير من الوصفات السهلة والبسيطة فلدي المزيد ..

توضيح يمكنك تجاهله:

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

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

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

01/09/2008

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

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

Minitask وداعا للورق

01/09/2008

كل شخص مهتم بترتيب وتنظيم اموره اليومية تجده يستعمل قوائم to do، هناك من استعمل خدمات الانترنت ولم يجدها مناسبة، والبعض تنقل بين اكثر من برنامج وعاد للورق

يقولون ان القلم والورق افضل وسيلة لانشاء القوائم، وهذا ما ظهر جليا في استفتاء اجراه موقع lifehacker، فمن بين خدمات شهيرة ك remember the milk، احتلت الورقة والقلم المرتبة الأولى

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

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

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

يستقبلك التطبيق بابتسامة صغيرة:

لا اعتقد انني ساغيره الان، الا اذا ظهر شيء جديد وجميل ومبدع

يمكن التحكم في عمل البرنامج مباشرة بعد تشغيل النظام startup ووضعه بشكل دائم في الواجهة Always stay in front .. كما يمكن جلب قوائم من ملف txt مباشرة او تصديرها اليه، اضف الى ذلك خاصية طبع القوائم واشياء اخرى

تخصيص وقت معين لكل مهمة:

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

روابط (32)

01/09/2008

24 ساعة

25/08/2008

ماذا تفعل خلال 24 ساعة ؟
كيف توزع هذه الساعات بين النوم والعمل وباقي الانشطة من اكل، شرب، عبادة .. الخ ؟

ليلة الانتقال الى ubuntu

19/08/2008

لم انتقل الى ubuntu بعد كل هذه السنين
بصفتي مطور ويب دائما ما كنت اتساءل ان كان هذا النظام مناسبا لي وسيسمح لي بتطوير مواقعي وكتابة اوامر css بشكل يومي

اعياني البحث عن نسخة اصلية من windows xp كما اعياني تحديث النظام كل فترة معينة واذا سقط النظام من دون اي سبب احيانا، علي تحميل كل التحديثات من الصفر وتنصيب بضعة برامج تتعلق بالنظام ك java direct x, ملفات net ..
كما ان انتقالي ل ubuntu كان دائما محط شكوك وريبة

الغريب انني كنت من مؤيدي هذا النظام وادافع عنه في كل حديث، بينما استعمل windows خلسة وبشكل سري لانني مرغم وليس بيدي حيلة

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

اذكر انه اثناء فترة الانتقال من IE6 إلى Firefox كنت امر بنفس الريبة والشك وعدم الاقتناع بجدوى وفائدة FF، الان اصبحت اكتب اضافات لاكوادي كي يستطيع الاخرون ممن يستعملون IE6 الاطلاع على صفحاتي بشكل لائق وسليم

لدي رغبة حقيقية في استعمال ubuntu وتوديع windows الوداع الاخير، لا اخفي انني صرت اخجل ان اخبر الاخرين انني مطور ويب يستعمل windows

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

وهذا هو السبب الوحيد تقريبا الذي يجعلني أؤجل باستمرار تنصيب النظام والعمل عليه بشكل حقيقي لان تجربته غالبا تكون للهو والاكتشاف

منذ قليل كنت اتصفح بعض المواقع ورايت كم من المطورين يستعملون ubuntu لماذا هم يفعلون ذلك دون شعور بالنقص ؟ لماذا تأقلموا واصبحوا لا يستطيعون الفراق معه ؟ ولماذا انا لم اعطي حتى فرصة حقيقية لهذا النظام

الامر الاخر الذي يزيد الامر سوءا هو ان معظم المدونات المهتمة بتطوير المواقع تستعمل mac في عملها (css-tricks و smashing magazine كابرز مثال) مما يجعلني اتساءل مجددا ان كان mac هو النظام المناسب لمطور الويب

هذا الخيار ارغب باكتشافه اكثر من اكتشاف ubuntu لكنه غير متوفر لاسباب تعرفونها جميعا، فنظرتي نحو ubuntu يشوبها نوع من السواد والغموض حيث ارتبط في ذهني كشيئ مخيف ومرعب

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

تحديث:
باءت كل محاولاتي بالفشل، حيث لا يستطيع النظام تحميل نواة kERNEL وتظهر رسالة مفادها ان اكتب HELP لكي تظهر لي بعض الاوامر

اعدت تنصيب النظام اكثر من 5 مرات بدون فائدة
هل لدي مشكلة في العتاد  ؟

روابط (31)

18/08/2008