StackOverflow は単なる愚かな質問に対する回答のリポジトリではありません

このテキストは、「」の補足として意図され、書かれています。スタック オーバーフローの 10 年間で学んだこと'。

すぐに言っておきますが、私はほぼすべての点でマット・バーナーに同意します。 ただし、非常に重要だと思われる追加事項がいくつかあるので、共有したいと思います。

このnoteを書こうと思ったのは、私が過ごしたXNUMX年間の中で、 SO, 私はコミュニティを内部からかなりよく研究しました。 3516 の質問に答え、58 の質問をし、入力しました 殿堂入り(世界トップ20) 私は両方の言語で常に執筆しており、多くの賢い人々と友達になり、おそらくサイトが提供するすべての機会を積極的に利用しています。

毎朝、モーニングコーヒーを飲みながら、ニュースフィード、ツイッター、そして - SO。 そして私は、このサイトが開発者に、慎重に提案されたコピー&ペーストのスニペット以上のものを提供できると信じています。 DuckDuckGo.

自己開発

ある時、こんなツイートを見つけました。

逆説的ですが、新しい言語を学ぶための最良の方法は、質問するのではなく、質問に答えることだと思います。 — ジョン・エリクソン

そのとき私はその質問の仕方に少し驚きましたが、時間が経つにつれてこれが真実であると確信するようになりました。 ハッカーランク, エクサシズム および同様のサイトでは、球状の問題を単独で解決する機会が提供され、親切でフレンドリーな人々と解決策について話し合うこともできます。 現在、書籍の大部分には、ダウンロードして実行できるサンプルが補足されています。 Github では、学習中の言語で興味深いプロジェクトを見つけて、他の人のソース コードの深淵に飛び込むことができます。 それと何の関係があるのですか SO? - 答えは簡単です。 SO 質問は極めて重要な必要性から生まれるものであり、特定の人々の気まぐれな想像力から生まれるものではありません。 このような質問に答えることで、私たちは必然的に (言語の構文内で) 簡潔に考える能力を磨き、頻繁に使用されるパターンをアクティブな記憶領域に転送し、他の人の答えを読んで自分の答えと比較し、最良のアプローチを覚えます。

見知らぬ人からの質問に対する答えがすぐには分からない場合、それが明らかであればさらに良いのですが、適切な解決策を見つけることは、他人から問題の答えを探すよりもはるかに高いスキルをもたらします。 ハッカーランク.

コミュニティによる客観的な評価

上級者以上と呼ばれる開発者にとって、自分のカッコ良さの感覚と他人の客観的な意見を比較できることは非常に重要です。 私は、私のスキルや能力のレベルが何の疑問も抱かないチームで働いてきました。 文字通り教祖のような気分でした。 ~に関する議論への積極的な参加 SO この通説はすぐに私の心の中で払拭されました。 「上級」レベルに到達するには、まだまだ成長し、成長しなければならないことが突然明らかになりました。 そしてそれに対してコミュニティにとても感謝しています。 シャワーは凍えるほど冷たかったですが、とても爽快で非常に有益でした。

これで、質問を重複として閉じることができます。

StackOverflow は単なる愚かな質問に対する回答のリポジトリではありません

または、コミュニティによって荒らしから保護されている質問に回答/ブロックを解除します。

StackOverflow は単なる愚かな質問に対する回答のリポジトリではありません

モチベーションが上がります。 25000 の評判を超えると、すべての統計がユーザーに公開されます SO そして許可 クエリをユーザー データベースに保存する.

楽しい知人

責任者陣営に積極的に参加したことで、さまざまな国の真に優れた開発者に多く出会うことができました。 これは素晴らしい。 彼らは皆非常に興味深い人々であり、私たちが公開することに決めた複雑なライブラリのコードをレビューするよういつでも直接彼らに依頼できます。 OSS。 このような XNUMX 人のボランティア レビュアーの専門知識により、不器用に切り出した空白を、すぐに使用できるエレガントな防弾コードに変えることができます。

「有毒な雰囲気」に関する噂は、少なくともかなり誇張されています。 すべての言語コミュニティを代表して話すことはできませんが、 ルビーエリキシル セグメントは非常にフレンドリーです。 助けたがらない場合は、最後通牒を使って宿題のコードを書くよう要求し、不用意に次のようなことを口走る必要があります。

100 未満のすべての素数の合計を計算する必要があります。ソリューションではコア反復子を使用してはなりません。 それ、どうやったら出来るの?

はい、そのような「質問」は目に留まり、反対票を投じられます。 これに問題はないと思います。 SO は、余暇に困っている人が他人の宿題を無料で解決するという無料のサービスではありません。

下手な英語や経験不足を恥じる必要はありません。

キャリアボーナス

私は Github でかなり忙しいプロフィールを持っていますが、トップ 20 に入って私のアバターが対応する言語のメイン ページに表示されたときだけ、ヘッドハンターの猛攻撃を実感しました。 私は近い将来に転職するつもりはありませんし、そのつもりもありませんが、これらの提案はすべて、私自身の自尊心を維持し、将来の基礎を築くのに役立ちます。 急に転職を思い立っても、わざわざ探す必要がありません。

あまり時間はかかりません

いろんな人からよくこんなことを聞​​きました SO 答えるのは怠け者だけで、本当のプロフェッショナルは朝から晩までビジネスニーズに合わせてソースコードを編集します。 わかりませんが、おそらくどこかに、XNUMX 時間連続でノンストップでコードを量産できる人がいるかもしれませんが、私は間違いなくその一人ではありません。 休憩が必要です。 リラックスしすぎず、いつまでも先延ばしにしない、職場での休憩に最適な選択肢は、「いくつかの質問に答える」だけです。 平均して、これにより XNUMX 日に数十の評判がもたらされます。

StackOverflow は単なる愚かな質問に対する回答のリポジトリではありません

チャクラを開き、キャブレターを掃除します

人を助けることは良いことです。 通常の対面指導に加えて、ワイオミング州、キンシャサ、ベトナムのランダムな人々を助けることができ、実際に助けられることを嬉しく思います。

私には質問に答えるのに十分な能力がありますか?

はい。

私たちは誰しも間違いを犯すものであり、もしそのようなことが起こった場合には、コミュニティがそれを修正します。 注意しておきますが、彼は密かにカルマを軽視するつもりはありませんが、その答えには反対票を投じます(ほとんどの場合、何が正確に間違っているかの説明が付いています)。 反対票を投じた回答を削除することは理にかなっていて、反対票はロールバックされます。 (削除された返信は、以上の評判を持つ人々に引き続き表示されます。 10000、しかし信じてください、彼らはこのようなものを見たことがありません)。

結論

私にとって、世界の改善に参加することは重要かつ必要なことのように思えますが、その答えは SO - 机の椅子から降りずにこれを行うための良いオプションです。 もし誰かを説得して今日から答え始めることができたら、とてもうれしいです。

出所: habr.com

コメントを追加します