عندما كنت طفلة ، حلمت أن أصبح مارك زوكربيرج. بينما كان أصدقائي يحلمون بمهن الطيارين والأطباء ورواد الفضاء ، خططت لبرمجة أكبر شركة لتكنولوجيا المعلومات. مارك زوكربيرج لم يولد بعد ، لكنني أردت بالفعل أن أكون واحداً.
لا أتذكر متى ومتى سمعت عن أجهزة الكمبيوتر لأول مرة. على الأرجح ، كانت هذه كتب سيروس بوليتشيف أو يفغيني فيليستوف. في ذلك الوقت ، كان لدى البشرية آمال كبيرة لأجهزة الكمبيوتر ، والعديد من الروايات الرائعة مثالية للمستقبل الرقمي. قليل من الناس رأوا أجهزة الكمبيوتر على الهواء مباشرة ، لذلك بدأ التعارف الأول مع البرمجة بقلم رصاص وورقة. لقد وضعت الخوارزميات ، وبدأت دورة von Neumann في رأسي وتخيلت كيف يتم تنفيذ البرنامج الذي تم تسليمه. عملت جميع خوارزميات بلدي تماما ودون أخطاء.
ثم حصلت على مُنشئ قام بتدريس أساسيات بناء خوارزميات البناء. وتألفت من لوحة ، والكثير من الأسلاك والمفاتيح. سمح الجهاز بأتمتة حساب الإجابات على الاستبيانات ، والتي كان يجب إعدادها مسبقًا على الورق. تقوم بتوصيل الأسلاك مع جهات الاتصال ، وتعيين مفاتيح التبديل إلى مواقع مختلفة وفي النهاية تحصل على المبلغ. خلقت العديد من المصابيح الكهربائية تأثير العمل المهم.
MK-52
عندما ظهرت أول الآلات الحاسبة القابلة للبرمجة في البلاد ، بدأت على الفور للبحث عنهم. تم إنتاج أفضل آلة حاسبة MK-52 في كييف. لا أعرف كيف ، لكن بدون الوصول إلى الإنترنت ، اكتشفت أن أقرب متجر حيث يمكنك شراء حاسبة أحلامي يقع في بيلاروسيا. تكلفة هذه المعجزة التكنولوجية 115 روبل - وهو مبلغ ضخم لتلك الأوقات. بفضل والديّ: تقديرًا لحماسي ، وعدوا بالذهاب في إجازة وجلب المعدات المرغوبة.
أثناء انتظار الآلة الحاسبة ، كنت أستمتع بقاعدة الشريحة. بالطبع ، هذه ليست برمجة ، ولكن الحاجة إلى التفكير من خلال خوارزمية حساب حولت عملية الفرز إلى لعبة مسلية. ما زلت ممتنة للمصير الذي أبقته بالنسبة لي على قاعدة الشرائح ودليل المستخدم. لقد علمتني معرفة الإجابة في رأسي قبل حساب شيء ما. لاتخاذ القرارات الإدارية ، غالبًا ما يكفي معرفة ترتيب الحجم ، والأرقام الدقيقة مربكة فقط.
وهكذا أحضروا لي آلة حاسبة. لقد كانت طريقة لمستوى جديد. لم يكن هناك مجتمع حول البرمجة على MK-52 ؛ تم نشر المقالات وبرامج العينة في المجلات. سوف تضحك ، لكنني تمكنت من برمجة العديد من الألعاب الكاملة - الهبوط على سطح القمر ، وسباق السيارات ، وحتى أساسيات Minecraft (قصة القصة التي تنطلق فيها من القوس ، وتعطي الآلة الحاسبة إجابة - ضرب / تفوت).
آلة حاسبة MK-52كان تأثير الوجود مذهلًا ، إذ لا يعطي جهاز Oculus Rift المألوف حاليًا مع الواقع الافتراضي الخاص به جزءًا صغيرًا من تلك الأحاسيس أيضًا. بالطبع ، لكي أغمر نفسي تمامًا ، اضطررت إلى إطفاء الضوء وحبس نفسي في خزانة ، الأمر الذي أوجد بعض الإزعاج ، لكن الأمر كان يستحق كل هذا العناء. خدمتني المقاتلة MK-52 لمدة 10 سنوات تقريبًا ، في سنوات طلابي ، نظرت في أوراق مخبرية ومصطلح.
في نفس العام ، ولد مارك زوكربيرج.الطيف 001
ثم سمعت عن Basic. لا أقول أنه أربكني ، لكن كان علي أن أعود إلى الورق وأقلام الرصاص (هل تذكر أنه لم يكن لدي جهاز كمبيوتر بعد؟). كان محبطا بعض الشيء. ولكن هنا في متجر الكترون ظهرت فجأة أجهزة الكمبيوتر المنزلية Spectrum-001! ذهب الآباء مرة أخرى لمقابلتي.
كان على أبي إعادة لحام تلفزيوننا الوحيد في شاشة ، وفتح عالم المستقبل أمامي. كما فهمت بعد ذلك بقليل ، كان هذا العالم يتعذر الوصول إليه بواسطة تلميذ عادي. ومع ذلك ، لم يزعجني ذلك - ظهرت مطالبة سطر الأوامر بقوة هائلة.
الطيف 001من بين أدوات المبرمج على هذه المعجزة التكنولوجية ، كانت رموز الماكينات متاحة فقط. لسوء الحظ ، لم يكن هناك مجمّع في مجموعة الولادة (أو كان ، لكنني لم أكن أعرف ما هو عليه ، لم يكن دماغ طفلي مستعدًا لإدراك مثل هذه الصعوبات). لم يكن هناك أي حديث عن الأدب للمبتدئين. كان عليّ أن أستمتع بالبحث عن عدادات الحياة في الألعاب ، والتي كانت بحد ذاتها نشاطًا مثيرًا للاهتمام. والذين لم يحلموا مرة واحدة على الأقل ليشعروا كأنه متسلل؟
الطيف ZX
لقد مر عام على اختراق Tetris ، وأخيراً حدث أحد الأحداث الرئيسية في حياتي الافتراضية - لقد أصبحت المالك الفخور لجهاز كمبيوتر شخصي حقيقي - ZX Spectrum. على الرغم من وجود 8 بتات وكمية متواضعة من ذاكرة الوصول العشوائي بسرعة 48 كيلوبايت ، إلا أن هذا الطفل يمكن أن يفعل أكثر من أجهزة ماك بوك الحديثة.
الطيف ZXأولاً ، يمكنك إنشاء برامج في Basic على الفور. لا ترقص مع الدف - تحولت والعمل. كان لديه شاشة ملونة! بالطبع ، تم تنفيذ دور العرض بواسطة تلفزيون الأب نفسه ، ولكن في الواجهة والألعاب كان من الممكن استخدام 8 ألوان وقيمتي سطوع.
ثانياً ، تم توصيل مسجل الشريط بالكمبيوتر لحفظ البرامج التي تم إنشاؤها. يمكن مشاركة الكاسيت مع الأصدقاء ، وهذا ما كان يفعله الجميع بنشاط. للحضور إلى صديق لتناول الشاي وتسجيل كاسيت وتحت إشارات مستمرة من الكود الثنائي ، قم بإجراء محادثات حول المستقبل الرقمي - هواية مفضلة لدى المهوسون في الثمانينات.
كان هناك ما يكفي من الكتابات حول برمجة معالج ZX-80 ، وأخيراً دخلت في العملية الإبداعية. طوال وقت فراغي ، قمت بترميز شيء ما. ما هي هذه البرامج! أداة غيتار تصنع غيتارًا خشبًا طبيعيًا عاديًا مثل Fender (حسنًا ، لقد حصلت عليه ، ثم لم أكن أعرف عن القيثارات الأمريكية). وأيضا - القدرة على رقمنة وتسجيل الصوت. كما أنني لم أكن أعرف عن ملفات MP3 واخترعت خوارزمية الرقمنة بمفردي. تذكر 48 كيلوبايت؟ تمكنوا من تسجيل أول 10 ثوان "الدخان على الماء". برامج الترميز الحديثة لها قسط من الراحة. كما تم ترميز الألعاب المعروفة ، مثل الأفعى.
أحب البنات حقًا جهاز الكمبيوتر الشخصي الخاص بيثم أنشأنا أول شبكة في العالم ، ومن المفترض أنها أحدث شبكة تعتمد على أجهزة كمبيوتر ZX Spectrum. لم يعد من الضروري التنقل باستخدام أشرطة الكاسيت إلى الأصدقاء - يمكنك نقل الملف عبر الشبكة! نشر المتحمسون محطات مع أجهزة المودم على أجهزة الكمبيوتر الخاصة بهم. كانت تسمى BBS أو العقد. عن طريق الاتصال بمثل هذا المودم عبر الهاتف ، يمكنك رؤية قائمة من الملفات وتنزيلها أو تحميلها ، وكذلك الدردشة مع المشغل.
ثم ظهر البريد الإلكتروني. كان شيئا ما. مجرد كتابة رسالة والنقر على زر "إرسال" لم يكن ممكنا. تقوم أولاً بإعداد خطاب ، ثم تقوم بالاتصال بأقرب عقدة وإرسال رسالة. عندما يصل المستلم أيضًا إلى هذه العقدة ، سيتمكن من تنزيل الرسالة. مهما كان الأمر ، فقد نجح المخطط تمامًا - وصلت جميع الرسائل بسرعة ، ولم يخطر ببالك مطلقًا أن يفسد إرسالنا رسائل غير مرغوب فيها. كان أكبر إنجاز هو تكامل بوابة البريد مع شبكة FidoNet - بدا أن الفرصة تتوافق مع العالم بأسره وتشترك في الأخبار.
وفي الوقت نفسه ، لم يقف التقدم صامدا. لقد انهار الستار الحديدي تدريجياً - وأصبح المزيد من ثمار "الرأسمالية المتحللة" متاحًا للمواطنين السوفييت. جاء وأجهزة الكمبيوتر IBM PC. من وجهة نظر المبرمج ، كان مشهدًا غريبًا ومملًا.
لم أكن أريد أن البرنامج على مثل هذا الكمبيوتر على الإطلاق. كل ما بقي هو ختم مع الأصدقاء في Duke Nukem وقراءة bash.org. لذلك ، نحول صفحة الذكريات هذه وننتقل إلى عصر برمجة الويب.
برمجة الويب
تم إجراء أول اتصال بالإنترنت عبر الاتصال البعيد. لم يكن لدي أي فكرة عما كان عليه الإنترنت ، ولكن العمل على إنشاء شبكة Spectrum أعطى أفكارًا عامة وجذبت من خلال قدراتها.
ما زلت لا أفهم شيئًا ، أدركت أنني في حاجة إلى موقع ويب ، لقد قمت بتسجيل نطاق مكون من 4 أحرف بحرية وبدأت في تعلم html.
وفي الوقت نفسه ، كان مارك زوكربيرج في المدرسة الثانوية.كان تخطيط HTML بسيطًا وبسيطًا ، وتم إنشاء محتوى ديناميكي باستخدام Cgi Perl. هل سبق لك أن رأيت رمز البرامج المكتوبة بلغة بيرل؟ يسهل التعرف عليها - كل شيء مكتوب في سطر واحد ، ومعظم الشفرة لا تشغلها كلمات مألوفة ، ولكن بشخصيات غير مفهومة. ذكّرني بيرل بسحره بالتجميع.
بيرل السحريةمحرك البحث الأكثر شعبية في ذلك الوقت كان دليل الصفحات الصفراء. نعم ، كان كتابًا ورقيًا ، تم بيعه في متجر. كان من الممكن العثور على المنتج المطلوب أبجديًا أو حسب الموضوع. الفرق الوحيد من الدليل المعتاد هو أن "الصفحات الصفراء" لم تقدم عناوين بريدية وأرقام هواتف ، ولكن رابطًا للموقع. رائع ، أليس كذلك؟
لماذا انا
ليس الجميع مقدر ليصبح مارك زوكربيرج. لم يكن الأمر كذلك بالنسبة لي. يقوم شخص ما بإنشاء منتجات جديدة لتغيير العالم ، بينما يستمتع شخص ما بجمع روبوت يعتمد على Arduino مع طفل.
كل يوم تقريبًا تظهر تقنيات رائعة تجذب العباقرة الجريئين بقدراتهم ، ويشعر الكثير من المبرمجين المبتدئين بالقلق من اختيار لغة البرمجة أو إطار العمل أو المجموعة. تمامًا كما فعلت في وقتي ، يبحثون عن الأدوات ويحاولون تغييرها.
علمت لاحقًا أن زوكربيرج درس علم النفس ، وليس البرمجة. وفكرت: هل الأداة التي تصنع بها منتجك مهمة للغاية؟ ثم أدركت أنه اختار الهدف وليس الوسيلة.
من هو على استعداد للذهاب أبعد من ذلك وتغيير العالم للأفضل؟ تعال إلى الأفكار الجيدة ، ولكن هناك أدوات.
أرسلت بواسطة أنتون سوكولوف ، مؤسس ورئيس قسم تقنية المعلومات ، Deasoft