هل هبط إنسان على القمر؟

هل هبط إنسان على القمر؟

أولا :- فلنقرأ التاريخ لنعرف الدوافع

في الخامس والعشرين من مايو عام 1961م ألقى الرئيس الأمريكي جون كيندي خطابا أمام الكونجرس قال فيه: " إنني أؤمن بأن هذه الأمة ينبغي أن تعهد لنفسها – قبل انتهاء هذا العقد – بتحقيق هدف هبوط إنسان على القمر وإعادته سالما إلى الأرض"

"I believe that this nation should commit itself, before this decade is out, to the goal of landing a man on the Moon and returning him safely to Earth."

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

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

وهذه صورة للصاروخ الذي كان يحمل أبوللو4

وتوجت محاولات وكالة الفضاء الأمريكية ناسا بالنجاح بانطلاق رحلة أبوللو11 والتي استغرقت الفترة من 16-24 يوليو عام 1969م ، وكان البث الحي لأول بشري يخطو على القمر في 20 يوليو 1969م مصحوبا بالمقولة الشهيرة: "هذه الخطوة الصغيرة بالنسبة لبشري هي قفزة هائلة بالنسبة للبشرية".

That's one small step for a man, one giant leap for mankind"."

ثانيا :- نظرية المؤامرة : هل حقا قامت الحكومة الأمريكية بأكبر خدعة في التاريخ؟

معلومة : حوالي 20% من الشعب الأمريكي يصدقون أنه لم يهبط أحد على القمر وأن وكالة ناسا خدعتهم.

في الخامس عشر من فبراير عام 2001م قامت قناة فوكس الإخبارية الأمريكية ببث حلقة من برنامج يسمى (نظرية المؤامرة: هل هبطنا على القمر؟) (Conspiracy Theory: Did We Land on the Moon?) والتي أذاعتها فيما بعد قناة البى بى سى البريطانية. وتتضمن الحلقة أدلة علمية ومنطقية واستضافة لبعض العلماء من شتى أنحاء العالم والذين يثبتون أن الهبوط على القمر كان خدعة من الحكومة الأمريكية وأن الفيلم الذي تم بثه فى 1969 كان مزيفا وتم تصويره ببراعة في صحراء نيفادا الأمريكية.

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

ثالثا:- تساؤلات منطقية من المكذبين لهبوط إنسان على القمر وردود المصدقين لوكالة ناسا

1- تساؤل : أليس من الغريب بعد كل المحاولات الأمريكية الفاشلة لإيصال صاروخ بغير بشر إلى القمر أن تنجح أول محاولة لإيصال صاروخ آهل بالبشر ؟

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

الإسم

التاريخ

النتيجة

بايونير 1 أ

17 أغسطس 1958

فشل

بايونير 1 ب

11 اكتوبر 1958

فشل

بايونير 2

8 نوفمبر 1958

فشل

بايونير 3

6 ديسمبر 1958

فشل

بايونير 4

3 مارس 1959

نجح – وصل بالقرب من القمر

بايونير

24 سبتمبر 1959

فشل

بايونير

26 نوفمبر 1959

فشل

بايونير

25 سبتمبر 1960

فشل

بايونير

15 ديسمبر 1960

فشل

------------------------------------------------------------------------------------------------

2- تساؤل : بعد وعد الرئيس الأمريكى كيندي وإعلانه وضع ميزانية خرافية ب40 بليون دولار من أجل إيصال رائد فضاء أمريكى للقمر.. كان لابد من الخروج بالنتيجة المنتظرة وقبل الموعد المحدد ، فلما تعذر تنفيذ الأمر تم تزييفه أو كما يقال عن شعاركم 'If you can't make it, fake it" ؟

الرد : ليس لهذا الكلام أساس من الصحة ، وتحديد الرئيس للميزانية وللمدة كان بناءا على معلومات من وكالة ناسا وليس اعتباطا.

------------------------------------------------------------------------------------------------

