Penundaan dari sudut pandang programmer di situs jarak jauh

gambar

Saya membaca banyak artikel tentang penundaan dan motivasi, tetapi saya terus-menerus menemukan di dalam mereka kesalahpahaman sebagian atau sebagian dari masalah tersebut. Atau hanya ketidakcocokan secara pribadi dengan realitas mereka - orang pada akhirnya berbeda. Saya akan menggambarkan apa yang saya ketahui dari pengalaman saya sendiri dan apa yang membantu saya secara pribadi. Tiba-tiba orang lain akan membantu.

Apa yang menyebabkan penundaan? Mengapa masalah ini biasanya kurang akut di profesi lain? Mengapa programmer begitu istimewa?

Ini semua tentang spesifikasi pemrograman (solusi sistemik dari masalah kompleks). Anda tidak dapat memprogram dengan setengah hati - pekerjaan seperti itu pada akhirnya sama dengan nol. Kode dengan satu kesalahan kecil tidak akan berfungsi sebagaimana mestinya, bahkan jika 99,99% sisanya benar di sana. Selain itu, bahkan jika kodenya berfungsi, tetapi sangat bengkok, paling sering, pada akhirnya harus ditulis ulang dari awal - itu akan lebih mudah daripada mencoba meluruskannya dengan kruk. Yaitu pada kenyataannya, menulis kode berkualitas tinggi tidak cukup adalah buang-buang waktu dan usaha - pengerjaan ulang "untuk baik" tidak akan mempercepat dari ini.

Dan menulis kode yang baik membutuhkan kondisi khusus. Terlepas dari tingkat persiapan seseorang, ia dapat menulis kode yang baik (dari sudut pandangnya) hanya beberapa jam sehari (dan ini tidak dijamin). Jika Anda berpikir bahwa Anda dapat menulis kode yang baik sepanjang hari setiap hari, Anda mungkin sudah melampaui pekerjaan Anda saat ini dan sekarang saatnya untuk mengambil tugas yang lebih serius (misalnya, pelajari cara mengotomatiskannya).

Dalam sebagian besar karya lain, tidak ada hal seperti itu - "menggambar cetakan", berbicara di telepon, menulis surat dan dokumen - semua ini dapat dilakukan dengan setengah hati sepanjang hari. Hasilnya, tentu saja, akan lebih buruk dari yang kita inginkan, tetapi tidak "menjadi nol". Dan kemudian kekurangannya mudah diperbaiki.

Tentang profesi kreatif
Dalam hal ini, pemrograman sering disamakan dengan profesi kreatif, yang, menurut saya, salah. Ya, masalah penundaan sama dengan masalah seniman atau komposer bebas stereotip yang pasti membutuhkan inspirasi untuk membuat karya agung. Karena segala sesuatu yang bukan karya adalah biasa-biasa saja - itu tidak layak mendapat perhatian publik dan akan dilupakan (kecuali Anda menghancurkan draft sebelumnya). Tetapi ini adalah kekhususan yang sama sekali berbeda, pemrograman sering membutuhkan jam fokus, daripada wawasan sesaat.

Ini adalah bagian dari penundaan, yang hadir di semua programmer - di kantor dan jarak jauh. Tetapi ada juga dua bagian yang khusus hanya untuk pekerjaan jarak jauh - jadwal gratis dan kurangnya komunikasi langsung.

Dengan jadwal bebas, semuanya menjadi jelas - jika seseorang tidak dibatasi dalam kemungkinan hiburan, ia harus menggunakan kemauan keras agar tidak menghabiskan sepanjang hari bersama mereka. Tapi di sini seperti pekerjaan rumah ketika belajar - kebanyakan orang akhirnya mengembangkan keterampilan dan prioritas yang diperlukan dalam diri mereka sendiri.

Tetapi kurangnya komunikasi mempengaruhi jauh lebih banyak daripada yang terlihat. Hal utama di sini adalah efek kehadiran. Mengapa murid dan siswa lebih baik menyerap materi dan lebih rajin membuat materi laboratorium di hadapan guru yang hidup? Mengapa para guru membaca ceramah yang sama berulang kali ketika teknologi audio dan siaran telah ada selama beberapa dekade? Jawabannya adalah psikologi manusia. Adalah jauh lebih mudah untuk fokus pada informasi ketika semua orang di sekitar Anda juga mengalihkan perhatian kepadanya, dan ketika itu datang dari seseorang (nyata, fisik) yang dianugerahi otoritas.

Tentang korespondensi
Ya, tentu saja, ada fakultas korespondensi, ceramah video dan kursus jarak jauh, dan Anda sudah ingin menulis tentang mereka di komentar. Bukannya mereka tidak bekerja sama sekali, tetapi mereka kurang efektif, setidaknya bagi kebanyakan orang. Dalam pengalaman saya, siswa korespondensi yang sama di universitas umumnya disamakan dengan yang "terbelakang", yang menetapkan tiga kali lipat / tes untuk kemampuan menjawab pertanyaan setelah mencari informasi dalam manual pelatihan.

Tapi kembali bekerja. Seorang programmer mungkin meninggalkan menulis kode kompleks untuk membantu istrinya nongkrong di binatu. Dan dia bahkan tidak akan berpikir betapa absurdnya keputusannya. Karena masalah pelanggan jauh di luar negeri dianggap jauh kurang "nyata" daripada masalah orang di sebelahnya. Adalah jauh lebih sulit untuk berkonsentrasi pada masalah ketika Anda perlu membayangkannya sendiri secara aktif, untuk meyakini keberadaannya.

