يوم الطفل ضد القانون السيئ

يوم الطفل ضد القانون السيئ

المنشور مخصص ليوم الطفل. أي صدفة ليست صدفة.

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

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

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

سيرجي، مبرمج مبتدئ

طفولة

ما هو الشيء الأكثر متعة الذي يمكنك القيام به كمبرمج عندما لا يكون هناك إنترنت حتى الآن؟

كان لدي اثنان منهم - لتفكيك جميع الألعاب من القرص "800 لعبة باللغة الروسية" مع جميع البرامج من القرص "كل ما يحتاجه الهاكر"، ثم إعادة كتابة جميع الألعاب التي قضيت أكثر من 10 ساعات عليها من الصفر في الأساسية. لا يهم ما يحدث، حتى لو أصبح الأمر على هذا النحو.

يوم الطفل ضد القانون السيئ

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

عندما لا يكون هناك شيء، تصبح سعيدًا بسبب هذا.

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

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

ولا أوصي بالتركيز على مجال واحد في مجال تكنولوجيا المعلومات. وهنا أيضاً تلعب الآفاق دوراً مهماً.

آنا، محللة أنظمة أولى

المدرسة الثانوية

في مرحلة ما، في منتدى بلدة مقاطعة P، كانوا يناقشون البرمجة - وظهر موضوع هناك بعنوان "يتم البحث عن مبرمجي PHP لشركة كبيرة". وكان نص الإعلان:

В крупную компанию ищутся программисты PHP:

Для того, чтобы понять, стоит ли вам приходить на собеседование, выполните несложное задание: напишите программу на php, которая находит такие целые положительные числа x, y и z, чтобы x^5+y^5=z^5. (^ - степень).

Отвечать можете здесь.

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

Реально чет странное. Да и комп нужен неслабый, штоб ето найти...
Ибо от x,y,z <=1000 таких чисел нет-эт во первых (сел набросал в vb, большего ПОКА не дано), во вторых комп подсаживается намертво.

Не все равно чето нето, ИМХО.

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

Итог печален - в П. практически нет людей, знающих математику, но каждый второй мнит себя мего программистом. За три часа, на все форумах на которых я разместил сообщение, было суммарно около двух сотен просмотров... и всего два правильных ответа. А теорема Ферма - это ведь школьная программа, и условия ее настолько просты, что должны бросаться в глаза. Кстати, параллельно при опросе в аське 6 из 6 знакомых новосибирских студентов ответили «Это же теорема Ферма».
И кого после этого брать на работу?

ثم سبب لي ذلك عاصفة من السخط في نفسي: "إذا لم أكتب عن نظرية فيرما، فهذا لا يعني أنني لا أعرف عنها"، وهو عذر كلاسيكي. هل أنا حزين الآن؟ لا، هذا أيضًا درس للحياة. مثلما حدث عندما ظهرت لعبتي في متجر Windows Phone Store الإندونيسي، وبعد أسبوعين تمت إزالتها لأنني لم أقم بتحديث بعض شروط اتفاقية ترخيص المستخدم النهائي.

ومن غير الواضح تماما: إذا لم يكن هناك أحد في شركة كبيرة لتوظيفه، فمن يجب أن تكون؟ ما يجب القيام به؟ أين تنمو؟

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

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

هذا فيما يتعلق بالجامعة. سيظل أمام الإنسان بقية حياته لاستخدام المهارات التطبيقية.

أوليغ، محلل أنظمة رائد

جامعة

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

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

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

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

جان، متخصص فنلندي. يراقب

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

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

يوم الطفل ضد القانون السيئ

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

إريك، مهندس اختبار

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

  1. خذ وقتك وابحث عن كتاب وقم بتثبيت توزيعة Ubuntu التي أرسلتها لك شركة Canonical مجانًا. من الواضح أن هناك مشكلة بسيطة، أوبونتو يبدأ في كل مكان. وسيكون Linux مفيدًا جدًا لك.
  2. لا تخافوا من وحدة التحكم. بطبيعة الحال، يتناسب Volkov Commander مع قرص مرن واحد، ولكن حاول معرفة سبب حاجتك إلى كل هذه الأوامر، وتعرف على سطر الأوامر. وسوف تموت الأقراص المرنة. سوف تموت الأقراص. سوف تموت محركات الأقراص المحمولة أيضًا. لا تقلق كثيرا.
  3. اقرأ عن الخوارزميات، وافهم الفرز والأشجار والأكوام. اقرأ كتب.
  4. لا تحتاج إلى دورات مدفوعة الأجر لفهم الأساسيات. سيظهر موقع YouTube قريبًا - سوف تتفاجأ.
  5. لا تتوقف عن استخدام BASIC. هناك مائة تقنية في العالم تستحق اهتمامك، ومليون شيء أكثر إثارة للاهتمام من رسم نماذج المستخدم في Excel مرة أخرى. فقط خذ بايثون وسوف تكتشف ذلك.
  6. تعلم كيفية استخدام Git، وعمل نسخة احتياطية لجميع المصادر. اكتب تطبيقًا واحدًا على الأقل لخادم العميل لفهم كيفية عمله. فهم الشبكات والمحولات وأجهزة التوجيه.
  7. وإذا كنت تقرأ هذا الآن، فهذا يعني أن كل شيء ليس عبثا.

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

المصدر: www.habr.com

إضافة تعليق