3- تساؤل : لماذا لم تتكرر تجربة الهبوط على القمر منذ 1972 ، رغم تطور التكنولوجيا الآن عما مضى؟

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

------------------------------------------------------------------------------------------------

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

الرد : لا ليس هناك دليل آخر .. لأن أصغر جسم على سطح القمر يمكن رؤيته من على الأرض -بأقوى تلسكوب فضائي وهو تلسكوب هابل- لا بد أن يكون نصف قطره على الأقل 87 متر ، بينما أكبر مُعدة هبطت على سطح القمر كان يبلغ نصف قطرها 9 متر على الأكثر.

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

------------------------------------------------------------------------------------------------

5- تساؤل : في عام 1960 قام العالم "فان ألين" بنشر بحثه عن الأحزمة الإشعاعية الخطرة المحيطة بالأرض والتي تجعل تجاوز أي كائن حي لها مستحيلا إلا إذا كان داخل مركبة بجدران من معدن الرصاص سمكها 30 سم على الأقل. فكيف صمد رائدي الفضاء لهذه الجرعة الإشعاعية علما بأن جدران المركبة كانت من الألومونيوم بسمك 3 سم تقريبا ؟؟

الرد : بإدخال سرعة العبور في أحزمة فان ألين فإن الجرعة الإشعاعية التي تعرض لها رائدي الفضاء حوالي (1 ريم) وهى تعادل 1 راد وتلك الجرعة غير خطيرة

رابط المقال :

http://knol.google.com/k/-/-/2dptg4a8k544j/8?pli=1#

ظهور رجل يزعم أنه المهدي المنتظر في السعودية

ظهور رجل يزعم أنه المهدي المنتظر في السعودية

أصدرت محكمة في السعودية حكما بسجن رجل افريقي لمدة سنة وجلده 60 جلدة لزعمه بأنه المهدي المنتظر.

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

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

وحسب ما ذكرته الصحيفة أشار المهدي المزعوم إلى أنه بدأ في دعوته منذ 8 سنوات ناشراً ذلك في الناس ليصدقوه ويؤمنوا بدعوته، ما جعل المدعي العام يطالب المحكمة بتعزيزه جراء كذبه ودجله على الناس الأمر الذي جعل قاضي المحكمة يحكم بالسجن سنة من تاريخ إيقافه وجلده 60 جلدة مكررة عشر مرات، بين كل مرة والأخرى 10 أيام.

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

ابعد عن الجماعة دول...نصيحة لله

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

تعلم كل شيءعن البرمجة بسنتين

تعلم كل شيءعن البرمجة بسنتين

By uramium

هذه المدة هي كل ما تحتاجه فعلاً لتعلم كل علوم البرمجة في الحاسب، احسب معي:

تعلم جافا في 21 يوم، ولغة C++ في 24 ساعة ، وبدورة سريعة أتقن العمل على SQL Server وكذلك Visual Basic  خطوة بخطوة. أي كذب تسوقه عناوين الكتب هذه التي تنتشر بالسوق، هل فعلاً الجافا هي مسألة 3 أسابيع ، لم كل هذا التسويق للبرمجة على أنها مسالة وقت وأي وقت.

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

ماكتبته هنا هو تصور بيتر نورفيغ (باحث في شركة غوغل ، ورئيس مكتب العلوم الحوسبية في وكالة NASA)، بمقال اسمه "تعلم البرمجة في عشر سنين"ويقول في ما يسميه وصفة لتكون مبرمجاً ناجحاً:

- جرب أن تولي اهتماماً بالبرمجة ، وأن تكتب برامجاً، الأمر مسل بشكل أو بآخر ، وسيمكنك من الاستمرار المدة الكافية لتعلمه وسيعطيك دافعاً لذلك.

- الأهم من أي دورة تدريبية: تحدث إلى مبرمجين آخرين ، وأقرأ شيفرات برمجية لآخرين

- أفضل طريقة للتعلم هي التعلم بالأفعال: أي أن تكتب البرامج وتجربها لتتعلم منها