Untuk meringkas: pada kenyataannya, seorang programmer di situs terpencil untuk bekerja perlu terlebih dahulu melakukan upaya dan imajinasi untuk meyakinkan otaknya tentang adanya "masalah virtual", kemudian lagi membuat upaya untuk membatasi dirinya dalam hiburan, dan kemudian upaya yang tersisa harus cukup untuk menulis yang tidak salah lagi. kode kualitas. Dan jika mereka tidak cukup, maka lebih baik untuk tidak mulai menulis, semuanya tidak ada artinya. Tampaknya tidak lagi masalah kemalasan yang sederhana, bukan?

Sebenarnya, "siapa yang harus disalahkan" menemukan, sekarang untuk pertanyaan "apa yang harus dilakukan."

1.

Jika Anda menemukan bahwa Anda telah menunda penundaan dan bahkan sekarang masih kehilangan waktu, tanyakan pada diri Anda pertanyaan "apa tugas saya selanjutnya dan kapan saya bisa menyelesaikannya". Jangan biarkan sampai Anda dapat merumuskan jawaban untuk diri Anda sendiri dengan jelas. Terlebih lagi, "kapan" bukan waktu, tetapi sebuah negara. Dalam arti tertentu, "kondisi." Dan tergantung pada jawabannya, evaluasi apa yang Anda lakukan - seberapa banyak itu membawa Anda lebih dekat ke tujuan.

Bagi saya, dialog internal ini biasanya berjalan seperti ini:

"Kamu perlu menyembunyikan fitur X. Kapan kamu bisa?"

“Ketika saya cukup tidur / ketika saya merasa normal” - demikian juga apa yang membuat keadaan ini lebih dekat. Makan itu. Tidur Apakah kamu sakit Sembuhkan dirimu. Sekarang juga. Bukan "ketika saya menonton serial", bukan "ketika saya menyelesaikan permainan", bukan "ketika saya menyelesaikan kopi" - semua tindakan ini tidak membawa Anda lebih dekat ke kondisi kerja.

"Ketika saya sedang dalam mood" - lakukan sesuatu yang meningkatkan mood Anda. Tetapi hanya dengan apa yang benar-benar berhasil. Anda menonton seri dan mendapati diri Anda berpikir "ketika seri ini, sial, sudah berakhir" - matikan dan jangan kembali ke sana. Cari yang dijamin akan berhasil. Dan ingat apa yang tidak berhasil (hanya memperburuk suasana hati) dan apa yang harus dihindari.

“Ketika saya mencari tahu apa yang sebenarnya perlu dilakukan” berarti tugas Anda berikutnya bukanlah “melakukan”, tetapi “mencari tahu”. Mengatasinya. Tanyakan kepada pelanggan / manajer (tanyakan lagi apakah Anda sudah bertanya dan tidak menerima jawaban), atau coba selidiki sendiri masalahnya. Jika Anda tidak berusaha mencari tahu sekarang, Anda hanya membuang-buang waktu.

"Ketika saya selesai dengan hal-hal lain" berarti tugas Anda saat ini adalah di antara "hal-hal lain". Ya, sekarang ini adalah tugas kerja. Dari samping tampaknya hal-hal lain tidak terkait dengan pekerjaan, tetapi menurut jawaban ini Anda dapat melihat bahwa mereka memiliki masalah langsung.

"Yah, aku mungkin bisa sekarang," melakukannya.

Dll Prinsip dasarnya adalah "karena Anda jelas tidak bekerja saat ini, maka setidaknya pastikan bahwa Anda melakukan sesuatu yang dijamin untuk membawa keadaan ini lebih dekat."

2.

Segala sesuatu yang mempengaruhi keefektifan pekerjaan Anda - pada kenyataannya, juga menjadi bagian dari pekerjaan dan juga harus ditanggapi dengan serius. Ini semata-mata masalah persepsi. Jika Anda memerlukan mimpi untuk pekerjaan yang produktif, itu berarti "cukup tidur", ini sekarang menjadi persyaratan pelanggan (meskipun tersirat). Jika Anda membutuhkan suasana hati yang baik untuk bekerja - itu berarti bahkan "memainkan sesuatu" untuk meningkatkan suasana hati Anda - itu sudah menjadi bagian dari persyaratan.

Tidak ada yang lebih berarti daripada menyebarkan busuk pada diri sendiri untuk apa yang sebenarnya tak terhindarkan dan diperlukan untuk bekerja. Setiap orang dalam pengertian ini, tentu saja, akan memiliki persyaratan mereka sendiri, yang utama adalah jujur ​​mengakui diri mereka kepada mereka.

3.

Hanya sedikit orang yang dapat mengangkat beban, menimbang satu ton dan memindahkannya ke ruangan lain, bahkan jika itu membutuhkan waktu satu bulan. Dan untuk mentransfer seratus kargo 10 kilogram sudah layak. Anda juga harus melakukan pekerjaan - membaginya menjadi bagian-bagian kecil dan melakukan sebanyak mungkin.

Ini semua, tentu saja, sepele, tetapi di sini saya memiliki hack kehidupan tambahan - tinggalkan beberapa pekerjaan yang menyenangkan dan mudah pada awal hari kerja. Biasakan berhenti bekerja hanya dalam keadaan di mana Anda sudah jelas tahu baris mana yang perlu Anda tambahkan ke kode sebagai berikut. Percayalah, sedikit ketidaknyamanan karena merasa "tidak lengkap" kemudian sepenuhnya dikompensasi oleh betapa mudahnya untuk "mulai bekerja" lagi.

Sebenarnya disini. Tambahan dalam komentar dipersilahkan.

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


All Articles