Teks ini dimaksudkan dan ditulis sebagai suplemen untuk "'.
Saya ingin langsung mengatakan bahwa saya setuju dengan Matt Birner dalam hampir semua hal. Namun, saya punya beberapa tambahan yang menurut saya cukup penting dan ingin saya bagikan.
Saya memutuskan untuk menulis catatan ini karena selama tujuh tahun saya menghabiskan waktu di SOSaya sudah cukup mengenal komunitas ini dari dalam. Saya sudah menjawab 3516 pertanyaan, mengajukan 58 pertanyaan, dan bergabung. Hall of Fame (20 Teratas di seluruh dunia) Dalam kedua bahasa, yang selalu saya gunakan dalam tulisan, saya telah berteman dengan banyak orang pintar, dan saya mungkin secara aktif menggunakan semua peluang yang disediakan oleh situs ini.
Setiap pagi, sambil minum kopi pagi, saya membuka umpan berita, Twitter, dan— SODan saya percaya bahwa situs ini dapat memberikan pengembang lebih dari sekadar cuplikan salin-tempel, yang ditawarkan dengan penuh pertimbangan .
Pengembangan diri
Dahulu kala saya menemukan tweet ini:
Paradoksnya, saya menemukan cara terbaik untuk mempelajari bahasa baru adalah dengan menjawab pertanyaan daripada menanyakannya. —
Saat itu saya agak terkejut dengan cara pertanyaan itu diajukan, tetapi seiring berjalannya waktu, saya menjadi yakin bahwa itu adalah kebenaran murni. , Dan situs-situs serupa menawarkan kesempatan untuk memecahkan masalah sferis secara langsung, dan bahkan mendiskusikan solusi Anda dengan orang-orang yang ramah dan menyenangkan. Sebagian besar buku saat ini dilengkapi dengan contoh-contoh yang dapat diunduh dan dijalankan. Di GitHub, Anda dapat menemukan proyek menarik dalam bahasa yang sedang Anda pelajari dan menyelami kode sumber orang lain. Apa hubungannya ini dengan apa pun? SO? - Jawabannya sederhana: hanya di SO Pertanyaan lahir dari kebutuhan vital, bukan imajinasi liar individu tertentu. Dengan menjawab pertanyaan semacam itu, kita pasti mengasah kemampuan berpikir ringkas (dalam sintaksis bahasa kita), mentransfer pola yang sering digunakan ke dalam memori aktif, dan dengan membaca jawaban orang lain, kita membandingkannya dengan jawaban kita sendiri dan menghafal pendekatan terbaik.
Jika jawaban atas pertanyaan yang diajukan oleh orang asing tidak langsung terlihat jelas—bahkan lebih baik jika terlihat jelas—maka menemukan solusi yang tepat akan membutuhkan keterampilan yang jauh lebih banyak daripada menemukan jawaban atas masalah dari luar. HackerRank.
Penilaian objektif oleh masyarakat
Bagi para pengembang yang menyebut diri mereka senior ke atas, sangat penting untuk bisa membandingkan rasa kehebatan mereka sendiri dengan opini objektif orang asing. Saya pernah bekerja di tim di mana tingkat keterampilan dan kemampuan saya tidak diragukan lagi. Saya benar-benar merasa seperti seorang guru. Partisipasi aktif dalam diskusi di SO Mitos ini segera sirna dari pikiran saya. Tiba-tiba saya menyadari bahwa perjalanan saya masih panjang untuk mencapai level "senor". Dan saya sangat berterima kasih kepada komunitas ini atas hal itu. Mandi air dinginnya memang menyegarkan, tetapi sangat menyegarkan dan sangat bermanfaat.
Sekarang saya dapat menutup pertanyaan apa pun sebagai duplikat:

atau menjawab/membuka kunci pertanyaan yang dilindungi vandalisme oleh komunitas:

Memotivasi sekali. Setelah mencapai 25000 reputasi, pengguna mendapatkan akses ke semua statistik mereka. SO dan resolusi .
Senang berkenalan dengan Anda
Menjadi anggota aktif tim penjawab telah mempertemukan saya dengan banyak pengembang hebat dari berbagai negara. Sungguh luar biasa. Mereka semua orang yang sangat menarik, dan Anda selalu bisa langsung meminta mereka untuk meninjau kode pustaka kompleks yang telah kami putuskan untuk terbitkan. OSSKeahlian dua peninjau sukarelawan tersebut memungkinkan kami mengubah kode apa pun yang dibuat secara asal-asalan menjadi kode yang elegan dan antipeluru, siap pakai.
Rumor tentang "atmosfer beracun" setidaknya sangat dibesar-besarkan. Saya tidak bisa berbicara mewakili semua komunitas bahasa, tetapi rubiDan eliksir Segmen-segmennya sangat ramah. Untuk mengatasi keengganan mereka membantu, Anda perlu dengan tegas meminta mereka menulis kode untuk tugas pekerjaan rumah, dengan santai mengatakan sesuatu seperti:
Saya perlu menghitung jumlah semua bilangan prima kurang dari 100. Solusinya tidak boleh menggunakan iterator inti. Bagaimana caranya?
Ya, "pertanyaan" seperti itu memang muncul, dan mendapatkan vote negatif. Saya tidak melihat masalah dengan itu; SO — ini bukan layanan gratis di mana orang yang memiliki waktu luang berlebih dapat menyelesaikan pekerjaan rumah orang lain secara gratis.
Tidak perlu malu dengan bahasa Inggris yang buruk atau pengalaman yang tidak memadai.
Bonus karir
Saya punya profil GitHub yang cukup luas, tapi saya baru benar-benar merasakan gempuran para headhunter ketika saya berhasil masuk 20 besar dan foto profil saya muncul di beranda bahasa-bahasa yang relevan. Saya tidak sedang mencari pekerjaan baru dan tidak berencana untuk pindah dalam waktu dekat, tapi semua tawaran ini membantu saya menjaga harga diri dan membangun fondasi untuk masa depan; kalau tiba-tiba saya memutuskan untuk pindah kerja, saya tidak perlu repot-repot mencari pekerjaan baru.
Tidak butuh banyak waktu
Saya sering mendengar dari orang yang berbeda bahwa SO Hanya orang malas yang menjawabnya, sementara profesional sejati menghabiskan hari-hari mereka mengutak-atik kode sumber untuk kebutuhan bisnis. Entahlah, mungkin ada orang di luar sana yang bisa menulis kode tanpa henti selama enam belas jam, tapi saya jelas bukan salah satunya. Saya butuh istirahat. Cara yang bagus untuk beristirahat sejenak dari pekerjaan yang tidak terlalu santai atau malah menunda-nunda tanpa henti adalah dengan "menjawab beberapa pertanyaan." Rata-rata, ini akan memberi Anda beberapa lusin poin reputasi per hari.

Membuka cakra dan membersihkan karburator
Membantu orang lain terasa menyenangkan. Saya senang karena, selain mengajar tatap muka rutin, saya bisa membantu—dan memang membantu—orang-orang dari Wyoming, Kinshasa, dan Vietnam.
Apakah saya cukup kompeten untuk menjawab pertanyaan tersebut?
Ya.
Kita semua pernah berbuat salah, dan jika ini terjadi, komunitas akan memperbaikinya. Catatan: komunitas ini tidak akan diam-diam mengacaukan karma Anda, tetapi akan memberikan downvote pada jawaban tersebut (dalam sebagian besar kasus, dengan penjelasan tentang apa yang salah). Sebaiknya hapus jawaban yang mendapat downvote, dan downvote tersebut akan dibatalkan. (Jawaban yang dihapus akan tetap terlihat oleh orang-orang dengan reputasi lebih tinggi.) 10000, tetapi percayalah, mereka pernah melihat yang lebih buruk).
Sebagai kesimpulan
Bagi saya, penting dan perlu untuk berpartisipasi dalam perbaikan dunia, dan jawaban atas pertanyaan-pertanyaan ini adalah: SO — cara yang bagus untuk melakukan ini tanpa harus meninggalkan meja Anda. Jika saya bisa meyakinkan siapa pun untuk mulai merespons hari ini, saya akan sangat senang.
Sumber: www.habr.com
