مقتطفات الكتاب: “رمز المصدر: بدايات بلدي” بقلم بيل غيتس

Knopf
قد نتلقى لجنة تابعة من أي شيء تشتريه من هذه المقالة.
في السيرة الذاتية الجديدة لبيل جيتس ، “رمز المصدر: بداياتي” (نُشرت في 4 فبراير من قبل Knopf) ، يكتب رائد الكمبيوتر والمحسن عن سنواته التكوينية ، والخبرات التي دفعته إلى عالم أجهزة الكمبيوتر في ذلك الوقت.
اقرأ مقتطفًا أدناه حول كيفية اكتشافه في الصف الثامن ، الذي قدمه إلى الأناقة ومتطلبات رمز الكمبيوتر الصارمة ؛ و لا تفوت مقابلة لي كوان مع بيل جيتس على “CBS Sunday Morning” 2 فبراير!
“رمز المصدر: بداياتي” بقلم بيل غيتس
تفضل الاستماع؟ لدى Audible تجربة مجانية لمدة 30 يومًا متاحة في الوقت الحالي.
بعد كل هذه السنوات ، ما زال يذهلني كيف كان على العديد من الأشياء المتباينة أن يجتمعوا بالنسبة لي لاستخدام جهاز كمبيوتر في عام 1968. إلى جانب قفزة الإيمان التي قام بها هؤلاء المعلمين وأولياء الأمور الذين حصلوا علينا على المحطة ، وما بعد السكتة الدماغية. كان الأشخاص يشاركون الآن أجهزة الكمبيوتر عبر خطوط الهاتف ، وكان إكمال هذه المعجزة هو قرار أساتذة Dartmouth لإنشاء لغة البرمجة الأساسية. في عمر أربع سنوات فقط في ذلك الوقت ، تم صنع “رمز التعليمات الرمزي للجميع للمبتدئين” لمساعدة الطلاب في الحقول غير الفنية في البدء في برمجة الكمبيوتر. كانت إحدى سماتها هي أنه استخدم الأوامر ، مثل Goto ، إذا كان ذلك ، فهذا أمر منطقي بالنسبة للبشر. الأساسي هو ما مدمن مخدرات وجعلني أرغب في العودة.
على الحائط المجاور للمحطة ، قام المعلم بتصفية ورقة نصف ورقة مع أكثر الاتجاهات بدائية للبدء ، بما في ذلك كيفية تسجيل الدخول وأي مفاتيح للضغط عندما حدث خطأ ما. كما حذر بشكل مشؤوم من أن كتابة “طباعة” بدون رقم بيان قد تسبب فقدان السيطرة “.
تضمنت الصفحة برنامجًا عينة مكتوب في إخبار الكمبيوتر بكيفية إضافة رقمين.
مستعد . . .
10 إدخال x ، ذ
20 دع = x+y
30 طباعة أ
40 نهاية
ربما كان هذا أول برنامج كمبيوتر قمت بكتابته على الإطلاق. إناقة الأسطر الأربعة من الكود جذبت إحساسي بالترتيب. كانت إجابتها الفورية مثل هزة من الكهرباء. من هناك ، كتبت أول برنامج كمبيوتر خاص بي-لعبة من Tic-Tac-Toe. أجبرني الحصول على العمل على التفكير لأول مرة عن العناصر الأساسية في قواعد اللعبة. على الفور ، علمت أن الكمبيوتر كان آلة غبية كان عليّ أن أخبرها بكل خطوة يجب أن تتخذها ، تحت كل ظرف من الظروف التي يمكن أن تحدث. عندما كتبت رمزًا غير دقيق ، لم يستطع الكمبيوتر استنتاج أو تخمين ما قصدته. لقد ارتكبت الكثير من الأخطاء التي تحاول معرفة ذلك. عندما حصلت عليه أخيرًا ، تجاوز الشعور بالإنجاز النتيجة. لعبة tic-tac-toe بسيطة للغاية ، حتى الأطفال يتعلمونها بسرعة. ولكن بدا وكأنه انتصار للحصول على آلة للقيام بذلك.
أحببت كيف أجبرني الكمبيوتر على التفكير. كان لا ينسى تماما في مواجهة القول العقلي. لقد طالب أن أكون متسقًا منطقياً وأن ألتزم بالتفاصيل. فاصلة واحدة في غير محله أو فاصلة فاصلة والشيء لن ينجح.
ذكرني بحل البراهين الرياضية. لا تتطلب البرمجة مهارات الرياضيات (بما يتجاوز الأساسيات) ، ولكنها تتطلب نفس النوع من النهج المنطقي الصارم لحل المشكلات ، مما يؤدي إلى تقسيم المشكلات إلى أجزاء أصغر وأكثر قابلية للإدارة. ومثل حل مشكلة في الجبر ، هناك طرق مختلفة لكتابة البرامج التي تعمل – بعضها أكثر أناقة وفعالية من غيرها – ولكن طرق لا حصر لها لإنشاء برنامج يفشل. وفشل لي طوال الوقت. فقط بعد المثابرة ، مما أجبر نفسي على التفكير الذكي ، هل يمكنني إقناع برنامج لتشغيل لا تشوبه شائبة.
برنامج آخر مبكر كتبته هو لعبة Lunar Lander. المشكلة: لمس أرض القمر بأمان على سطح القمر دون تحطم وقبل نفاد الوقود. من ذلك اضطررت إلى تقسيم المشكلة إلى خطوات. اضطررت إلى حل كيفية نقل لاعب اللعبة إلى اليسار واليمين ، لأعلى ولأسفل ، ومقدار الوقود الذي كان عليه ، ومدى سرعة حرقه. اضطررت أيضًا إلى وصف شكله وكيفية عرض السفينة في شرطات وعلامات النجمة على الشاشة.
بعد فترة وجيزة من تثبيت Lakeside على المحطة ، كتب السيد Stocklin برنامجًا يحتوي على حلقة لا حصر لها ، مما يعني أنه ركض بشكل مستمر قبل أن يوقفه أحدهم في النهاية-ولكن ليس قبل أن يحترق أكثر من مائة دولار من ميزانية البيع الثمينة. لست متأكدًا من أنه أظهر وجهه مرة أخرى في تلك الغرفة. لقد كان درسًا لنا جميعًا.
لتجنب تجهيز الرسوم ، كنت أكتب أكبر قدر ممكن من برنامجي مع القلم والورق قبل أن أرفع مكاني في الجهاز. مع وجود الجهاز غير متصل بالإنترنت لتجنب رسوم الوقت ، كنت أكتبه وسيطبع البرنامج على لفة من شريط ورقي على مستوى البوصة. كانت تلك الخطوة الأولى. ثم سأطلب الهاتف – الاتصال الهاتفي الدوار على جانب المحطة – وانتظر طنين المودم لتأكيد أنني كنت متصلاً. سأقوم بعد ذلك بإطعام الشريط الخاص بي ، و Chug-Chug-Chug، سيؤدي البرنامج إلى إدخاله في عشرة أحرف في الثانية. أخيرًا ، كنت أكتب “تشغيل”. عادةً ما كان هناك مجموعة من الأطفال الآخرين الذين ينتظرون الكمبيوتر ، لذلك إذا لم ينجح برنامجي ، فسيتعين علي تسجيل الخروج والعثور teletype.
كانت حلقة التغذية المرتدة هذه الإدمان. كان الشعور بالتحسن والأفضل اندفاعًا. تدفقت برامج الكتابة من مجموعة من المهارات التي أصبحت سهلة بالنسبة لي: التفكير المنطقي والقدرة على التركيز بشكل مكثف لفترات طويلة. أدت البرمجة أيضًا إلى إبهام الحاجة المستمرة التي اضطررت لإثبات نفسي.
كان جو غرفة الكمبيوتر تلك مزيجًا صحيًا (في الغالب) من التعاون والمنافسة. كنا حفرة موش من الأولاد في سن المراهقة يحاولون التفوق على بعضهم البعض. هناك فجوة من سنتين أو ثلاث سنوات فقط ليست كثيرًا في المخطط الكبير للأشياء ، ولكنها تشعر وكأنك كثيرًا عندما تكون في الثالثة عشرة من عمرك ، وهي صغيرة بالنسبة لعمرك ، مع بعض الوقت غير المحدد حتى طفلك النمو. كنت وأنا من بين أصغر الأطفال في تلك المجموعة. أزعجنا التفوق المفترض لبعض الأطفال الأكبر سناً.
كنت طالبًا في الصف الثامن واثقًا من قوة عقلي وأقنعت أن شدتي تعني أنه يمكنني فعل أي شيء يمكن أن يفعله الرجال الأكبر سناً-إن لم يكن أفضل ، ثم على الأقل أسرع. كنت مصممًا على عدم السماح لأي شخص بالحصول على أي شيء علي. كرهت كينت أيضًا أن يتم وضعها من قبل شخص آخر. ربما أكثر مني.
قام طالبة طالبة يدعى بول ألين بالتقاط هذا على الفور ، واستغلها بشكل جميل. “بيل ، تعتقد أنك ذكي للغاية ، فأنت تعرف هذا الشيء.” هذه هي بعض الكلمات الأولى التي قالها لي الشخص الذي كنت سأذهب إليه إلى Microsoft بعد سنوات.
مقتطف من “رمز المصدر: بدايات بلدي” من قبل بيل غيتس. حقوق الطبع والنشر © 2025 من بيل جيتس. مقتطف بإذن من Alfred A. Knopf ، قسم من Penguin Random House LLC. جميع الحقوق محفوظة. لا يجوز إعادة إنتاج أي جزء من هذا المقتطف دون إذن من الناشر.
احصل على الكتاب هنا:
“رمز المصدر: بداياتي” بقلم بيل غيتس
شراء محليا من bookshop.org
لمزيد من المعلومات: