أرشيف عام 2008

كتابي عن css (الفهرس)

18 نوفمبر 2008

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

  1. غلاف الكتاب
  2. مقدمة
  3. فهرس
  4. ادراج css
  5. المتصفحات
  6. الألوان
  7. طرق تصميم & user interface:
    1. تعليقات
    2. pagination
    3. روابط
    4. صور
    5. نماذج بريدية
    6. قوائم list
    7. متنوع
  8. ملف reset
  9. ملف طباعة
  10. مهارات متفرقة:
    1. Fix For IE 6 & IE 7 & Opera
    2. Optimization
  11. Framework
  12. روابط هامة

يركز الكتاب على user interface، كما أنه ليس كتابا تعليميا بالمعنى المتعارف عليه، وإنما عبارة عن أفكار وطرق و tips وتجربة مطور ويب يعمل بالمعايير القياسية ..

لمحات عن الكتاب:

وضعت الفهرس حتى أشجع نفسي على الاستمرار في الكتابة وانهائه قبل حلول السنة الميلادية الجديدة .. فحتى الان لم أكتب سوى 16 صفحة، وأهملت الكتاب حتى نسيته تقريباً

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

مطور ويب 1.0 وأشياء أخرى ..

18 نوفمبر 2008

أتساءل دوما ما هو المقياس لكي يحدد المطور أنه يتقن هذه اللغة، هل بقراءة مقالة ومعرفة الأساسيات فقط ؟ أجد ذلك في منتهى السخافة والغرور والكذب أيضا، أن لا يكون للمطور أي برنامج أو تطبيق ويدعي أنه يتقن c++، القراءة النظرية لم تكن يوما كافية ليصبح المرء مبرمجا ومطورا، وإلا لكان كل البشر مبرمجين ..

لا أتخيل مطور ويب لا يتابع الروابط الأجنبية المتخصصة في التطوير والبرمجة بل ولا يعرف حتى google reader، لا يطلع على معارض css والتقنيات الجديدة، ويكتفي بتقطيع تصاميم PSD كل ساعة وكل يوم .. أليس عملا مملا حقا !

الغريب لم ارى أحدا يتحدث عن ruby أو يذكرها، فمثلا الشركة z ليس لديها ولا مطور ويب ب ruby، وحتى عندما تحدثت مع المسؤول عن منصات jquery و mootools اندهشت لانهم لا يستعملون أيا منها

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

عندما اتصلت بي شركة z عدة مرات اعتذرت بانشغالي وتأجيل اللقاء، ثم بعد ذلك كنت مسافرا واتصلت بي مجددا، طلبت منهم الانتظار حتى عودتي، لم اقطع سفري وأعود على الفور، وفي النهاية بعدما كثرت الاتصالات تعمدت الذهاب متأخرا عن الموعد، عندما وصلت وجدت المسؤول في اجتماع عاجل، طلبت مني فتاة هناك ان انتظر 10 دقائق فقط، فحملت حقيبتي وعدت للمنزل، في المساء اتصل بي المسؤول وحدد معي موعدا جديدا، ذهبت واردت ان انهي اللقاء على عجل، وقتي ثمين جدا، ولن اذهب واتي 3 مرات في اليوم كما يفعل الاخرون، بل لا يجرؤون حتى على الحديث دون تملق وكأنهم يستَجْدون الوظيفة

فكرت ان ذهبت للعمل لن استطيع مشاهدة برامجي المفضلة .. (هل تظن أنك تجيد الرقص، دكتور فيل، Grey’s Anatomy … الخ )، مشاهدة مسلسل أمريكي على MBC4 هو سبب عدم ذهابي للعمل ذلك الصباح …

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

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

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

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

إما إن وجدنا تمويلا من البنك فلن أضطر لخوض هذه التجربة من الأساس ..

روابط (44)

