Mengapa seorang programmer harus bisa menulis dengan baik

Halo semuanya.

Baru-baru ini, kami telah berhasil menerbitkan materi yang sangat khusus di blog, yang sangat terkait dengan riset pasar dan pembentukan kebijakan penerbitan. Kami percaya bahwa dalam publikasi Jumat yang akan datang akan tetap demikian - kami sangat tertarik dengan komentar Anda, pemungutan suara dan komentar pada buku dan penulis yang sedang kami pertimbangkan. Tetapi sekarang juga akan ada publikasi Senin, yang jauh lebih tidak langsung terkait dengan pencarian strategis kami, dan (pada tahap pertama) akan mewakili "pilihan editor" kami dari situs web Medium.

Artikel tersebut ditulis oleh Derek May dan diterjemahkan hari ini.

Baru-baru ini saya menemukan sebuah artikel oleh John Maeda bahwa kemampuan untuk menulis - bukan untuk membuat kode - adalah senjata rahasia perancang yang paling penting. Oleh karena itu, saya mulai merenungkan peran menulis bakat dalam kehidupan seorang pengembang.

Di dunia yang didorong oleh data saat ini, dipenuhi dengan informasi, ada begitu banyak konten yang harus Anda cerna. Kami terus mengalirkan video, gambar, iklan, podcast, dan artikel. Semua jenis informasi ini menarik dengan caranya sendiri, dan sepanjang waktu tampaknya mereka semua bersaing ketat untuk menarik dan mempertahankan perhatian kita.



Pilihan berbagai jenis saluran media yang ada saat ini (gambar dari Ubah Percakapan) .

Dalam konteks proliferasi berbagai saluran media yang berlangsung selama beberapa dekade terakhir, kami mulai menghilangkan konten tertulis dari perhatian, lebih memilih visual - yaitu, video dan gambar. Menurut sumber ini dari 1997, seseorang dapat memahami informasi visual 60.000 kali lebih cepat daripada teks.

Namun, keterampilan menulis masih sangat penting. Mungkin kata-kata adalah salah satu bentuk ekspresi pikiran manusia yang paling murni. Kata-kata adalah urutan huruf, dan teks, dan pesan singkat. Penulis menyebarkan pemikirannya, membagikannya dalam bentuk tinta di atas kertas dan dalam bentuk piksel digital pada layar.

Saya belajar bahwa menulis dengan baik dapat menjadi katalis kesuksesan, baik dalam bidang pertumbuhan pribadi, pengembangan profesional, atau kesejahteraan sosial. Berbagai keterampilan yang saya berhasil kembangkan setelah menulis lusinan artikel selama beberapa tahun terakhir memungkinkan saya untuk mendapatkan pekerjaan programmer saat ini di Putnam Investments, yang saya lakukan secara penuh waktu.


Foto Aaron Burden dari Unsplash.

Sebagai seorang pengembang, saya dapat menyebutkan lima keterampilan penting yang saya kembangkan dengan belajar menulis.

1. Menulis membantu Anda berkomunikasi dengan lebih baik


Prestasi yang paling jelas yang saya berhutang pada penulisan reguler adalah memompa keterampilan komunikasi. Manusia merumuskan pikiran dan mengekspresikan perasaan terutama dengan kata-kata. Karena saya sering menulis, lebih mudah bagi saya untuk mengekspresikan pikiran saya tanpa khawatir apakah saya memilih kata yang tepat, menulis terlalu banyak atau terlalu sedikit, atau mengekspresikan diri saya terlalu samar atau sulit.


Gambar dari zalarieunique.ru .

Di tempat kerja, saya dengan mudah membuat konsep surat ringkas atau mengirim pesan instan tanpa menggunakan kamus ejaan (untuk memeriksa ejaan) atau ke kamus penjelasan (untuk mengambil semacam kata "pintar"). Ketika sebuah pikiran bebas diletakkan di atas kertas, Anda menulis dengan mudah dan cepat, Anda tidak perlu memanipulasinya untuk mencapai tujuan tertentu.

Dibutuhkan bertahun-tahun untuk menyempurnakan keterampilan sastra, seperti banyak keterampilan lainnya. Bagian terbaik tentang menulis adalah bahwa perkembangan Anda mudah diikuti. Anda dapat melihat karya-karya Anda sebelumnya dan melihat seberapa serius kemajuan yang telah dicapai dari waktu ke waktu.