- لا بأس ببداية أكاديمية في معهد أو جامعة، ولكن عليك العلم أن الكتب لا تصنع مبرمجاً كما هي الحال بمن يتعلم كل شيء عن الفراشي والأصبغة (لن يصبح رساماً)

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

- حاول أن تعمل على مشاريع كتبها مبرمجون قبلك، ستتعمل أدوات جديدة ومناهج قد تكون غائبة عنك

- تعلم العديد من لغات البرمجة ولتكن كل واحدة متخصصة بأمر ما

- تعلم كل شيء عن أداء الكومبيوتر (كم من الوقت يستغرق لجلب WORD من الذاكرة وكذلك كم يستغرق من الوقت لتنفيذ أمر ما… الخ)

- تعرف على ضوابط اللغة قدر الإمكان

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


علم نفسك البرمجة في عشرة أعوام

علم نفسك البرمجة في عشرة أعوام

بيتر نورفيج Peter Norvig


هذه ترجمة لمقال بعنوان "علم نفسك البرمجة في عشرة أعوام" (Teach Yourself Programming In Ten Years) لبيتر نورفيج، منسق البحث العلمي بشركة غوغل.


لم الجميع في عجلة من أمرهم؟

فور دخولك إلى أي مكتبة ستجد العديد من الكتب من قبيل "علم نفسك لغة Java سبعة أيام" جنبا إلى جنب مع كتب أخرى تعرض تعليمك Visual Basic و Windows و الإنترنت…خلال بضعة أيام أو ساعات. فقد قمت بإجراء البحث التالي على موقع Amazon.com:

pubdate: after 1992 and title: days and (title: learn or title: teach yourself)

و حصلت على 248 نتيجة. أول 78 نتيجة كانت كتب حاسوب أما النتيجة رقم 79 فكانت (Learn Bengali in 30 days). عند استبدال كلمة "days/أيام" بكلمة "hours/ساعات" فقد كانت النتيجة قريبة بشكل مذهل، فقد أرجع هذا البحث 253 كتابا. أول 77 منها كانت كتب حاسوب أما الكتاب الذي يليها فكان (Teach Yourself Grammar and Style in 24 Hours) في المنزلة رقم 78. 96% من أول 200 كتاب أرجعها البحث كانت كتب حاسوب.

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

لنحلل ما يمكن أن يعنيه عنوان من قبيل "تعلم لغة Pascal في سبعة أيام":

  • تعلم: في ثلاثة أيام لن يتوفر لك ما يكفي من الوقت لكتابة برامج ذات قيمة لتتعلم من نجاحاتك و إخفاقاتك في كتابتها. لن يتوفر لك الوقت أيضا للعمل مع مبرمج خبير و فهم كيفية العيش في مثل هذه البيئة. باختصار، لن يتوفر لك من الوقت ما يسمح لتعلم أي شيء له قيمة. إذا، فهم يتحدثون فقط عن ألفة سطحية مع اللغة و ليس فهما عميقا لها. كما قال البابا ألكساندر: تعلم القليل هو أمر خطير.
  • باسكال/Pascal: قد تستطيع خلال ثلاثة أيام تعلم النحو (syntax) الخاص بلغة Pascal (إذا كنت تعرف لغة برمجة أخرى)، إلا أنك لن تستطيع تعلم الكثير عن كيفية استخدام هذا النحو. باختصار، فإنك إذا كنت مبرمجا بلغة Basic فقد تستطيع تعلم برامج بأسلوب لغة Basic مستخدما النحو الخاص بلغة Pascal لكنك لن تستطيع تعلم إيجابيات و سلبيات لغة Pascal.إذا ما الفائدة من تعلم لغة برمجة بهذه الطريقة؟ يقول ألان بيرليس (Alan Perlis) : "اللغة التي لا تغير الطريقة التي تفكر بها بالبرمجة لا تستحق-أي اللغة- أن تتعلمها". أحدى الفوائد هي أنك قد تضطر لتعلم القليل من لغة Pascal (أو ربما Visual Basic أو JavaScript) لإنجاز مهمة محددة. لكنك في مثل هذة الحالة لا تتعلم كيفية البرمجة، و إنما كيفية إنجاز مهمة محددة.

  • في ثلاثة أيام: للأسف، فإن هذا الوقت لا يكفي كما سيوضح القسم التالي.

