Iklan

Perjuangan untuk menjadi programmer yang lebih baik adalah nyata. Saya sudah pemrograman sejak berusia 13 tahun, namun tetap saja terasa menantang dan bermanfaat. Tidak ada yang seperti itu. Tapi itu bisa luar biasa di kali, memimpin beberapa orang untuk menyerah dan berhenti.

Untuk menjadi pembuat kode yang lebih baik, Anda harus disengaja - dalam cara Anda membaca dan menulis kode, dalam cara Anda mempelajari konsep-konsep baru, dan bahkan dalam cara Anda beristirahat dan menyegarkan pikiran Anda. Niat adalah kunci menuju kemajuan.

Kami sudah menunjukkan caranya meditasi dapat membuat Anda menjadi pembuat kode yang lebih baik. Sekarang Anda dapat melakukan itu menyimpan jurnal pemrograman demikian juga. Di pos ini Anda akan mempelajari apa itu, mengapa itu membantu, dan bagaimana Anda bisa memulai segera.

Manfaat Jurnal

Untuk waktu yang lama, saya menganggap jurnal sebagai kegiatan yang diperuntukkan bagi remaja yang gelisah dan anti-sosial - tetapi itu sama sekali salah. Tidak lebih dari stereotip yang ketinggalan jaman. Faktanya, menulis jurnal benar-benar bermanfaat, berapa pun usia Anda atau apa yang Anda lakukan.

instagram viewer

Ini membantu Anda mengartikulasikan pikiran Anda.

Jika Anda menyukai saya, Anda mungkin cenderung "memikirkan" masalah kode Anda. Mencoba menerapkan algoritma? Anda menjalankan setiap langkah melalui pikiran Anda. Perlu merancang kelas baru? Anda duduk di depan file kelas kosong, memikirkan variabel dan metode apa yang dibutuhkan. Hal-hal seperti itu.

Dan itu bagus untuk hal-hal kecil, tetapi dapat menjadi berat - bahkan kontraproduktif - ketika Anda harus menangani sesuatu yang lebih maju dan / atau kompleks.

Saat itulah jurnal berguna. Ini memberi Anda tempat untuk bekerja melalui pemikiran Anda (mis. Langkah-langkah algoritma, proses desain, atau apa pun yang lain) dengan cara yang konkret. Anda dapat melihat semuanya sebelum Anda. Tidak hanya membuat Anda lebih rentan terhadap kesalahan, tetapi juga membantu memperkuat konsep-konsep itu dalam pikiran Anda.

pemrograman-jurnal-ikhtisar
Kredit Gambar: 32 piksel melalui Shutterstock

Itu bisa membuat Anda lebih produktif.

Proses "melepaskan pikiran Anda" yang disebutkan di atas lebih penting daripada yang Anda sadari. Ternyata, tindakan sederhana mencatat tugas / masalah / pemikiran dapat membebaskan pikiran Anda dan meningkatkan konsentrasi Anda.

Misalnya, membongkar rincian algoritme yang baru dirancang ke dalam jurnal Anda dapat membuat Anda fokus pada tugas-tugas lain tanpa membuang "siklus CPU otak" pada menjaga detail-detail itu di belakang Anda pikiran.

Jurnal juga memaksa Anda untuk melambat dan berpikir. Sangat tergoda untuk melakukan implementasi, dan kadang-kadang itu berhasil, tetapi Anda akan lebih baik jika Anda memikirkan seluruh solusi sebelum Anda menulis satu baris kode pun. Satu jam perencanaan dapat mencegah berjam-jam debug!

Ini dapat meningkatkan kesehatan fisik dan ketajaman mental.

Meskipun tidak perlu, saya sarankan Anda menulis jurnal dengan tangan. Keluarlah dari komputer, buka buku catatan saku, dan tulis dengan pena yang terasa enak di tangan Anda dan di halaman.

Ini memungkinkan Anda beristirahat sejenak dari menatap monitor sepanjang hari, yang dapat menyebabkan masalah seperti postur yang buruk dan kelelahan mata. Ini juga memberi Anda alasan untuk bangkit dan berjalan sedikit, yang memiliki manfaat nyata bagi otak Anda.

Tapi itu belum semuanya - ada sesuatu yang istimewa tentang tulisan tangan fisik itu mengaktifkan bagian otak yang berbeda, menghasilkan rentang kreativitas yang lebih besar, pemecahan masalah yang lebih baik, dan retensi ide yang lebih baik.

pemrograman-jurnal-contoh
Kredit Gambar: In-Finity via Shutterstock

Ini mencatat sejarah kemajuan dan perkembangan Anda.

Ini mungkin manfaat terbesar dari penjurnalan, terutama untuk coders baru. Bagian tersulit tentang menjadi seorang pemula adalah buta terhadap kemajuan Anda sendiri dan merasa seperti Anda tidak bergerak maju. Tetapi setiap entri jurnal mewakili pencapaian tersendiri. Rasanya enak, dan itu tak ternilai harganya saat belajar.

Ini juga berguna untuk tetap termotivasi pada proyek jangka panjang karena jurnal bertindak sebagai pengingat obyektif tentang seberapa jauh Anda telah datang. Ketika Anda merasa tidak membuat kemajuan, jurnal memberi tahu Anda bahwa Anda telah - dan itu bisa menjadi dorongan motivasi yang hebat.

Terakhir, jurnal dapat menjadi bukti fisik ketika Anda mengalami masalah paten atau hak cipta, tetapi hanya jika Anda berkencan dan menandatangani entri Anda. Ini mungkin tidak akan menjadi masalah kecuali Anda bekerja pada proyek-proyek besar dengan jutaan di telepon.