17 نوفمبر 2008
  1. يوم من حياة مطور ويب
  2. قسم simplicity من مدونة Zenhabits
  3. مقالات وأفكار مفيدة حول التدبير المالي
  4. kyanmedia مثال لشركات الويب الصغيرة والجميلة
  5. شركة أخرى تعمل في التطوير، موقع ملفت للنظر
  6. Cheat Sheets عن css, jquery ..
  7. مفضلتي في Flickr
  8. بعض الصور من فريق 37signals

فوضى مطور ويب

17 نوفمبر 2008
  1. فوضى الأوراق: لا حاجة للاحتفاظ بالكثير من الملفات وسلات الأوراق، بالاضافة الى عشرات الأقلام المختلفة الألوان والأحجام، أعتقد أننا فعليا لا نستعمل كل هذه الأمور، ونادرا ما يحتاج مطور الويب لاستعمال اكثر من قلم واحد، كنت اشتري الكثير من المذكرات مختلفة الاشكال والأحجام، وفي النهاية تتراكم حتى اضطر للتخلص منها، حاليا أحمل مذكرة صغيرة، وقلم أخضر اللون، اكتب في المذكرة كل ما يخطر ببالي، مصاريفي، أموري المستعجلة، مهمات to do بكلمات مختصرة جدا وبحروف انجليزية بسيطة
  2. workspace: مكان العمل لا يجب أن يحتوي على قطع كثيرة: فاكس، طابعة .. بما أننا نتحدث هنا عن مطور ويب، فنادرا ما نحتاج لطابعة أو فاكس، ان كنت تستطيع الاقتصار على كومبوتر تضعه أسفل الطاولة وشاشة مسطحة LCD مع فأرة ولوحة مفاتيح فتخلص من باقي القطع، يمكنك الاحتفاظ بها في مكان ما، والعودة اليها لاستعمالها عندما تحتاجها فقط .. فعليا لا أحتاج للطابعة الا مرة كل شهرين او 3 أشهر، وهي تأخذ حيزا غير هين على الطاولة لذا أفكر بالتخلص منها
  3. الغرفة ومحيط العمل: كلما كانت غرفة عملك بسيطة وتحتوي على اقل عدد ممكن من القطع سيكون ذلك مريحا ومشجعا motivant لتقضي قدر أكبر من يومك في العمل، الاحساس بالفوضى يؤثر على العمل الذي تقوم به، كل فترة اتخلص من أغراض كثيرة، مع ذلك ما زالت غرفتي بحاجة الى التغيير والتخلص من أشياء أخرى، لذلك يصعب اخراج كل شيء مرة واحدة .. هنا يجب التفكير بمرونة وعندما تريد التخلص من اي قطعة، فكر هل ستحتاجها خلال الشهر المقبل، وما مدى الفائدة التي تقدمها هذه الأداة، وهل سيكون لها تأثير في حال تخلصت منها .. حتى الملابس التي لم ارتديها منذ فترة طويلة عمدت الى اخراجها من غرفتي والاحتفاظ بها في مكان آخر
  4. PC, MAC .. : كمطور ويب أنت تستعمل بعض البرامج بشكل يومي (محررات، color picker .. ) كما توجد برامج أخرى اختيارية لا تحتاجها، لما احتفظ ب 2 او 3 محررات في نفس الوقت، مع انه بقليل من التعود والتجربة يمكن الاقتصار على محرر واحد، فانا استعمل phpdesigner لكتابة كل شي: css, xhtml, php … وأخطط قواعد بياناتي mysql .. ومع انه توجد محررات متخصصة فقط في css وأخرى في mysql فلا استعملها، كذلك بالنسبة لقارئ الملفات الصوتية، أو مكافح الفيروسات أو برامج optimization مثل ccleaner, tuneup .. فعليا لا احتاج لهذه البرامج مجتمعة، فلما احتفظ بها في جهازي، يمكنني بعد التجربة والدراسة أن أقرر البرنامج الأنسب لاحتياجاتي، لأن مميزات كل برنامج تختلف عن الآخر .. احيانا تحدث بعض الاستثناءات، فمثلا أنا أدعم IE 6 و IE 7 في عملي، لذلك احتفظ بأكثر من متصفح .. نفس الأمر بالنسبة للملفات والبرامج والافلام والصور والإيقونات … هي متوفرة في الأنترنت ويمكن الرجوع اليها عند الحاجة إليها ..

