StackOverflow چیزی بیش از یک مخزن پاسخ به سوالات احمقانه است

این متن به عنوان مکمل نوشته شده استآنچه در 10 سال در Stack Overflow آموختم'.

اجازه دهید فوراً بگویم که تقریباً در همه چیز با مت بیرنر موافقم. اما من چند مورد اضافه دارم که فکر می کنم بسیار مهم هستند و می خواهم آنها را به اشتراک بگذارم.

تصمیم گرفتم این یادداشت را بنویسم زیرا در هفت سالی که در آن گذراندم SO، من جامعه را از درون به خوبی مطالعه کردم. من به 3516 سوال پاسخ دادم، 58 سوال پرسیدم، وارد شدم تالار مشاهیر (20 تالار برتر در سراسر جهان) در هر دو زبانی که به طور مداوم به آن می نویسم، با افراد باهوش زیادی دوست شده ام و احتمالاً از همه فرصت های ارائه شده توسط سایت به طور فعال استفاده می کنم.

هر روز صبح هنگام خوردن قهوه صبح، فید خبری، توییتر و - SO. و من معتقدم که این سایت می تواند بسیار بیشتر از یک قطعه برای کپی پیست که با دقت پیشنهاد شده است به توسعه دهنده بدهد. DuckDuckGo.

توسعه خود

روزی روزگاری به این توییت برخوردم:

به طور متناقض، من بهترین راه برای یادگیری یک زبان جدید را پاسخ دادن به سوالات به جای پرسیدن آنها می دانم. - جان اریکسون

سپس از نحوه طرح سوال کمی شگفت زده شدم، اما به مرور زمان متقاعد شدم که این حقیقت است. رتبه هکر, ورزش و سایت های مشابه این فرصت را برای حل مشکلات کروی در خلاء فراهم می کنند و حتی راه حل خود را با افراد خوب و دوستانه مطرح می کنند. اکنون اکثریت قریب به اتفاق کتاب ها با نمونه هایی تکمیل شده اند که می توان آنها را دانلود و اجرا کرد. در Github می توانید یک پروژه جالب به زبانی که در حال یادگیری آن هستید پیدا کنید و در ورطه کد منبع شخص دیگری فرو بروید. چه ربطی بهش داره SO? - پاسخ ساده است: فقط برای SO پرسش‌ها از ضرورت حیاتی ناشی می‌شوند و نه تخیل عجیب و غریب افراد خاص. با پاسخ دادن به چنین سؤالاتی، ناگزیر توانایی خود را برای تفکر مختصر (در نحو زبان خود) تقویت می کنیم، الگوهای پرکاربرد را به ناحیه فعال حافظه منتقل می کنیم و با خواندن پاسخ های دیگران، آنها را با پاسخ خود مقایسه می کنیم و بهترین رویکردها را به خاطر می آوریم.

اگر پاسخ به سؤالی که توسط غریبه‌ها پرسیده می‌شود فوراً واضح نباشد - حتی بهتر است - پس یافتن راه‌حل مناسب مهارت بسیار بیشتری نسبت به جستجوی پاسخ برای یک مشکل به همراه دارد. رتبه هکر.

ارزیابی عینی توسط جامعه

برای توسعه دهندگانی که خود را سالمندان و بالاتر می نامند، بسیار مهم است که بتوانند حس خونسردی خود را با نظر عینی غریبه ها مقایسه کنند. من در تیم‌هایی کار کرده‌ام که سطح مهارت‌ها و توانایی‌های من هیچ سوالی ایجاد نکرده است. من به معنای واقعی کلمه یک گورو بودم. مشارکت فعال در بحث های مربوط به SO خیلی زود این افسانه در ذهن من از بین رفت. ناگهان برایم آشکار شد که هنوز باید رشد کنم، رشد کنم و رشد کنم تا به سطح «سنور» برسم. و از این بابت از جامعه بسیار سپاسگزارم. دوش بسیار سرد بود، اما بسیار نیروبخش و بسیار مفید بود.

اکنون می توانم هر سوالی را به صورت تکراری ببندم:

StackOverflow چیزی بیش از یک مخزن پاسخ به سوالات احمقانه است

یا به سؤالی که توسط جامعه در برابر خرابکاران محافظت شده است پاسخ دهید/رفع انسداد کنید:

StackOverflow چیزی بیش از یک مخزن پاسخ به سوالات احمقانه است

باعث ایجاد انگیزه می شود. پس از 25000 شهرت، تمام آمار به کاربران نشان داده می شود SO و وضوح کوئری ها را در پایگاه داده کاربر ذخیره کنید.

آشنایی های خوشایند

