مقابلة مع خالد هلابي

Tuesday 27 January 2009

نبذة عن خالد هلابي؟

خالد هلابي. من مواليد أندونيسيا، سنة 1980، تخرجت من جامعة مالتيميديا الماليزيه في العام 2005 والان أعمل مبرمجا في شركة Mindvalley.

PHP vs Ruby؟

مقارنة غير عادلة، اللغتان مختلفات من نواحي عديده، ولكل منها إيجابيات وسلبيات. ولغه Ruby اشتهرت مع شهره المنصه Ruby On Rails و لكن أنا شخصيبا متخصص أكثر في لغه PHP.

أدواتك للتحضير للمشاريع؟

أستخدم تطبيق Minitask لتنظيم أعمالي اليومية، ونستخدم trac لتظيم المشاريع لأها تتعامل مع الSVN بشكل جيد.

برامجك المفضلة الخاصة بالتطوير؟

في أغلب الأحيان أبرمج باستعمال gVIM ولكن للبرامج الكبيره أستعمل Eclipse-PDT مع تركيب بعض الخصائص الموجوده في إصدارات Aptana. أنا استخدم SVN عن طريق Command Prompt ولا استخدم أدوات اخرى لتنظيم SVN.

هل يمكن لأي مطور ويب إنجاز نفس العمل على Ubuntu؟

نعم. إلا إذا أردت أن تكون مصمم ويب، لأن Ubuntu فقير من ناحيه الجرافيكس. أما الأشياء الأخرى فأنصح باستخدام Ubuntu أو أي من منصات Linux لأنها سريعه وهي في أكثر الأحيان الأكثر قربا من ناحيه الخصائص للسيرفر اللذي سيتم تركيب برنامجك عليه.

مطور الويب في ماليزيا؟

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

Freelancer أم Fulltime؟

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

عدد ساعات عملك؟

8 ساعات في أيام الأسبوع، و3 ساعات في نهايه الأسبوع.

هل تقوم بأنشطة موازية أثناء العمل على البرمجة ؟ كتفقد البريد مثلا؟

في أول عشرين دقيقه في المكتب أطلع على البريد الوارد ولا أتصفحه مره أخرى إلى في آخر الدوام. لا أحب استخدام برامج الشات أبدا لأنها مصدر التشتت.

هل تهتم ب UI وتجمع Icons لاستعمالها في أعمالك؟

لا اهتم لل Icons كثيرأ. أما UI فهي من أهم الأشياء التي يجب أن تنجز قبل أن تبرمج أي شيء. أنا أرى أن جميع المشاريع يجب أن تتبع قانون ال 20/80 إذا عرفت ماهي الأعمل التي تندرج تحت ال 20 ستجد نفسك في مستوى إنتاجية مرتفع.

أخبرنا عن تجربتك مع موقع Blinklist؟

لا استطيع أن أقول سوى أنني تعلمت الكثير من حيث البرمجه الكائنيه OOP ومنصه ZF.

ما هي الأمور الممتعة التي وجدتها في العمل ضمن فريق؟

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

هل تعمل مع مصممات أو مبرمجات ؟ ومن الأفضل بالنسبة لك؟

المبرمجين المهره نوعان، الأول هو النوع اللذي يعمل كل شيء وهذا يتتطلب صبرا طويلا لأن كل شيء يتم ببطء، هذا برأيي هو حال 80% من المبرمجين و 99% من المبرمجات. أما النوع الثاني فهو الذي يكثر من الاختصارات ولكن ينجز العمل في وقت وجيز ويرجع للكود من جديد لإصلاح الأعطال.

بيئة عملك؟

بيئه مفتوحه، لا يوجد جدران في كل مكان، إلا في غرفه الاجتماعات أو غرفة الهدوء كما نسميها Quit Room.

تفعيل mod_rewrite

Tuesday 20 January 2009

في الاصدار 2.2.11 من Apache الذي استعمله والذي يأتي مع النسخة الأخيرة من xampp، خاصية mod_rewrite مفعلة تلقائيا

إليك أسرع طريقة للتأكد من ذلك، اكتب السطر الاتي، في ملف واحفظه في local server

< ?php phpinfo() ?>

بعد تشغليه اذهب الى Loaded Modules اذا وجدت mod_rewrite في الجدول، فيعني انها مفعلة، وإلا فإليك طريقة لتفعيل الخاصية مع xampp (..)

افتح الملف التالي بمحرر:

C:\xampp\apache\conf\httpd.conf

مع تغيير المسار c:\xampp الى المسار الذي تستعمله
انتقل الى السطر 118 وتحديدا الى:

LoadModule rewrite_module modules/mod_rewrite.so

احذف الرمز # أحفظ الملف وأعد تشغيل apache

روابط (60)

Tuesday 20 January 2009

روابط (59)

Monday 19 January 2009

أول خطوة نحو Freelancer

Monday 19 January 2009

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

freelanceswitch وغيرها تحدثوا مطولا عن ماذا يجب أن تكون عليه حياة freelancer، فهي حياة منظمة ومرتبة، وكل ما يتعلق بهذا النوع من العمل يسير وفق خطة Plan ونظام معين

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

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

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

هذه أول خطوة سأقوم بها الان، وسأكتب الخطوة الثانية من منزلي أو مكتبي المستقل، وتابعوني ..