روابط (43)

14 نوفمبر 2008
  1. مدونة position-absolute حول التطوير والتصميم
  2. InContext Editing تطبيق من adobe لتصميم المواقع
  3. webintenta مدونة اسبانية حول البرمجة والتصميم
  4. تاثير جميل باستعمال css
  5. freshgenerator خدمة لصنع تصاميم ويب 2.0
  6. شركة تصميم مواقع، ما أجمل موقعهم
  7. productivitycafe مدونة حول الانتاجية والعمل
  8. kailoon مدونة مطور ويب

الوصول إلى الواقعية

14 نوفمبر 2008

أعتذر عن الانقطاع خلال الفترة الماضية
أمور كثيرة حدثت وما زالت تحدث

اذا اختفت مدونتي في يوم من الأيام سيكون البديل هو cssbit.net سأعمل على حجز هذا الدومين في أقرب فرصة ..

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

عندما استيقظت قررت بأن لا اذهب مساء ايضا كوني متعب وجائع، أدركت عندها أنني سأضحي بحريتي في حال التحقت بالعمل ..

التضحية بالحرية لا تعني عدد ساعات العمل الطويلة وبعد المسافة فقط ..
بل والأهم تعني أن العمل غير مريح وغير مناسب ..

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

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

أسبوع كامل من المناورات والشرح بوسائل أصبحت بدائية في شركات ويب 2.0

كنت أعتقد أنني سأبدا فورا في كتابة أسطر برمجية لكن كنت واهما ..

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

في الشركات الكبيرة تعتبر الإجراءات و اللقاءات أمور اعتيادية. تهدر الأشهر بحجة التخطيط لمميزات و مناقشة التفاصيل لتحقيق أهداف متفق عليها من قبل الجميع بشأن “أنسب” شيء للعميل.

التخطيط لأشهر ليس ضرورياً.

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

رابط الكتاب

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

كتاب Getting Real من أفضل الكتب التي يجب على كل مطور ويب الاطلاع عليه والإيمان بأفكاره ..

شركات ويب 1.0

1 نوفمبر 2008

ما زالت الشركات عندنا تعمل بنظام web 1.0 ان صح التعبير، بينما توجد ثورة جديدة مختلفة في شركات التطوير والبرمجة الغربية ..

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

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

حتى استعمال بريد Gmail غير مسموح، ويجب ان يكون خلسة،  بدعوى انه يلهي عن العمل ؟
شركات web 1.0 ما زالت رسمية جدا، وتتعامل مع الموظفين بشكل جاف وكأنهم آلات لا بشر، خصوصا عندما يكون العمل مختلفا (رسم، تطوير، برمجة ..) أتساءل كيف يمكن لمصمم فوتوشوب ان يأتيه الالهام ليبدع في تصاميمه، وسط فوضى واجواء تذكره بالمصانع

الاجانب يستقلون يوما بعد يوم عن اعمالهم full time ويتوجهون الى freelancer ونحن نفعل العكس، نبحث عن عمل رسمي كي يشعرنا بالأمان

استدراك

1 نوفمبر 2008

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

أليس من حق أي شخص انتقاد الشركة وإبداء رأيه ؟

روابط (42)

1 نوفمبر 2008

روابط (41)

23 أكتوبر 2008
  1. مدونة eric mayer
  2. شكل جديد ومميزات لحسابك في flickr
  3. خلاصات اشهر مواقع التطوير والتصميم
  4. electricpulp شركة صغيرة من 11 فرد تعمل في التصميم والتطوير
  5. thuiven شركة (اسرائيلية) مكونة من شخصين، أعجبني تصميم المدونة وأفكار الشابين
  6. Seven  Reasons Why You Don’t Need SEO