Sesi pekerjaan mana yang lebih produktif untuk pemrograman: pendek (<= 30 menit), sedang atau panjang (> = 2 jam)? Dalam kasus apa? (Pertimbangkan mengkodekan fungsi baru, melakukan modifikasi kecil, mengutak-atik UI, refactoring, debugging, mempelajari API, mencoba memahami kode orang lain).
Apa yang bisa Anda ceritakan dari pengalaman Anda? Informasi dari studi dan praktik terbaik juga sangat disambut baik. Padahal alangkah baiknya untuk melihat tautan atau referensi.
Informasi yang dapat dipercaya lebih disukai daripada jawaban yang lengkap.
Takeaways berharga:
- Pemikiran terfokus adalah target utama di sini
- Pekerjaan yang umumnya tidak terganggu> 2-3 jam menghasilkan kehilangan fokus dan pikiran yang berkabut
- Saat Anda dalam aliran, lebih baik membiarkan diri Anda bekerja selama 1-2 jam
- Layak untuk mencoba mempraktikkan Teknik Pomodoro, untuk membantu mengatasi inersia berpikir dan menunda-nunda, untuk mendapatkan perasaan waktu yang lebih baik. Terutama dapat membantu untuk mulai melakukan hal-hal yang tidak Anda sukai
- Saat menggunakan perangkat lunak 'break management', Anda dapat membuat diri Anda lebih fleksibel, misalnya untuk melewatkan 1 break tetapi tidak lebih. Ini memungkinkan Anda untuk beradaptasi dengan situasi: berada dalam aliran, ketika ada aliran, tetap dapat dikelola ketika tidak ada dalam aliran
- Udara segar, santai, dan olahraga selama istirahat dapat membantu untuk terlibat di belahan bumi kanan untuk mendapatkan ide dan solusi baru
Coba alat perangkat lunak untuk 'break management':
- Pomodairo - juga melacak daftar tugas dan memiliki UI pice
- WorkRave - memberikan lebih banyak fleksibilitas dalam mengonfigurasi. juga dapat digunakan tanpa speaker
productivity
time-management
Alexey
sumber
sumber
Jawaban:
Saya percaya yang paling penting adalah benar - benar fokus . Fokus 5 menit bisa lebih produktif daripada bermain-main selama 5 jam, berselancar di situs pertukaran stack, mengobrol, dll.
Jika Anda benar-benar fokus, Anda tidak bisa terus menerus selama berjam-jam (jika Anda bisa, maka Anda tidak benar-benar fokus). Otak Anda hanya akan kehabisan bahan bakar. Memang, sebagian besar teknik manajemen produktivitas / waktu, seperti Teknik Pomodoro , semuanya tentang:
Ketika melakukan sesuatu yang sulit, waktu pemanasan - memasukkan semua informasi ke dalam otak Anda dan memahami masalahnya - bisa sangat lama, sehingga periode pendek yang sewenang-wenang tidak produktif dan periode tanpa gangguan optimal tergantung pada tingkat kesulitan tugas. Tapi apapun >> 2 jam itu bodoh. Bangun dari kursi Anda selama 5 menit dan mendapatkan udara segar akan menghemat waktu, karena Anda akan menemukan solusi yang telah Anda coba cari tahu selama 2 jam terakhir.
Lebih lanjut tentang Teknik Pomodoro, seperti yang diminta oleh Alexey: Saya sudah mencobanya, sebenarnya itu satu-satunya metode manajemen waktu yang diformalkan yang pernah saya coba. Itu adalah eksperimen yang bermanfaat yang membantu saya menghargai timeboxing, dan saya masih bisa menggunakannya terutama jika saya mengalami kesulitan dalam "memulai". Namun, ketika dalam aliran, saya menemukan Pomodoro murni - jeda setiap 25 menit - terlalu kaku. Berhenti sebentar hanya karena waktu yang tepat dan sudah ditentukan sebelumnya terasa sia-sia. Timer dering adalah pengalih perhatian, dan itu tidak membuat potongan-potongan mental yang jatuh, dan re-membangun "tembolok otak" Anda setelah istirahat membutuhkan waktu.
Jadi saat ini saya kebanyakan bekerja hanya sesuai dengan situasi saat ini. Jika saya kesulitan memulai untuk melakukan sesuatu, maka saya mungkin akan menetapkan tujuan yang ketat, misalnya "lakukan ini selama 30 menit berikutnya, titik", atau "selesaikan ini sebelum mendapatkan kopi lagi". Aturan sederhana seperti itu membuat disiplin diri lebih mudah. Tetapi jika saya penuh energi, melakukan beberapa kode bagus, maka saya mungkin melakukannya selama hampir 2 jam berturut-turut, tanpa gangguan. Setelah berlari seperti itu, otak saya kehabisan energi, jadi berhenti sebentar terjadi karena kebutuhan.
Tetapi untuk memperjelas, saya pikir kemampuan saya untuk bekerja "sesuai dengan situasi saat ini" sebagian besar karena saya telah mencoba timeboxing, meskipun saya jarang melakukan timeboxing yang ketat lagi. Berkat persidangan, saya tahu bahwa ketika saya menunda-nunda, maka saya akan membuat semacam kotak kotak - satu kotak sering kali cukup - dan segera saya akan mengalir lagi. Jadi saya sangat merekomendasikan mencoba teknik tersebut. Bahkan jika Anda tidak menggunakannya setiap saat, Anda mungkin akan mempelajari beberapa alat yang berguna untuk mengendalikan diri Anda saat dibutuhkan.
sumber
Saya mengambil 10 menit jeda setiap 45 menit .
Tetapi ketika saya dalam alur, pemrograman, saya memberi diri saya hak untuk melewati satu, tetapi hanya satu.
Penting untuk berhenti sejenak untuk mengatur ulang pikiran Anda . Lihat itu sebagai reboot baru dari sistem Anda. Itu akan lebih cepat.
Selama jeda, berhentilah memikirkan pekerjaan. Jika Anda tidak berhenti memikirkan pekerjaan, Anda tidak berhenti sejenak darinya.
Saya tidak melewatkan jeda untuk tugas-tugas di mana fokus tidak penting seperti dalam pemrograman.
sumber
Interval waktu yang lama biasanya lebih produktif karena sebagian besar tugas pengkodean memiliki overhead pada saat mulai masuk ke "aliran".
sumber
Saya katakan pukul ketika setrika panas. Setelah Anda merasa hanya berjalan dengan susah payah, Anda harus berhenti dan beristirahat agar Anda bisa lebih produktif dalam jangka panjang.
Bagian sulit tentang menjawab pertanyaan ini adalah mengukur produksi pemrograman. Saya tidak yakin ada yang tahu ini, jadi Anda harus mengandalkan pendapat pengembang. Anda bisa mengerjakan masalah yang rumit selama beberapa jam hanya menatap layar dan jika Anda menemukan jawabannya, Anda mungkin melihat ini produktif. Lakukan selama 45 menit dan tidak menghasilkan apa-apa, Anda mungkin berpikir Anda tidak produktif. Cobalah dua sesi lagi 45 menit sampai Anda menyelesaikannya. Sekarang bagaimana Anda menilai sesi Anda? Dua 45 menit tidak produktif dan satu produktif ketika sebelumnya Anda berpikir sesi dua setengah jam Anda sepenuhnya produktif karena Anda memecahkan masalah.
sumber
Itu tergantung pada sifat tugas. Biasanya (seperti dicatat oleh @Joonas) seseorang dapat memecah tugas menjadi potongan-potongan yang lebih kecil, yang masing-masing dapat ditangani dengan 5 menit hingga 1 jam kerja fokus. Terkadang seseorang menghadapi tugas yang lebih rumit yang membutuhkan waktu lebih lama untuk melakukan, seperti
Dalam kasus ini diperlukan interval kerja yang lebih lama - seseorang tidak bisa membuat kemajuan yang wajar selama ledakan singkat yang berulang. Namun, kemampuan seseorang untuk benar-benar fokus terbatas pada beberapa jam paling banyak, sehingga diperlukan istirahat di antaranya.
Aspek lain adalah bahwa dengan masalah yang sangat sulit, Anda perlu melibatkan seluruh otak Anda untuk mendapatkan solusi - bukan hanya otak kiri logis / analitis, tetapi juga otak kanan holistik. Seringkali, menghadapi masalah yang sulit, otak kiri Anda mungkin macet, berguling-guling dalam alur mental yang sama berulang-ulang, tanpa ada kemajuan. Ini tidak hanya membuat Anda lelah, tetapi juga sepenuhnya mengunci segala kemungkinan belahan otak kreatif Anda yang lain untuk terlibat dalam proses dan untuk mengomunikasikan wawasan / hasil apa pun yang mungkin ditemukan. Begitu sering, dalam kasus-kasus seperti itu, setelah sepenuhnya memahami masalah dan konteksnya, dan menyatakan pertanyaan yang relevan, pendekatan terbaik mungkin untuk "bersantai", untuk melakukan sesuatu yang sama sekali berbeda dengan melibatkan otak logis Anda, sehingga memungkinkan otak kreatif Anda untuk bekerja dengan bebas.
sumber
Mungkin tidak ada jawaban universal yang benar untuk pertanyaan ini. Orang yang berbeda akan menemukan rezim yang berbeda bekerja untuk mereka, dan, seperti juga disebutkan di atas, tugas yang berbeda dapat membuat tuntutan yang berbeda.
Jika pekerjaan pemrograman Anda sepenuhnya berdasarkan layar, maka untuk alasan kesehatan penglihatan disarankan untuk beristirahat setiap 50 menit. Namun, selain pertimbangan itu, saya pikir Anda perlu mengenali bahwa orang yang berbeda memiliki praktik yang berbeda. Tidak hanya itu, terlepas dari opsi pilihan Anda, kemampuan untuk menghindari gangguan sering sangat terbatas di lingkungan kantor.
Saya harus mengakui bahwa saya bertanya-tanya mengapa Anda menanyakan pertanyaan semacam ini.
sumber
Agar produktif, ini bukan soal istirahat dengan interval tetap. Beristirahatlah kapan pun Anda merasa perlu istirahat untuk fokus lebih baik.
sumber
Saya istirahat kapan pun saya ingin memilikinya. Sejauh ini, dalam kondisi terburuk, jumlah jeda ini tidak pernah lebih dari satu setengah jam. Berapa lama, dan berapa banyak, dalam kasus saya, tergantung pada seberapa menarik tugas yang ada. Secara kasar, lebih sedikit dan lebih singkat istirahat ketika tugas yang ada lebih menarik. Jumlah istirahat yang lebih lama dan lebih banyak jika tugas yang ada kurang menarik.
Artinya, ketika tugas yang ada lebih menarik, rasa sakit di tangan, atau kelelahan dalam pikiran tidak pernah terjadi, atau terjadi hanya setelah tugas selesai. Dalam kasus tugas yang kurang menarik, hal-hal itu terjadi cukup sering dan segera.
Bisa jadi Teori Relativitas sedang berperan di sini. :)
sumber