Bukan kelelahan seperti pada 'Aku butuh tidur' tetapi kelelahan seperti dalam 'Aku tidak bisa diganggu lagi' yang biasanya muncul ketika kamu mencapai penghalang jalan dalam proyek apa pun yang sedang kamu kerjakan, umumnya semakin dekat kamu ke tenggat waktu.
Itu bisa dalam proyek kerja atau proyek pribadi, tapi itu sesuatu yang terus saya hantam belakangan ini. Saya akan mendapatkan ide, mulai mengerjakannya, memiliki beberapa hari yang sangat baik dan membuat kemajuan, kemudian hanya beberapa hal yang niggly akan membuat saya tersandung, saya tidak dapat membuat hal-hal bekerja seperti yang Anda inginkan, saya telah mencapai batasan dalam kerangka, saya punya masalah yang tidak dapat saya temukan dokumentasi, dll. dan itu terlalu membuat frustrasi.
Atau aku sendirian dalam hal ini?
sumber
Jawaban:
Penundaan
Apa yang Anda gambarkan mungkin menunda-nunda . Ini adalah fenomena yang sangat umum. Klik pada tautan dan baca tentang Teori Motivasi Temporal .
Untuk mengatasi penundaan, saya membuat daftar. Ketika saya merasa saya menunda-nunda, saya membuka daftar dan memaksa saya untuk mengerjakan item pertama. Setelah beberapa menit, saya masuk ke zona atau aliran seperti yang dijelaskan oleh psikolog Mihály Csíkszentmihályi .
Anda harus mengenali Anda dalam gambar ini:
sumber
Yang berhasil bagi saya adalah menjauh dari masalah yang menjadi penghalang. Ini mungkin berarti karena orang lain telah menyarankan untuk mengerjakan bagian lain dari basis kode. Ini mungkin berarti lari. Saya telah menemukan bahwa memukul kepala seseorang terhadap penghalang hanya memperkuat penghalang. Mengubah fokus Anda ke sesuatu yang tidak terkait akan memungkinkan pikiran bawah sadar Anda untuk mengatasi masalahnya. Saya telah terkejut berkali-kali dengan menemukan solusinya saat mandi dll.
sumber
Seorang programmer harus memiliki drive yang lebih besar daripada Green Lantern's . Gatal kecil yang kita miliki ketika sesuatu tidak berfungsi kita mencoba menggali lebih dalam dan mencari tahu mengapa, apakah itu dengan mengajukan pertanyaan atau membaca buku.
Apa yang dapat Anda lakukan untuk menghentikan kelelahan itu adalah menjauh dari masalah sebentar dan mengerjakan aspek lain dari tugas yang diberikan kepada Anda.
Bagi saya, tugas pemrograman yang membuat saya rileks seperti anak kecil sedang mengerjakan GUI. Itu sangat mudah dan memungkinkan saya untuk mematikan otak. Ini juga memberi otak saya efek plasebo yang saya selesaikan.
sumber
Saya memiliki kecenderungan untuk jatuh ke daerah ini, hampir sepanjang waktu.
Memulai sebuah proyek itu mudah, semuanya baru, hal-hal untuk diteliti dan dicari tahu, prototipe untuk dibangun, semuanya menyenangkan. Namun seiring tantangan itu memudar, minat saya pun berkurang. Memperoleh versi produksi dari perangkat lunak yang dibangun, menghilangkan bug kecil konyol yang ada karena masalah yang tidak jelas dengan beberapa platform yang harus Anda gunakan.
Cukup membuatmu bosan sampai mati.
Saya tidak pernah menemukan sesuatu yang terlalu membantu dengan ini, saya hanya bekerja atau bermain dengan sesuatu yang sangat berbeda (stackoverflow bagus untuk ini), sampai saya bosan dengan hal-hal lain dan mulai merasa bersalah. Kemudian lakukan sedikit pekerjaan yang membosankan. Produktivitas berkurang hingga sekitar 20%, tetapi itu adalah beban pengkodean yang membosankan.
Ada satu solusi, pemrograman tim, sangat sulit untuk diam ketika orang lain terlibat langsung.
sumber
Pemrograman Pasangan
Saya menemukan pemrograman pasangan sangat membantu dalam kasus ini. Temukan seseorang yang cocok dengan Anda dan seranglah masalah, tidak ada yang lebih baik dari pendapat lain atau papan suara untuk melewati blok jalan. Begitu Anda mulai membuat kemajuan lagi, antusiasme cenderung kembali dengan sendirinya.
Sayangnya ini tidak disukai di perusahaan kami, jadi saya cenderung hanya melakukan ini ketika saya benar-benar dapat merasakan masalah yang mempengaruhi produktivitas saya.
sumber
Belajar bahasa baru. Tidak ada yang seperti belajar bahasa baru untuk memicu minat Anda. Saya sarankan Haskell.
sumber
1 + 1 = 1
.1 | 1 = 1
1 & 1 = 1
akan lebih dekat dengan niat saya. ;-)P(vote) = S((1 + 1)/t)
, di manaS(x)
fungsi sigmoid? (Anda dapat memilih suhu sistem).Saya mulai memukul daerah lain selama satu jam atau. Saya menggunakan Eclipse di tempat kerja, dan Eclipse memungkinkan Anda memasukkan
// TODO:
kode Anda dan menyusun semuanya di jendela untuk Anda. Jika saya melihat sesuatu yang ingin saya ubah atau perbaiki saat saya mengerjakan sesuatu yang lain, saya memasukkan TODO jadi saya tidak merusak momentum saya. Ketika saya macet terlalu lama, (lebih dari satu atau dua jam) saya akan mulai mengerjakan daftar. Ini memberikan perubahan pemandangan dan sebagian besar waktu perubahannya cukup sederhana, yang membantu saya bersantai. Seringkali jawabannya akan muncul, sementara masih membiarkan saya merasa bahwa saya sedang melakukan sesuatu.Catatan: Saya suka refactoring dan membuat bagian kode lebih baik dan lebih baik. Jarak tempuh Anda mungkin beragam.
sumber