2. Ketika Anda menulis kepada publik, Anda belajar menyiapkan dokumentasi yang lebih baik


Kriteria penting dimana pengembang yang baik diakui adalah kemampuan untuk menyatakan persyaratan teknis dan spesifikasi kepada pihak yang berkepentingan lainnya. Saat Anda menulis, penting untuk mengetahui audiens target Anda; hal yang sama berlaku untuk komunikasi dengan pelanggan dan menulis dokumentasi teknis apa pun.


Cuplikan John-Marc Smith dengan Unsplash.

Bekerja dengan kolega yang lebih rendah dari Anda dalam pelatihan teknis, Anda harus menjelaskan konsep dan konsep teknis dengan cara yang mudah diakses, sehingga mendapatkan umpan balik dari kolega. Misalnya, berkomunikasi dengan pemilik dan perancang produk, saya biasanya mencoba menjelaskan secara umum apa yang saya kerjakan, tanpa merinci. Berkomunikasi dengan desainer, saya mencoba menyampaikan bagaimana fitur ini harus diimplementasikan dalam hal kegunaan atau terwujud dalam antarmuka pengguna. Berkomunikasi dengan pemilik, saya mencoba untuk membuat konsep pekerjaan saya dari sudut pandang bisnis.

Selain itu, pengembang harus memberi tahu pengembang lain tentang proyek mereka. Apakah kita berbicara tentang penamaan variabel atau fungsi, menulis komentar atau mendokumentasikan fungsi sistem secara umum, pengembang harus dapat menulis dokumentasi berkualitas tinggi sehingga kodenya dapat dimengerti dan nyaman dengan dukungan. Sambil menyiapkan dokumentasi, saya mencoba mencapai tujuan ini dengan maksimal. Setiap programmer yang kebetulan bekerja dengan basis kode saya akan dapat memahami struktur umumnya, dan juga dapat melengkapinya tanpa persiapan - tanpa dekonstruksi dan rekayasa balik kode.

3. Menulis membantu Anda menghargai kebiasaan pemrograman


Kembali pada tahun 2011, sebuah subtopik muncul di Reddit di bagian / r / pemrograman, yang membahas perbedaan dan persamaan antara penulisan dan pemrograman. Beberapa orang berpikir bahwa pemrograman tidak seperti menulis teks karena kompleksitas konseptualnya, tetapi karena kedua keterampilan secara bertahap disempurnakan. Yang lain percaya bahwa menulis dan pemrograman pada dasarnya berbeda, karena yang pertama adalah keterampilan kreatif, dan yang terakhir lebih cenderung menjadi ilmu alam, membutuhkan pemahaman yang mendalam tentang konsep-konsep mendasar.

Namun, semua orang setuju (ada sedikit ketidaksepakatan tentang nuansa) bahwa baik menulis dan pemrograman memerlukan pemahaman dasar tentang fenomena mendasar seperti sintaksis, struktur, dan semantik. Namun, perbedaan antara seorang amatir dan seorang coryphaeus di kedua disiplin ilmu adalah kemampuan untuk membuat atau mengatasi kompleksitas sistem atau topik yang sedang Anda gunakan.


Banyak dari gagasan ini berhubungan dengan linguistik dan bahasa.

Seorang penulis teks belajar berpikir dengan cara yang baru. Saat menulis kode, seorang programmer mungkin merasa terkekang - karena ia memiliki sejumlah kata kunci, fungsi, dan perpustakaan yang terbatas. Namun, teks tertulis memberikan kebebasan ekspresi yang lengkap, yang biasanya tidak diizinkan oleh bahasa pemrograman.

Ted Kaminsky menekankan poin penting lain yang terkait dengan makna kata yang digunakan dalam kode program dan sistem lainnya.
Pertama, tulisan itu dimaksudkan untuk dibaca. Kode ini dimaksudkan untuk dibaca dan dimodifikasi. - Ted Kaminsky
Dari sudut pandang penulis, sepertinya dikotomi yang jelas telah terbentuk dari waktu ke waktu, membatasi pertimbangan penulis dan pengalaman membaca. Sastra tampaknya diukir selamanya, sementara pemrograman adalah proses dinamis di mana kode yang ada terus-menerus dicari untuk dikembangkan lebih lanjut.

