StackOverflow lebih dari sekedar gudang jawaban atas pertanyaan bodoh

Teks ini dimaksudkan dan ditulis sebagai pelengkap "Apa yang Saya Pelajari dalam 10 Tahun di Stack Overflow'.

Izinkan saya segera mengatakan bahwa saya setuju dengan Matt Birner dalam hampir semua hal. Namun saya mempunyai beberapa tambahan yang menurut saya cukup penting dan ingin saya bagikan.

Saya memutuskan untuk menulis catatan ini karena dalam tujuh tahun yang saya habiskan di sana SO, saya mempelajari komunitas dengan cukup baik dari dalam. Saya menjawab 3516 pertanyaan, bertanya 58, masuk hall of fame (20 teratas di seluruh dunia) dalam kedua bahasa yang saya gunakan terus-menerus menulis, saya berteman dengan banyak orang pintar, dan saya secara aktif menggunakan, mungkin, semua peluang yang disediakan oleh situs ini.

Setiap pagi, sambil minum kopi pagi, saya membuka news feed, twitter, dan - SO. Dan saya yakin situs ini dapat memberi pengembang lebih dari sekadar cuplikan untuk salin-tempel, yang diusulkan dengan cermat DuckDuckGo.

Pengembangan diri

Suatu ketika saya menemukan tweet ini:

Paradoksnya, menurut saya cara terbaik untuk mempelajari bahasa baru adalah dengan menjawab pertanyaan daripada menanyakannya. — Jon Ericson

Kemudian saya sedikit terkejut dengan cara pertanyaan itu diajukan, namun lama kelamaan saya menjadi yakin bahwa ini adalah kebenarannya. HackerRank, olahraga dan situs serupa memberikan kesempatan untuk memecahkan masalah bola dalam ruang hampa, dan bahkan mendiskusikan solusi Anda dengan orang-orang yang baik dan ramah. Sebagian besar buku kini dilengkapi dengan contoh-contoh yang dapat diunduh dan dijalankan. Di Github Anda dapat menemukan proyek menarik dalam bahasa yang Anda pelajari dan menyelami jurang kode sumber orang lain. Apa hubungannya dengan itu SO? - jawabannya sederhana: hanya untuk SO pertanyaan-pertanyaan lahir dari kebutuhan vital, dan bukan imajinasi aneh orang-orang tertentu. Dengan menjawab pertanyaan-pertanyaan seperti itu, mau tidak mau kita mempertajam kemampuan kita untuk berpikir secara ringkas (sesuai sintaksis bahasa kita), mentransfer pola-pola yang sering digunakan ke dalam area memori aktif, dan dengan membaca jawaban orang lain, kita membandingkannya dengan jawaban kita dan mengingat pendekatan terbaik.

Jika jawaban atas pertanyaan yang diajukan oleh orang asing tidak langsung terlihat jelas - bahkan lebih baik lagi jika memang demikian - maka menemukan solusi yang tepat akan memerlukan lebih banyak keterampilan daripada mencari jawaban atas suatu masalah dari sudut pandang orang lain. HackerRank.

Penilaian obyektif oleh masyarakat

Bagi developer yang menyebut dirinya senior ke atas, cukup penting untuk bisa membandingkan rasa kerennya sendiri dengan opini objektif orang asing. Saya telah bekerja dalam tim di mana tingkat keterampilan dan kemampuan saya tidak menimbulkan pertanyaan apa pun. Saya benar-benar merasa seperti seorang guru. Partisipasi aktif dalam diskusi tentang SO Dengan cepat mitos ini hilang dalam pikiran saya. Tiba-tiba menjadi jelas bagi saya bahwa saya masih harus bertumbuh, bertumbuh, dan bertumbuh untuk mencapai level “senor”. Dan saya sangat berterima kasih kepada komunitas untuk itu. Kamar mandinya sangat dingin, tetapi sangat menyegarkan dan sangat bermanfaat.

Sekarang saya dapat menutup pertanyaan apa pun sebagai duplikat:

StackOverflow lebih dari sekedar gudang jawaban atas pertanyaan bodoh

atau jawab/buka blokir pertanyaan yang dilindungi komunitas dari pengacau:

StackOverflow lebih dari sekedar gudang jawaban atas pertanyaan bodoh

Itu memotivasi. Setelah 25000 reputasi, semua statistik diungkapkan kepada pengguna SO dan resolusi menyimpan pertanyaan ke database pengguna.

