2- JavaScript برندن إيتش صاحب ثورة

http://farm4.static.flickr.com/3480/4055148344_420e7ea1d4_m.jpg في البداية أحب أن أوضح أن كتابتي عن الأشخاص الناجحين في المجال التقني وخصوصا المطورين منهم في المدونة لن تكون إستعراض لسيرة ذاتية كاملة ! وإنما هو إلقاء ضوء بصفة عامة و إستخلاص الإستفادة وقبل كل ذلك التحفيز .. فلا أنكر أني شخصيا بعد بحثي لتجميع المعلومات عن الشخصيات التي أكتب عنها أشهر بتحفيز كبير لمواصلة العمل أكثر وأكثر وأكثر :) ..

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

نعود إلى حديثنا عندما توقفنا عند بداية برندن في قراءة أجزاء من النواة البرمجية لنظام التشغيل يونيكس Unix .. أهتم بعدها بالعمل على النواة بشكل أكبر وعمل لعدة سنوات في شركة Silicon Graphics لهذا الغرض تحديدا .

إنتقل إلى Netscape في 1995 وعمل الفريق المسؤول عن عمل المتصفح مع أجهزة الخوادم Servers و الـ Proxys وكان العمل لمدة شهر ثم جدد بعدها التعاقد ليلتحق بالفريق المسؤول عن تعامل المتصفح مع المستخدم وفي تلك النقطة بالتحديد بدأت فكرة الـ JavaScript .

وفي تجمع 3 أشخاص أعتبره تاريخي وهم صاحب حديثنا Brenden Eich و Marc Andreessen مؤسس شركة موزيلا و Bill Joy مؤسس شركة Sun … “قلت لك تاريخي ! :) ” وإتفقوا على أن لغة HTML تحتاج إلى لغة برمجة من نوع scripting language لتمكن المبتدأين وغير المحترفين من برمجة صفحات الويب بشكل متداخل مع الـ HTML للتسهيل .. ثم تطور الحديث لدعم برامج أخرى مطورة بالـ Java .

وعن فكرة الـ JavaScript فكما نعلم فهي تعمل على عناصر الـ HTML مباشرة ويمكنها تغيير صفات العناصر بها ثم إظهار التغيير مباشرة إلى صفحة الويب .. طبعا هذا وصْل شبكة الإنترنت لما عليه من صفحات حية الأن .. وهذا ما لم يكن موجودا وقتها .

وأهم ما لفت نظري في سيرة برندن هو ما كتبه صديقه مؤسس موزيلا Marc Andreessen عنه حين قال أن أهم ما يميز آيتش هو مهاراته التقنية، والتي يصفها بأنها تتعدى كلمة قوية، وهو ليس من المبرمجين الذين يجلسون ينشئون البرمجيات دون اهتمام لرأي المستخدمين،
فبرندن يتابع المجموعات الإخبارية بحماس منقطع النظير، وخصوصا تلك المتعلقة بلغة جافا سكريبت، ويحرص على جمع آراء المستخدمين مهما كانت سلبية ليقوم بإضافتها أو إصلاحها فيما بعد في الإصدارات الجديدة من اللغة. حتى أنه كان في بعض الأحيان يقوم بتصليح اللغة أو تعديلها خلال 15 دقيقة فقط من قراءته لتعليق عليها في المجموعات الإخبارية !!

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

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

ونصائح برندن بصفة عامة للمبرمجين يتمثل في نقطتين ..  الأولى هي قراءة الكتب وخاصة الكتب القديمة التي كتبها علماء الكمبيوتر مثل كتاب The Art of Computer Programming لـ Donald Knuth وكتاب Algorithms + Data Structures = Programs لـ Niklaus Wirth وكتاب Unifying Theories of Programming لـ C.A.R. Hoare .. فهو يرى أن عجلة التطور في المجال التقني تنقلب تماما كل 10 – 20 عام في المصطلحات وحتى الأبحاث الأكاديمية بينما تظل (الكلاسيكيات) متعارف عليها ومرتبطة بالتقنيات الحديثة بشكل ما ..

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

في النهاية .. أجد أن من أهم الدروس المستفادة من برندن هو الإهتمام الحقيقي منذ المرحلة التعليمية في التعمق في المجال التقني والبرمجي .. وهذا ما نفتقد إليه .. ففي المرحلة التعليمية وخاصة الجامعية لنا يجب أن نستغلها إستغلال حقيقي في فهم المزيد من أسس البرمجة وقراءة برامج الأخرين المفتوحة المصدر open source وليس أكثر منها الأن على الإنترنت ..

وأخيرا مصدر الصورة ..

والسلام عليكم لحين التدوينة القادمة :)

Related posts:

  1. 1- JavaScript برندن إيتش صاحب ثورة طالما بتقرأ كلماتي هذه الأن أكاد أجزم أنك قد سمعت...

Related posts brought to you by Yet Another Related Posts Plugin.

التعليقات: 5 | الزيارات: 490 views | التاريخ: 2010/01/07

5 من التعليقات

  1. Kariem Ali says:

    التدوينة رائعة يا كريم إختيار قصص النجاح كمصدر للإلهام والتحفيز إختيار موفق ومبروك على المدونة

    [Reply]

  2. فعلا القراءة لهؤلاء الاشخاص بتساعد على التحفيز

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

    بداية موفقة .. وبانتظار المزيد :) )

    تحياتي

    [Reply]

  3. شكرا جزيلا على المعلومات, بس ممكن اعرف المصدر؟
    تحياتى

    [Reply]

  4. كريم علي says:

    @Kariem Ali
    أشكرك يا صديقي على تشجيعك الدائم :)

    @علا من غزة
    عندك حق أنا إستغربت من الكلمة برضه الحقيقة !! بس ليه لأ ؟ مطور لغة بايثون أسس اللغة في أجازة الميلاد عندهم !!
    :D

    @Mohammed Safwat
    مفيش مصدر محدد للتدوينات عن برندن .. كلها مقابلات معاه من الإنترنت أو ناس إتكلمت عنه وجمعت كل الحاجات اللي إهتميت فيها في التدوينتين دول
    :)

    [Reply]

  5. شكرا لك على التدوينة الرائعة فعلا برندن مميز في طريقه

    [Reply]

إكتب تعليقك

Switch to our mobile site