Ada banyak kesamaan antara penulisan kreatif dan penulisan kode, tetapi memahami perbedaan antara keterampilan ini yang membantu saya memahami keduanya dengan lebih baik.

4. Saat Anda menulis, Anda mendapat kesempatan untuk menerapkan yang dipelajari


Ketika saya menulis, saya terus berbicara seolah-olah untuk diri saya sendiri. Setelah membaca buku atau menemukan sesuatu yang penting, saya mencoba mencerna pikiran saya sendiri dengan menulis artikel tentang topik yang sama dengan yang saya baca. Paling mudah bagi saya untuk memperkaya pengetahuan di bidang tertentu dengan menulis pada topik yang sama.
Di situs freeCodeCamp dan banyak lainnya, di mana pedoman pemrograman dasar diterbitkan, penulis menulis tentang berbagai topik, menyentuh semua jenis konsep. Banyak yang siap untuk meluangkan waktu pribadi untuk menulis artikel, tidak hanya karena mereka dapat berbagi pengalaman mereka sendiri dan membantu orang lain, tetapi juga karena mereka dapat mengkonsolidasikan pengetahuan mereka pada topik yang menjadi dasar artikel tersebut ditulis.

Ketika saya menulis tentang topik-topik yang saya pelajari, saya biasanya melakukan penelitian tambahan dan pada saat yang sama saya menemukan sedikit informasi yang tidak akan saya temukan. Ketika saya menulis, lebih mudah bagi saya untuk menghafal apa yang telah saya pelajari, dan untuk waktu yang lama.Selain itu, kadang-kadang saya harus mengenal sudut pandang lain dan melihat masalah dari perspektif yang berbeda, sehingga memeriksa kekuatan posisi awal saya. Seluruh proses penulisan adalah percakapan yang dinamis dan berkelanjutan yang membantu saya mencerna informasi yang muncul dan menilai sendiri.


Menulis adalah cara yang bagus untuk mengumpulkan pemikiran Anda dan merapikannya (Radu Florin dari Unsplash).

Menulis adalah cara yang bagus untuk menggali dan memproses informasi yang masuk; setelah semua, pengetahuan dan kecerdasan tidak berkembang dari jumlah informasi yang dikonsumsi, tetapi dari kemampuan kita untuk menyerap dan menarik kesimpulan yang berarti dari itu.

5. Menulis teks sebagai bentuk katarsis


Alasan terakhir mengapa menulis tampak penting bagi saya tidak terkait langsung dengan profesi seorang pengembang seperti keempat sebelumnya. Tapi, saya percaya itu tidak kurang, jika tidak lebih signifikan. Alasan terpenting saya menulis adalah membuat teks membantu saya mencurahkan emosi dan perasaan. Saya tidak suka menyimpannya di dalam diri saya, jadi menulis untuk saya adalah semacam katarsis.


Potret Alvaro Serrano dari Unsplash

Ketika saya masih muda, saya membuat buku harian, menulis catatan seperti yang ada di jurnal. Sekarang saya menulis tentang berbagai topik, menerbitkan teks, dan mereka dibaca di seluruh dunia. Tetapi kadang-kadang saya kembali mengambil pena dan kertas, dan menuliskan pemikiran pribadi. Ya, saya membuat buku harian pribadi, saya menulis di sana dari waktu ke waktu, terutama ketika keraguan tentang tujuan profesional, kehidupan pribadi, interaksi sosial dan tentang segala sesuatu yang terkait diatasi.

Menulis itu mudah. Anda duduk di keyboard dan berdarah.

Ketika saya menggambarkan perasaan saya, perasaan itu seperti saya sedang berbicara dengan seorang teman yang benar-benar tahu cara mendengarkan. Jadi saya membuang emosi negatif dan membuka lembaran kosong, tanpa takut dia akan menghukum saya.

Menulis sangat berguna dan, meskipun Anda mungkin tidak dekat dengan cara mengekspresikan pikiran, menulis adalah keterampilan yang diperlukan dan penting bahkan dalam dunia hiruk-pikuk dan kacau saat ini. Bahkan jika Anda baru mulai menulis, saya sarankan Anda kadang-kadang duduk menyendiri dengan pikiran Anda sendiri sampai aliran kesadaran dimulai. Sungguh menakjubkan betapa banyak yang bisa dicapai dengan ini.

Source: https://habr.com/ru/post/id422103/


All Articles