Kenalan yang menyenangkan

Kehadiran aktif orang-orang yang bertanggung jawab di kamp mengarah pada fakta bahwa saya bertemu banyak pengembang yang benar-benar luar biasa dari berbagai negara. Ini bagus. Mereka semua adalah orang-orang yang sangat menarik, dan Anda selalu dapat langsung meminta mereka untuk meninjau kode dari beberapa perpustakaan kompleks yang kami putuskan untuk diterbitkan OSS. Keahlian dari dua relawan peninjau memungkinkan Anda mengubah kode apa pun yang dibuat dengan kikuk menjadi kode yang elegan dan antipeluru, siap digunakan.

Rumor tentang “suasana beracun” setidaknya terlalu dilebih-lebihkan. Saya tidak bisa berbicara untuk semua komunitas bahasa, tapi rubiDan eliksir segmen sangat ramah. Untuk mengalami keengganan untuk membantu, Anda perlu menggunakan ultimatum untuk meminta Anda menulis kode untuk pekerjaan rumah Anda, dengan sembarangan mengatakan sesuatu seperti:

Saya perlu menghitung jumlah semua bilangan prima kurang dari 100. Solusinya tidak boleh menggunakan iterator inti. Bagaimana aku melakukan itu?

Ya, “pertanyaan” seperti itu muncul dan tidak disukai. Saya tidak melihat ada masalah dengan ini; SO bukanlah layanan gratis di mana orang yang mempunyai waktu luang berlebih menyelesaikan pekerjaan rumah orang lain secara gratis.

Tidak ada gunanya merasa malu dengan bahasa Inggris yang buruk atau kurangnya pengalaman.

Bonus karir

Saya memiliki profil yang cukup sibuk di Github, tetapi saya baru merasakan serangan gencar para headhunter ketika saya masuk 20 besar dan avatar saya muncul di halaman utama bahasa terkait. Saya tidak mencari dan tidak bermaksud untuk berganti pekerjaan di masa mendatang, tetapi semua proposal ini memungkinkan saya untuk mempertahankan harga diri saya dan menjadi landasan untuk masa depan; Jika saya tiba-tiba mendapat ide untuk berganti pekerjaan, saya tidak perlu repot mencari.

Tidak memakan banyak waktu

Saya sering mendengarnya dari berbagai orang SO Hanya orang malas yang menjawab, dan profesional sejati memotong kode sumber untuk kebutuhan bisnis dari pagi hingga malam. Entahlah, mungkin ada orang yang bisa membuat kode tanpa henti selama enam belas jam berturut-turut, tapi saya jelas bukan salah satu dari mereka. Saya perlu istirahat. Pilihan terbaik untuk istirahat di tempat kerja, yang tidak terlalu menenangkan dan tidak membuat Anda terjebak dalam mode penundaan tanpa akhir, adalah dengan “menjawab beberapa pertanyaan”. Rata-rata, ini menghasilkan beberapa lusin reputasi per hari.

StackOverflow lebih dari sekedar gudang jawaban atas pertanyaan bodoh

Membuka cakra dan membersihkan karburator

Membantu orang itu baik. Saya senang karena selain mengajar tatap muka secara teratur, saya dapat dan memang membantu orang-orang secara acak dari Wyoming, Kinshasa, dan Vietnam.

Apakah saya cukup kompeten untuk menjawab pertanyaan?

Ya.

Kita semua melakukan kesalahan, dan jika ini terjadi, masyarakat akan memperbaikinya. Izinkan saya mencatat: dia tidak akan diam-diam memikirkan karma, tetapi akan memberikan suara negatif pada jawabannya (dalam sebagian besar kasus, dengan penjelasan tentang apa sebenarnya yang salah di sini). Masuk akal untuk menghapus jawaban yang diberi suara negatif, dan suara negatif tersebut akan dibatalkan. (Balasan yang dihapus masih dapat dilihat oleh orang-orang dengan reputasi lebih tinggi dari 10000, tapi percayalah, mereka belum pernah melihat yang seperti ini).

Sebagai kesimpulan

Bagi saya, penting dan perlu untuk berpartisipasi dalam memperbaiki dunia, dan jawabannya SO - pilihan yang baik untuk melakukan ini tanpa beranjak dari kursi meja Anda. Jika saya berhasil meyakinkan seseorang untuk mulai menjawab hari ini, saya akan sangat senang.

Sumber: www.habr.com

Tambah komentar