تعلم البرمجة في عشرة أعوام

أثبت الباحثون (Hayes, Bloom) أنه يلزم عشرة أعوام تقريبا لتطوير الخبرة في أي من المجالات كلعب الشطرنج أو التأليف الموسيقي أو الرسم أو العزف على البيانو أو السباحة أو التنيس أو علم الأعصاب أو علم طبقات الأرض. لا يبدو أن هنالك أية طرق مختصرة، فحتى موتزارت، الذي كان أعجوبة موسيقية في سن الرابعة، استغرقه الأمر 13 سنة أخرى ليبدأ بإنتاج موسيقى عالمية رفيعة المستوى. أما في لون آخر من الموسيقى، فقد بدا أن فرقة البيتلز بدأت مسيرتها بسلسلة من الأغاني التي حققت المرتبة الأولى و ظهور على برنامج إد سوليفان (Ed Sullivan show) عام 1964. إلا أنهم كانوا يغنون في نواد صغيرة بمدينتي ليفربول و هامبورج منذ عام 1957. و بالرغم من جاذبيتهم الكبيرة منذ البداية، إلا أن أول أغنية حققت لهم نجاحا باهرا (Sgt. Peppers) صدرت عام 1967. سامويل جونسون (Samuel Johnson) يعتقد أن الأمر يستغرق أكثر من عشر سنوات، فهو يقول: "التميز في أي مجال لا يمكن إدراكه إلا من خلال العمل الذي يتطلب عمر الإنسان كله، و لا يمكن إدراكه بأي ثمن أقل من ذلك". أما تشاوسر (Chaucer) فيشكو من أن: "الحياة قصيرة و تعلم المهنة يتطلب وقتا كثيرا".

