Undergraduation

هل تريد بدء شركة ناشئة؟ احصل على تمويل من Y Combinator.


مارس 2005

(بدأت أجزاء من هذه المقالة كردود على الطلاب الذين راسلوني بأسئلة.)

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

التسلل (Hacking)

ما الذي يجب عليك فعله في الكلية لتصبح متسللاً جيدًا؟ هناك شيئان رئيسيان يمكنك القيام بهما: أن تصبح جيدًا جدًا في البرمجة، وأن تتعلم الكثير عن مشاكل محددة ومثيرة للاهتمام. هذان الأمران متكافئان، لأن كل منهما يدفعك للقيام بالآخر.

الطريقة لتكون جيدًا في البرمجة هي العمل (أ) كثيرًا (ب) على مشاكل صعبة. وطريقة جعلك تعمل على مشاكل صعبة هي العمل على مشروع جذاب للغاية.

على الأرجح لن يكون هذا المشروع تكليفًا دراسيًا. صديقي روبرت تعلم الكثير من خلال كتابة برامج الشبكات عندما كان طالبًا جامعيًا. كان أحد مشاريعه ربط هارفارد بشبكة Arpanet؛ لقد كانت إحدى العقد الأصلية، ولكن بحلول عام 1984 توقف الاتصال. [1] لم يكن هذا العمل لصف دراسي فحسب، بل لأنه أمضى كل وقته فيه وأهمل دراسته، تم فصله من الجامعة لمدة عام. [2] استوى الأمر في النهاية، وهو الآن أستاذ في MIT. لكنك ربما ستكون أسعد إذا لم تذهب إلى هذا الحد؛ لقد سبب له الكثير من القلق في ذلك الوقت.

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

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

لا تنزعج إذا قالوا لا. الرفض دائمًا أقل شخصية مما يتخيله المرفوض. فقط انتقل إلى التالي. (هذا ينطبق على المواعدة أيضًا.)

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

لم أعمل أبدًا كمساعد باحث، لذا أشعر بعدم الأمانة قليلاً في التوصية بهذا المسار. تعلمت البرمجة عن طريق كتابة أشياء خاصة بي، وخاصة عن طريق محاولة عكس هندسة Winograd's SHRDLU. كنت مهووسًا بتلك البرنامج مثل أم بطفل جديد.

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

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

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

الرياضيات

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

في الواقع، كمية الرياضيات التي تحتاجها كمتسلل أقل بكثير مما تحب معظم أقسام الجامعات الاعتراف به. لا أعتقد أنك تحتاج أكثر من رياضيات المرحلة الثانوية بالإضافة إلى بعض المفاهيم من نظرية الحوسبة. (عليك أن تعرف ما هي خوارزمية n^2 إذا كنت تريد تجنب كتابتها.) إلا إذا كنت تخطط لكتابة تطبيقات رياضية، بالطبع. الروبوتات، على سبيل المثال، كلها رياضيات.

ولكن بينما لا تحتاج حرفيًا إلى الرياضيات لمعظم أنواع التسلل، بمعنى معرفة 1001 خدعة لتمييز الصيغ، فإن الرياضيات تستحق الدراسة للغاية لذاتها. إنها مصدر قيم للاستعارات لأي نوع من العمل تقريبًا. [3] أتمنى لو كنت قد درست المزيد من الرياضيات في الكلية لهذا السبب.

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

واحدة من أكثر الأشياء قيمة التي يمكنك القيام بها في الكلية هي تعلم ما هي الرياضيات حقًا. قد لا يكون هذا سهلاً، لأن العديد من علماء الرياضيات الجيدين هم مدرسون سيئون. وبينما توجد العديد من الكتب الشائعة عن الرياضيات، يبدو القليل منها جيدًا. أفضل ما يمكنني التفكير فيه هو كتب دبليو دبليو سوير. وبالطبع إقليدس. [4]

كل شيء

قال توماس هكسلي "حاول أن تتعلم شيئًا عن كل شيء وكل شيء عن شيء ما". معظم الجامعات تهدف إلى هذا المثل الأعلى.

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

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

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

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

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

أتحدث هنا من واقع الخبرة. ربما كان يجب أن أكون مستاءً عندما ضحك الناس على كلينتون لقوله "يعتمد الأمر على معنى كلمة 'is' is". لقد درست حوالي خمسة فصول في الكلية حول معنى "is" is.

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

إذا استخدمت هذه الطريقة، ستحصل على نفس الإجابة التي قدمتها تقريبًا.

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

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

الوظائف

بالطبع يجب على طلاب الجامعات التفكير في أكثر من مجرد التعلم. هناك أيضًا مشكلتان عمليتان للنظر فيهما: الوظائف، والدراسات العليا.

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

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

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

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

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

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

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

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

الدراسات العليا

ماذا عن الدراسات العليا؟ هل يجب عليك الذهاب؟ وكيف تدخل إلى برنامج جيد؟

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

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

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

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

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

لكن الآلاف قبلك عانوا من كتابة أطروحة. وبصرف النظر عن ذلك، فإن الدراسات العليا قريبة من الجنة. يتذكر العديد من الأشخاص ذلك على أنه أسعد وقت في حياتهم. وكل الباقين تقريبًا، بما في ذلك أنا، يتذكرونه على أنه فترة كانت ستكون كذلك، لو لم يضطروا إلى كتابة أطروحة. [5]

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

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

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

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

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

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

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

ملاحظات

[1] لا يبدو أن أحدًا قد انزعج، مما يدل على مدى أهمية شبكة Arpanet (التي أصبحت الإنترنت) في عام 1984.

[2] هذا هو السبب، عندما أصبحت صاحب عمل، لم أهتم بمتوسط الدرجات العام. في الواقع، كنا نبحث بنشاط عن الأشخاص الذين فشلوا في المدرسة. ذات مرة وضعنا ملصقات حول هارفارد تقول "هل تم فصلك للتو بسبب الأداء السيئ في فصولك الدراسية لأنك أمضيت كل وقتك في العمل على مشروعك الخاص؟ تعال اعمل معنا!" تمكنا من العثور على طفل كان كذلك، وكان متسللاً رائعًا.

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

[3] يقول إريك ريموند أن أفضل الاستعارات للمتسللين موجودة في نظرية المجموعات، والتبادلات، ونظرية الرسوم البيانية.

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

[4] كتب أخرى موصى بها بشدة: What is Mathematics? ، بقلم كورانت وروبنز؛ Geometry and the Imagination بقلم هيلبرت وكوهن-فوسن. وللمهتمين بالتصميم الجرافيكي، إقليدس بيرن.

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

[6] يقول أحد أصدقائي الأساتذة أن 15-20٪ من طلاب الدراسات العليا الذين يقبلونهم كل عام هم "رهانات طويلة". لكن ما يعنيه بالرهانات الطويلة هم الأشخاص الذين تكون طلباتهم مثالية في كل شيء، باستثناء أن لا أحد في لجنة القبول يعرف الأساتذة الذين كتبوا التوصيات.

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

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

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