StackOverflow هو أكثر من مجرد مستودع للإجابات على الأسئلة الغبية

هذا النص مقصود ومكتوب كملحق لـ "ما تعلمته خلال 10 سنوات من Stack Overflow".

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

قررت أن أكتب هذه المذكرة لأنه في السنوات السبع التي قضيتها فيها SOلقد درست المجتمع جيدًا من الداخل. أجبت على 3516 سؤالا، سألت 58، دخلت قاعة المشاهير (أعلى 20 في جميع أنحاء العالم) في كلتا اللغتين اللتين أكتب بهما باستمرار، قمت بتكوين صداقات مع العديد من الأشخاص الأذكياء، وربما أستخدم بنشاط جميع الفرص التي يوفرها الموقع.

كل صباح، بينما أتناول قهوتي الصباحية، أفتح آخر الأخبار، وتويتر، و- SO. وأعتقد أن هذا الموقع يمكن أن يمنح المطور أكثر من مجرد مقتطف للنسخ واللصق، مقترح بعناية DuckDuckGo.

تطوير الذات

ذات مرة صادفتني هذه التغريدة:

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

ثم تفاجأت قليلاً بطريقة طرح السؤال، لكن مع مرور الوقت اقتنعت أن هذه هي الحقيقة. HackerRank, التمرين والمواقع المشابهة توفر الفرصة لحل المشكلات الكروية في فراغ، وحتى مناقشة الحل الخاص بك مع أشخاص لطيفين وودودين. يتم الآن استكمال الغالبية العظمى من الكتب بأمثلة يمكن تنزيلها وتشغيلها. على Github، يمكنك العثور على مشروع مثير للاهتمام باللغة التي تتعلمها والغوص في هاوية الكود المصدري لشخص آخر. ما علاقة ذلك به SO؟ - الجواب بسيط: فقط ل SO فالأسئلة تولد من الضرورة الحيوية، وليس من الخيال غريب الأطوار لأشخاص محددين. من خلال الإجابة على مثل هذه الأسئلة، فإننا حتماً نشحذ قدرتنا على التفكير بإيجاز (ضمن تركيب لغتنا)، ونقل الأنماط المستخدمة بشكل متكرر إلى منطقة الذاكرة النشطة، ومن خلال قراءة إجابات الآخرين، فإننا نقارنها بإجاباتنا ونتذكر أفضل الأساليب.

إذا لم تكن الإجابة على سؤال يطرحه الغرباء واضحة على الفور - بل والأفضل إذا كانت كذلك - فإن العثور على الحل الصحيح يجلب مهارة أكبر بكثير من البحث عن إجابة لمشكلة من مكان آخر. HackerRank.

التقييم الموضوعي من قبل المجتمع

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

يمكنني الآن إغلاق أي سؤال كنسخة مكررة:

StackOverflow هو أكثر من مجرد مستودع للإجابات على الأسئلة الغبية

أو الإجابة/إلغاء حظر سؤال محمي من قبل المجتمع من المخربين:

StackOverflow هو أكثر من مجرد مستودع للإجابات على الأسئلة الغبية

إنه يحفز. بعد 25000 سمعة، يتم الكشف عن جميع الإحصائيات للمستخدمين SO والإذن حفظ الاستعلامات إلى قاعدة بيانات المستخدم.

معارف ممتعة

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

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

أحتاج إلى حساب مجموع جميع الأعداد الأولية الأقل من 100. يجب ألا يستخدم الحل التكرارات الأساسية. كيف يمكنني فعل ذلك؟

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

لا داعي للخجل من ضعف اللغة الإنجليزية أو قلة الخبرة.

المكافآت المهنية

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

لا يستغرق الكثير من الوقت

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

StackOverflow هو أكثر من مجرد مستودع للإجابات على الأسئلة الغبية

يفتح الشاكرات وينظف المكربن

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

هل أنا مؤهل بما فيه الكفاية للإجابة على الأسئلة؟

نعم.

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

في الختام

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

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

إضافة تعليق