سال گذشته تصمیم گرفتم هر روز نیم ساعت وقت بگذارم تا یک کاربر فعال StackOverflow باشم. هدف اصلی من افزایش شهرت در وب سایت و در عین حال کمک به جامعه برنامه نویسی تا حد امکان بود. ابتدا کمی سختی کشیدم.
در تعداد موضوعات غرق شده بودم و یافتن سوالاتی که بتوانم به آنها پاسخ دهم یا راههایی برای مشارکت در آنها دشوار بود. بنابراین من از رویکرد همه جانبه برای پاسخگویی استفاده کردم. من سعی کردم به هر سوالی که احساس می کردم در کوتاه ترین زمان ممکن اندکی اطلاعات دارم، پاسخ دهم و سعی کردم شهرت و رای موافق را به سرعت بدست آورم.
بدیهی است، این روش کار نکرد. StackOverflow مکانی برای رقابت با دیگران نیست، آن وب سایتی است که به جامعه توسعه دهندگان در یافتن راه حل برای مشکلات خاص کمک می کند. بنابراین نگرش خود را تغییر دادم و در دوره بعد، شهرت خود را در عرض چند ماه به سرعت به مرز ۱۵۰۰ رساندم.
در این مقاله من درس های مفیدی را که در این فرآیند آموختم، لیست خواهم کرد و توضیح خواهم داد که چرا باید مشارکت بیشتری را انجام دهید. همچنین، من چند نکته را به اشتراک می گذارم که به شما کمک می کند عضو فعال تری در انجمن StackOverflow شوید.
چرا باید مشارکت کنید
فعال بودن در StackOverflow به من کمک کرد تا توسعه دهنده بهتری شوم. مزایای زیادی در آزمایش کردن خود وجود دارد تا ببینید آیا قادر به کمک به دیگران هستید یا خیر. اینها مزایای عمده ای هستند که من در این روند متوجه آنها شدم.
۱. این شما را متواضع می کند
اگر در دانش خود تردید ندارید، نمی خواهید انگیزه ای برای یادگیری چیزهای جدید و بهبود مهارت های موجود پیدا کنید. روزهایی وجود دارد که من نمی توانم یک سوال را برای پاسخ دادن پیدا کنم. حتی اگر من فقط سوالات مربوط به مهارت های اصلی خود را فیلتر کنم. این یادآوری دائمی این واقعیت است که من هنوز چیزهای زیادی برای یادگیری دارم و انگیزه ای است برای جستجوی راه هایی برای بهبود کارم.
۲. باعث پیشرفت شما می شود
فقط پاسخ به یک سوال شما را مجبور می کند تا در مورد دانش خود بیندیشید و توضیح دهید. این باعث می شود که این دانش را تثبیت کنید. همچنین، اگر پاسخ خوب است، اما عالی نیست، ممکن است نظرات مفیدی از اعضای باتجربه تر جامعه دریافت کنید.
این یک فرصت عالی برای افزایش دانش شما در مورد یک بحث خاص است. در نهایت، اگر پاسخ نادرست است ، می توانید موضوع را دنبال کنید و منتظر ارسال پاسخ صحیح باشید. این امر باعث می شود که شما چیز جدیدی یاد بگیرید یا دانش اشتباه و ناقص قبلی خود را تعدیل کنید.
۳. باعث می شود مهارت های خود را گسترش دهید
همچنین اگر به طور فعال در این انجمن مشارکت می کنید، خواندن آخرین موضوعات مربوط به تکنولوژی مورد علاقه به شما کمک می کند. در حقیقت، شما دید واضحی از جدیدترین و شیک ترین فریمورک ها، زبان های برنامه نویسی و فناوری ها خواهید داشت.
ممکن است برای یک برچسب خاص سوالات را فیلتر کنید و بعد از کمی پیمایش، ممکن است فکر کنید: من در موضوع X بسیار خوب هستم ، اما در مورد موضوع Y سوالات زیادی وجود دارد. بیایید آن را بررسی کنیم و ببینیم آیا یادگیری آن نیز مفید است.
چطور در این سایت مشارکت کنیم؟
اگر در StackOverflow تازه کار هستید، ممکن است برای یافتن راه خود برای مشارکت فعال با مشکل مواجه شوید. در اینجا چند نکته برای عضویت فعال در StackOverflow و رسیدن به شهرت ارائه میدهم.
۱. از فیلتر تگ ها استفاده کنید
فیلتر کردن سوالات بسیار مهم است. از آنجا که سوالات زیادی وجود دارد، مهم است که آنها را فیلتر کنیم. برای این منظور می توانید از فیلتر برچسب های تماشا شده در صفحه اصلی استفاده کنید. این کار فقط سوالات را با برچسب های مشخص شده برجسته تر می کند. نکته اصلی این است که چند برچسب خاص را انتخاب کنید که در آنها احساس می کنید قوی هستید و ممکن است به طور فعال مشارکت کنید.
همچنین، می توانید بر روی یک برچسب کلیک کنید تا به صفحه مخصوص برچسب هدایت شوید.معمولاً این اولین کاری است که من در وب سایت انجام می دهم زیرا تشخیص سوالات جالب بر اساس دانش اصلی من بسیار آسان تر است.
۲. مرور بسیار مهم است
وقتی نمی توانید سوالی برای پاسخ پیدا کنید، راه های دیگری وجود دارد که می توانید از طریق آنها مشارکت کنید. یکی از ساده ترین آنها از طریق فرآیند بازبینی است. روشهای مختلفی وجود دارد که می توانید از طریق آنها یک سوال یا پاسخ توسط کاربر دیگری را مرور کرده و بهبود دهید.
در اینجا لیستی از رایج ترین آنها آمده است:
ویرایش کردن
خواندن، فهمیدن و پاسخ دادن به سوالی واضخ و خوب توضیح داده شده برای سایر کاربران آسان تر خواهد بود. بنابراین، اگر سوالی ضعیف پیدا کردید، فقط کمی وقت بگذارید تا ببینید آیا می توانید آن را به نحوی بهبود دهید یا خیر.
می توانید نشانه گذاری ها را اضافه کنید، برچسب ها را اضافه یا حذف کنید ، فرم درخواست که ممکن است گیج کننده باشد و موارد دیگر را تنظیم کنید. به علاوه، پس از تأیید ویرایش توسط سایر اعضای انجمن، ۲ امتیاز شهرت به شما تعلق می گیرد.
افزودن نظرات
گاهی محتوای یک سوال مبهم است. در این مورد ، بهترین کار این است که از نویسنده بخواهید توضیحات یا قطعات کد از دست رفته را قرار دهد. در این صورت درک مطالب آن برای شما یا سایر کاربران آسان تر می شود.
قرار دادن پرچم ها
اگر فکر می کنید که یک سوال یا پاسخ نیاز به بهبود دارد، می توانید با قرار دادن پرچم آن را برای جامعه برجسته کنید. کاربران با تجربه تر می توانند آن را ببینند و به کاربر نیازمند کمک کنند. ئ هنگامی که به ۵۰۰ امتیاز شهرت رسیدید ، می توانید به صف های بازبینی دسترسی پیدا کنید.
۳. پاسخهای مفصل بدهید
بسیار مهم است که علاوه بر قرار دادن کدهای جواب، حداقل توضیحی کوتاه در مورد پاسخ خود ارائه دهید. برای توسعه دهنده ای که سوال می کند ممکن است این بحث جدید باشد.
- در هر صورت، توضیح مفصل خوب است زیرا:
- به احتمال زیاد پاسخ شما پذیرفته یا رای مثبت داده می شود.
- شما سهم بیشتری در جامعه خواهید داشت.
- با آموزش به دیگران دانش خود را افزایش خواهید داد.
بنابراین ، وقت خود را برای توجیه فرایند فکری و بحثی که شما را به راه حل مشکل سوق می دهد ، اختصاص دهید. شروع مشارکت در یک محیط بسیار رقابتی مانند جامعه توسعه دهندگان آسان نیست. به هر حال، با پشتکار و فداکاری ، می توان یک شرکت کننده فعال در این جامعه پر جنب و جوش شد. امیدوارم این مقاله و تجربه شخصی من به شما کمک کند تا به عنوان یک مشارکت کننده بزرگ در دنیای برنامه نویسی شناخته شوید.