Apa yang harus ditulis dalam Jurnal Pemrograman

Katakanlah Anda yakin. Anda ingin memulai. Tapi bagaimana caranya? Sekali lagi, saya merekomendasikan pendekatan pena-dan-kertas (seperti dengan notebook Moleskine) tetapi jika itu bukan pilihan maka saya sarankan menggunakan editor Markdown seperti Haroopad, MacDown, atau Typora. Atau Anda bisa pergi dengan sesuatu yang lebih tradisional seperti OneNote atau Evernote.

Setelah Anda mengaturnya, sekarang saatnya untuk mulai menulis.

Tanggal dan tanda tangan. Selalu beri tanggal pada entri Anda untuk anak cucu. Jika aplikasi pencatatan Anda dapat melakukannya secara otomatis, bahkan lebih baik.

Masalah yang ditemui. Ketika Anda mengalami bug yang mengelak atau algoritma yang sulit secara konseptual, tulis tentang itu. Mulailah dengan deskripsi, ketika itu tampaknya terjadi, dan daftar kemungkinan penyebabnya. Jika Anda dapat mereproduksinya, sertakan langkah-langkah itu. Terkadang tindakan menulis hal-hal ini dapat menuntun Anda ke sebuah solusi.

pemrograman-jurnal-masalah
Kredit Gambar: Vektor langit melalui Shutterstock

Solusi dieksplorasi. Saat Anda mencoba menyelesaikan masalah di atas, catat upaya Anda untuk memperbaikinya. Jika solusinya berhasil, bagus! Jika tidak, catat mengapa gagal. Jika solusi tidak optimal, catat kekurangannya sehingga Anda bisa mengulanginya nanti.

Pendekatan metodis untuk memperbaiki bug ini sangat membantu, terutama ketika Anda pertama kali memulai dan merasa kewalahan oleh bug atau algoritma Cara Belajar Pemrograman Tanpa Semua StresMungkin Anda sudah memutuskan untuk mengejar pemrograman, baik untuk karier atau hanya sebagai hobi. Bagus! Tapi mungkin Anda mulai merasa kewalahan. Tidak begitu bagus. Ini bantuan untuk memudahkan perjalanan Anda. Baca lebih banyak - tapi veteran juga bisa mendapat manfaat dari ini.

Catat keberhasilan Anda. Simpan daftar terpisah dari setiap kemenangan di sepanjang jalan, mungkin di belakang notebook Anda. Apakah algoritma itu akhirnya klik? Atau mungkin pencarian lima hari Anda untuk bug akhirnya terbayar? Tuliskan kemenangan itu! Kemudian, ketika Anda merasa bodoh atau tidak produktif, Anda dapat merujuk kembali dan melihat semua hal yang telah Anda capai.

Ini hal yang sederhana, tetapi dapat memiliki hasil yang sangat besar. Saya pribadi menemukannya efektif dalam mengalahkan kejenuhan pemrograman Pemrograman Burnout: Cara Mendapatkan Kembali Motivasi Hilang AndaMenulis semua baris kode dapat menguras fisik dan emosional. Yang Anda butuhkan untuk bangkit kembali adalah kesadaran bahwa motivasi dapat diperoleh kembali. Baca lebih banyak . Dan seiring "Aula Sukses" Anda tumbuh lebih lama, itu menjadi lebih kuat sebagai pengingat keterampilan dan kemajuan Anda.

pemrograman-jurnal-nanti
Kredit Gambar: keangs Chaianan via Shutterstock

Hal-hal untuk ditinjau kembali nanti. Pelacak bug mungkin lebih baik untuk melacak todos dan bug (duh) tetapi jurnal bisa menjadi sangat baik untuk mencatat konsep, algoritme, pertanyaan, topik, dan "hal-hal" lainnya yang tidak dapat Anda lihat sekarang tetapi ingin diteliti kemudian.

Ambisi dan tujuan. Ini bukan tentang pemrograman karena ini tentang masa depan Anda sebagai seorang programmer. Di mana Anda akhirnya ingin berakhir? Bagaimana sesi hari ini atau proyek tahun ini membawa Anda menuju tujuan itu? Atau apakah itu membuat Anda kembali? Entri-entri semacam ini bisa bagus untuk memusatkan kembali diri Anda dan arahan Anda.

Pelajaran yang dipetik. Setelah setiap sesi, alangkah baiknya untuk merangkum semua yang Anda lakukan dan pikirkan tentang apa yang Anda pelajari. Demikian pula, Anda harus memikirkan untuk merangkum setiap tonggak utama pada proyek Anda saat ini dan pelajaran yang telah Anda pelajari. Inilah sebabnya mengapa pengembang melakukan post-mortem - dengan mengartikulasikan pelajaran yang dipetik, Anda akan lebih cenderung mengingatnya.

Akankah Anda Memulai Jurnal Pemrograman?

Keindahan jurnal pemrograman adalah sesederhana atau sesering yang Anda inginkan. Apakah Anda menghabiskan 30 menit sehari atau 10 menit seminggu, itu akan terbukti bermanfaat - tetapi tentu saja, Anda hanya akan mendapatkan apa yang Anda masukkan ke dalamnya.

Apakah ini terdengar seperti sesuatu yang Anda manfaatkan? Apakah Anda lebih suka pena dan kertas atau aplikasi pemberitahuan? Punya tips lain yang telah meningkatkan pemrograman Anda? Bagikan dengan kami di komentar di bawah!

Joel Lee memiliki gelar B.S. dalam Ilmu Komputer dan lebih dari enam tahun pengalaman menulis profesional. Dia adalah Pemimpin Redaksi untuk MakeUseOf.