أما وصفتي للنجاح فهي كما يلي:

  • أحب البرمجة لأنهك تجد فيها متعتة و احرص على أن يبقى الأمر ممتعا بحيث تكون مستعدا لإعطائه عشرة أعوام من حياتك.
  • تحدث مع مبرمجين آخرين و اقرأ برامج لغيرك. و هما أمرا أهم من أي كتاب أو درس للبرمجة.
  • برمج. أفضل طرق التعلم هي التعلم عن الممارسة ، و إذا أردنا أن نعبر عن هذا الأمر بطريقة أفصح نقول: "لا يمكن أدراك درجة عالية من التميز في مجال معين من خلال طول ممارسته ، و إنما من الممكن التميز عن الطريق الجهد الذي يبذله الشخص عن وعي منه بقصد التحسن". (صفحة 336). و "التعلم الأكثر فاعلية يتطلب: وجود مهام محددة تتناسب صعوبتها مع قدرات الشخص و وجود تقييم بناء و فرص للتكرار و تصحيح الأخطاء". (صفحة 20-21). يعد كتاب: Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life من المراجع المهمة لوجهة النظر هذه .

  • إذا أردت، فبإمكانك أن تستثمر أربع سنوات في الجامعة و هو الأمر الذي سيعطيك القدرة على التنافس على بعض الوظائف التي تتطلب مؤهلات علمية. كما أنه سيزودك بفهم أعمق لهذا المجال. إلا أنك إذا لم تستمتع بالجامعة فبإمكانك-مع شيء من الإلتزام- الحصول على خبرات مشابهة. على كل حال، فإن التعلم عن طريق الكتب فقط لن يكون كافيا. يقول أريك رايموند (Eric Raymond) مؤلف The New Hacker's Dictionary: "الحصول على درجة في علم الحاسوب لن يجعل منك مبرمجا خبيرا مثلما أن دراسة الفراشي و الصباغ لن تجعل منك رساما خبيرا". أحد أفضل المبرمجين الذين وظفتهم أنتج الكثير من البرامج المميزة كما أن هنالك مجموعة أخبارعنه و قد جمع ما يكفي من الأسهم لشراء ملهى ليلي خاص به.

  • اشتغل في مشاريع مع مبرمجين آخرين. كن أفضل المبرمجيين في بعض المشاريع؛ وكن الأسوء في البعض الآخر. عندما تكون الأفضل، فإنك سوف تختبر قدرتك لقيادة المشروع ولتلهم الآخرين برؤيتك(وجهة نظرك).أما عندما تكون الأسوء فأنك ستتعلم مما يفعله قادة المشروع(العباقرة)، وما لايحبون فعله (لأنهم سيجلعونك تفعل لهم ما يرغبون).

  • إشتغل في مشاريع بعد مبرمجين آخرين و افهم برامج كتبها غيرك و اعمل على إصلاحها من دون وجودهم. فكر في كيفية تصميم برامجك لتجعل صيانتها أسهل لمن هم بعدك.
  • تعلم على الأقل ست لغات للبرمجة. إجعل منها واحدة تدعم التجريد الصنفي (Class Abstraction) كلغة Java أو C++. و واحدة تدعم التجريد الوظيفي (Functional Abstraction) كلغة Lisp أو ML. و لغة تدعم التجريد النحوي (Syntactic Abstraction) كلغة Lisp و لغة تدعم الdeclarative specifications مثل Prolog أو C++ templates و لغة تدعم الcoroutines كلغة Icon أو Scheme و لغة تدعم التوازي (Parallelism) كلغة Sisal.
  • تذكر أن هنالك "حاسوب" في "علم الحاسوب". عليك أن تعرف كم من الوقت يلزم لتنفيذ تعليمة (Instruction) أو إحضار كلمة من الذاكرة -مع و بدون cache miss- أو كلمات متتالية من القرص أو التحرك إلى مكان جديد على القرص. (الأجوبة موجودة هنا)

  • شارك في جهود توحيد اللغات(Standardization). قد يكون ذلك من خلال المشاركة في لجنة ANSI C++ أو عن طريق كمية الفراغ الذي ستتركه في أول كل سطر من برنامجك. في كلتا الحالتين فإنك تتعلم ما يحبه الآخرون في لغة معينة، كم يحبونه و لماذا.
  • كن منطقيا بما فية الكفاية للإنسحاب من جهود توحيد اللغات بأسرع وقت.

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

فريد بروكس (Fred Brooks) يصف في مقاله (No Silver Bullets) خطة من ثلاثة أقسام لإيجاد مصممي برامج ممتازين:

  1. قم بتحديد أحسن مصمي برامج بشكل منهجي في أبكر وقت ممكن.

  2. عين معلما يكون مسؤولا عن تطوير ذوي الإمكانات و اتفظ بملفهم الوظيفي.
  3. وفر فرصا للمصممين الذين يتحسنون للتفاعل و تحفيز بعضهم البعض.

هذا كله يفترض أن هنالك أشخاصا يمتلكون مزايا تجعلهم مصممي برامج ممتازين و هنا تصبح مهمتك أن تهتم بهم. ألان بيرليس (Alan Perlis) وضعها بشكل أكثر إيجازا، فهو يقول: "من الممكن تعليم أي إنسان كيف ينحت. أما مايكل أنجلو فكان يجب تعليمه كيف يجب أن لا ينحت. و الأمر ذاته ينطبق على المبرمجين الممتازين".

بإمكانك الآن شراء كتاب لتعلم لغة Java فقد تحصل منه على بعض الفائدة. إلا أنك لن تغير حياتك أو خبرتك الفعلية كمبرمج في 24 ساعة أو يوم أو حتى شهر.


المصدر