Apakah mungkin bagi seorang programmer untuk menderita setara dengan blok penulis? Strategi apa yang ada untuk mengatasinya?
Apakah mungkin bagi seorang programmer untuk menderita setara dengan blok penulis? Strategi apa yang ada untuk mengatasinya?
Jawaban:
Ya, programmer bisa diblokir, tetapi tidak dengan cara yang sama seperti penulis. Kami diblokir karena kami terlalu dekat dengan masalah, atau terlalu jauh. Kami tidak bisa mendapatkan materi abu-abu untuk memilih jalur yang baik di labirin dimensi N yang sedang diprogram. Istirahat, obrolan, terutama yang menjelaskan masalah ini kepada rekan kerja dapat membuat keajaiban. Catatan yang menggambarkan masalah sering kali akan menyebabkan otak Anda melihat solusi potensial, Anda perlu mengobrol dengan papan suara yang bersedia tetapi mereka tidak harus harus teknis atau tahu apa yang Anda bicarakan.
Blok penulis serupa di alam tetapi secara efektif binatang yang berbeda. Itu terjadi bukan karena penulis tidak dapat menyelesaikan masalah tetapi karena penulis tidak dapat melanjutkan mojo mereka, inspirasi mereka kurang, inspirasi mereka sedang berlibur, suara-suara internal hanya mengatakan kepada mereka itu semua sampah, bahkan tidak layak ditulis turun. Selain itu dapat berlangsung selama berhari-hari, berbulan-bulan, bertahun-tahun. Tindakan menulis kode dan menulis prosa secara dangkal sama tetapi mereka berasal dari berbagai bagian roh kita.
Lucu, Anda bertanya. Saya hanya berbicara dengan salah satu insinyur saya hari ini tentang blok programmer.
Saya merekomendasikan pemrogram memiliki 2 atau 3 tugas aktif yang terjadi pada saat ia dapat bekerja. Ketika Anda terjebak di suatu tempat, senang bisa mengganti persneling dan mengerjakan sesuatu yang lain untuk sementara dan kemudian kembali ke masalah dengan perspektif baru.
Saya menemukan bahwa ketika saya kembali ke masalah, saya seringkali datang dengan solusi / rencana yang mungkin tidak saya dapatkan. Kadang-kadang ketika mengerjakan satu tugas, saya mengalami sesuatu di sana yang sebenarnya memicu bola lampu di kepala saya untuk masalah yang saya perjuangkan.
Salah satu insinyur saya bekerja dengan mengatakan dia akan mengambil istirahat 10 menit dan berjalan-jalan. Dia mengatakan bahwa ketika dia kembali ke mejanya, jawabannya tiba-tiba mulai mengalir masuk.
Saya merasa terbantu membicarakan masalah dengan orang lain, bahkan jika orang itu bukan programmer. Saya tidak dapat menghitung berapa kali saya baru saja berbicara tentang suatu masalah ketika tiba-tiba jawabannya datang kepada saya.
Singkatnya, saya pikir saran terbaik adalah jika Anda buntu, ganti persneling sebentar.
Sebagai seseorang yang pernah menjadi penulis lepas amatir (sejenis) dan telah melewati blok penulis sebelumnya, berikut adalah pikiran saya:
Saya pada dasarnya setuju dengan MrTelly. Tetapi hanya untuk membuatnya keras dan jelas: blok programmer dan blok penulis adalah binatang yang berbeda karena mereka sebenarnya berasal dari penyebab yang berbeda. Blok Programmer, dalam banyak kasus, masalah teknis karena terlalu dekat dengan masalah dan "tidak melihat hutan untuk pepohonan", dan meyakinkan diri sendiri bahwa Anda berada di jalur yang benar. yaitu Tidak melangkah mundur cukup jauh untuk mempertimbangkan solusi alternatif.
Blok penulis, di sisi lain, hampir selalu merupakan kasus kurangnya inspirasi. Setelah menulis, katakanlah, 50 halaman pada subjek yang diberikan, Anda hanya merasa seperti telah kehabisan, dan seperti apa pun yang Anda katakan hanya akan padding dan / atau mengulangi subjek yang sama dengan cara yang sedikit berbeda. Tetapi Anda masih memiliki kontrak (figuratif / internal atau aktual) untuk menulis 50 halaman lagi, dan Anda tidak tahu dari mana ini akan datang, karena otak dan jiwa Anda hanya dihabiskan untuk berurusan dengan subjek yang ada.
Semua yang dikatakan, burnout tahap awal juga bisa terasa seperti Anda memiliki blok programmer. Ini adalah hewan yang seluruhnya lain, dan memiliki gejala yang agak berbeda. Tapi saya pikir itu layak disebutkan, karena merasa seperti Anda memiliki blok programmer adalah salah satu tanda peringatan awal kelelahan - paling sering disertai dengan sikap apatis (yaitu Tidak lagi benar-benar peduli untuk menyelesaikan masalah, dan hanya berharap semuanya akan hilang. Dan merasa seperti pekerjaan / proyek itu sendiri sama sekali tidak ada gunanya.)
Saya kira mereka serupa di mana Anda tidak dapat menyelesaikan pekerjaan Anda, tetapi sebagai seorang programmer, lebih mudah untuk pergi ke kolega atau internet dan mencari solusi dan / atau mendapatkan bantuan. Tidak yakin seorang penulis memiliki kemewahan ini. Jika Anda berada dalam kegemaran, dan tahu apa yang harus dilakukan tetapi tidak bisa membuat Anda mengeluarkan kode, itu mungkin lebih merupakan tanda kehabisan tenaga.
Bagi saya biasanya karena, saya hanya punya satu bug jahat terlalu banyak untuk mengejar, dan saya khawatir akan membuat lebih banyak kesalahan. Kemudian, jika saya menghindari menyelesaikan sepotong kode tertentu untuk sementara waktu, saya berakhir dengan banyak kecemasan tentang mengambilnya kembali. Dan lucunya, bahwa kecemasan itu ada di sana walaupun istirahat saya dari menyelesaikannya tidak ada hubungannya dengan kesulitan tugas (seringkali saya memiliki tugas prioritas yang lebih tinggi untuk dilakukan terlebih dahulu). Ini lebih dari biaya saklar konteks mantal. Saya pikir itu ada hubungannya dengan rasa takut membuat kekacauan. Saya pikir ketakutan itu mungkin diperlukan, karena sebagai programmer kita adalah orang pintar yang tertarik untuk melakukan tugas secara efisien - dan itu berarti kita mengambil jalan pintas mental. Dan sebagian besar bug ditemukan disebabkan oleh pintasan mental.