حضور فعال در اردوگاه مسئولین منجر به این واقعیت شد که با بسیاری از توسعه دهندگان واقعاً برجسته از کشورهای مختلف آشنا شدم. این عالی است. همه آنها افراد بسیار جالبی هستند و همیشه می توانید مستقیماً از آنها بخواهید که کد یک کتابخانه پیچیده را که ما تصمیم گرفتیم در آن منتشر کنیم بررسی کنند. OSS. تخصص این دو بازبین داوطلب به شما این امکان را می دهد که هر جای خالی تراشیده شده را به کد ظریف و ضد گلوله و آماده برای استفاده تبدیل کنید.

شایعات در مورد "جو سمی" حداقل بسیار اغراق آمیز است. من نمی توانم برای همه جوامع زبانی صحبت کنم، اما یاقوتو اکسیر بخش ها بسیار دوستانه هستند. برای اینکه با بی میلی به کمک مواجه شوید، باید از اولتیماتوم استفاده کنید تا از شما بخواهید که کد تکالیف خود را بنویسید، و با بی دقتی چیزی شبیه به:

من باید مجموع همه اعداد اول کمتر از 100 را محاسبه کنم. راه حل نباید از تکرار کننده های هسته استفاده کند. چطور آن را انجام دهم؟

بله، چنین «سوالاتی» پیش می‌آیند و رأی منفی داده می‌شوند. من مشکلی در این مورد نمی بینم. SO یک سرویس رایگان نیست که در آن افرادی که از اوقات فراغت مازاد رنج می برند، تکالیف دیگران را به صورت رایگان حل کنند.

هیچ فایده ای ندارد که از انگلیسی ضعیف یا نداشتن تجربه خجالت بکشید.

پاداش های شغلی

من یک نمایه نسبتاً شلوغ در Github دارم، اما تنها زمانی که وارد 20 تاپ شدم و آواتار من در صفحات اصلی زبان های مربوطه ظاهر شد، هجوم واقعی هدهانترها را احساس کردم. من به دنبال تغییر شغل نیستم و قصد ندارم در آینده ای قابل پیش بینی شغل خود را تغییر دهم، اما همه این پیشنهادات به من اجازه می دهد هم عزت نفس خود را حفظ کنم و هم مبنایی برای آینده تشکیل دهم. اگر به طور ناگهانی ایده تغییر شغل به ذهنم خطور کرد، دیگر نیازی به جستجو نخواهم داشت.

وقت زیادی نمیگیره

من بارها از افراد مختلف شنیده ام که SO فقط افراد تنبل پاسخ می دهند و متخصصان واقعی کد منبع را برای نیازهای تجاری از صبح تا شب قطع می کنند. نمی‌دانم، شاید در جایی افرادی وجود داشته باشند که بتوانند برای شانزده ساعت متوالی کد را بی‌وقفه تولید کنند، اما من قطعاً یکی از آنها نیستم. من نیاز به استراحت دارم یک گزینه عالی برای استراحت در محل کار، که خیلی آرامش بخش نیست و شما را به حالت تعلل بی پایان معرفی نمی کند، فقط "پاسخ به چند سوال" است. به طور متوسط، این امر روزانه چندین ده شهرت را به همراه دارد.

StackOverflow چیزی بیش از یک مخزن پاسخ به سوالات احمقانه است

چاکراها را باز می کند و کاربراتور را تمیز می کند

کمک به مردم خوب است. خوشحالم که علاوه بر آموزش حضوری منظم، می‌توانم به افراد تصادفی از وایومینگ، کینشاسا و ویتنام کمک کنم.

آیا من به اندازه کافی شایستگی پاسخگویی به سوالات را دارم؟

بله.

همه ما اشتباه می کنیم و اگر این اتفاق بیفتد جامعه آن را اصلاح می کند. اجازه دهید توجه داشته باشم: او مخفیانه به کارما نمی پردازد، بلکه به پاسخ رای منفی می دهد (در اکثر موارد، با توضیح اینکه دقیقاً چه چیزی در اینجا اشتباه است). منطقی است که یک پاسخ منفی را حذف کنید و رای‌های منفی برگردانده می‌شوند. (پاسخ های حذف شده همچنان برای افرادی که شهرت بیشتری دارند قابل مشاهده است 10000، اما باور کنید، آنها چنین چیزی را ندیده اند).

در نتیجه

به نظر من مهم و ضروری به نظر می رسد که در بهبود جهان مشارکت داشته باشم و پاسخ به آن SO - گزینه خوبی برای انجام این کار بدون پیاده شدن از صندلی میز. اگر امروز توانستم کسی را متقاعد کنم که شروع به پاسخگویی کند، بسیار خوشحال خواهم شد.

منبع: www.habr.com

اضافه کردن نظر