
"Rusa ini sangat besar!"
Saya pulang larut malam itu. Ketika saya mendekati rumah, rusa terbesar yang pernah saya lihat dalam hidup saya menabrak lampu depan, ia berdiri tepat di tengah jalan. Saya tinggal di daerah berhutan, dan tetangga mengatakan bahwa rusa berjalan dengan bebas di sini, tetapi kemudian saya melihat salah satunya untuk pertama kalinya. Hewan ini tidak tumbuh begitu besar karena nalurinya: ketika lampu depan menyulutnya, Bambi bergegas ... langsung menuju rumahku!
Kembali!
Aku mengejarnya, berharap bisa memperpanjang safari dadakan ini selama beberapa detik, karena hanya sempat melihat ekor putih menghilang ke dalam semak-semak.
Itu terlalu kecil, saya perlu melihat Bambi lagi!
Saya jarang melihat hewan di dekat rumah, tetapi mereka pasti tinggal di sini. Kami mendengar coyote melolong di malam hari dan kami telah diperingatkan tentang seekor lynx yang berkeliaran di daerah kami. Namun, mereka tahu bagaimana agar tidak terlihat, dan saya hampir tidak pernah bisa melihat mereka secara langsung.
Hmm ... adakah cara untuk memperbaiki situasi ini?
Mungkin memasang kamera untuk mengamati hewan sehingga memberi tahu saya saat mereka lewat? Saya akan melihat mereka setiap hari! (Saya tidak akan menyangkal, saya sangat terinspirasi oleh Kursus Rintangan Ninja Squirrel .)
Saatnya bertukar pikiran tentang penemuan saya:
- Video siaran yang ditujukan ke hutan.
- Rekam video saat hewan lewat. Saya akan menyimpannya ke cloud!
- Saya memerlukan aplikasi iPhone untuk memberi tahu saya jika ada hewan.
- , .
- ! , (, ).
- , , , . .
Semua ini cukup bisa disadari. Saya sudah membayangkan bagaimana suatu hari saya akan menerima notifikasi di ponsel saya: "Cepat, ada rusa di jalan!"
Tetapi di suatu tempat di benak saya, saya mendengar suara kesal berbisik, "Kamu tidak akan pernah menyelesaikan proyek ini."
Anda tahu, saya memiliki daftar panjang proyek sampingan yang saya tinggalkan dalam prosesnya. "Dan kau akan meninggalkan yang ini," suara itu terus bersikeras. "Ini bahkan tidak layak untuk dimulai."
Saya tidak ingin mendengarkan suara itu. Tapi dia tidak berbohong.
Apa yang harus dilakukan?
Jadi, dia memperingatkan risiko nyata. Dan sekarang saya tahu tentang risiko ini. Apa yang dapat saya lakukan sekarang untuk menurunkannya dan meningkatkan peluang saya? Saya memikirkan kembali proyek saya sebelumnya, mencoba menemukan petunjuk yang dapat membantu saya menyelesaikan apa yang saya mulai dengan sukses.
Saya menemukan satu gejala.
Kedengarannya gila, tetapi mengingat semua pekerjaan lama saya, saya menyadari bahwa proyek mati memiliki satu kesamaan yang menakjubkan: Saya meninggalkannya dua minggu setelah memulai. Hampir setiap proyek sampingan yang diselesaikan diselesaikan dalam waktu kurang dari dua minggu. Sepertinya dua minggu adalah waktu motivasi saya mengering.
Hmm, itu tidak terduga.
Tapi itu masuk akal. Saya memulai semua proyek ini dengan antusias karena minat, tanpa banyak motivasi yang mendorong mereka maju. Ya, saya menyelesaikan proyek sampingan besar yang membutuhkan beberapa bulan kerja, tetapi semuanya menyelesaikan beberapa masalah yang saya butuhkan. Dan apa yang terjadi pada mereka yang saya mulai tertarik? Mereka dilupakan setelah antusiasme menyusut.
Mengamati rusa jelas merupakan proyek yang "menyenangkan". Ini berarti saya memiliki tenggat waktu , dan itu sama sekali tidak dibuat-buat. Pasir mulai mengalir dalam waktu yang tak terlihat, dan setiap detik motivasi saya memudar.
Saya harus berpacu dengan waktu.

Bagaimana cara melakukannya? Saya tidak akan pernah punya waktu untuk mengimplementasikan sejumlah fungsi dalam dua minggu.
Sekaranglah waktunya untuk melakukan apa yang saya lakukan di tempat kerja: dengan kejam mengurangi beban kerja.
Jika saya tidak dapat menyelesaikan proyek dalam dua minggu, maka tidak ada gunanya mencoba . Meskipun antisipasi membuat saya terpesona, saya perlu melihat keseluruhan proyek melalui lensa itu. Apa yang akan jatuh di bawah kapak?
Pertama, saya harus merumuskan dengan jelas masalah sebenarnya yang ingin saya selesaikan.
Saya ingin melihat binatang saat mereka lewat. Ini membutuhkan perangkat lunak untuk memperhatikan kapan mereka muncul. Dan sesuatu yang dapat langsung memberi tahu saya tentang hal ini. Itu saja. Segala sesuatu yang lain adalah peluit.
Anda harus menghancurkan semua peluit.
Akan sangat bagus untuk menyimpan video rusa, tapi tidak. Selamat tinggal Cloud Recording.
Streaming video ke ponsel Anda? Lupakan saja.
Logging? Hanya di akhir, jika waktu tersisa.
Saya mencoba mengurangi bahkan fungsi yang tersisa. Di setiap bagian proyek, saya bertanya-tanya: Apakah saya benar-benar membutuhkan ini? Apakah ada cara yang lebih mudah untuk mencapai tujuan yang sama?
Apakah saya benar-benar perlu membuat aplikasi pelaporan hewan sendiri? Bot Telegram akan menangani ini. Hebat, tidak perlu mempelajari cara membuat aplikasi iPhone.
Membatasi jumlah alat baru yang harus Anda pelajari sangat penting... Mempelajari satu alat baru bisa memakan waktu lama, yang akan menghabiskan sebagian dari jendela dua minggu kita. Mempelajari dua alat baru adalah jaminan kegagalan.
Ini mungkin bukan waktu yang tepat untuk mempelajari pustaka pembelajaran mesin baru, saya menggunakan algoritme pengenalan gerakan. Saat aplikasi mendeteksi gerakan, aplikasi akan mengambil gambar dan mengirimkannya kepada saya. Saya akan mengambil peran AI dan memutuskan sendiri apakah itu menarik.
Terkadang pemotongan volume kurang terlihat. Beberapa langkah yang mungkin dianggap praktik terbaik di tempat kerja akan menjadi beban yang tidak perlu di rumah. Untuk mencari tahu yang mana, pertama pikirkan tentang mengapa sesuatu secara umum dianggap praktik terbaik.
Apakah saya perlu menulis tes untuk kode pengenalan gerakan? Saya tidak tahu bagaimana mengujinya. Sial, dalam dua minggu saya bahkan tidak akan mendukung kode ini. Memotong. Bagaimana dengan cara yang jelas dan umum untuk mengirim pemberitahuan kepada pengguna? Di sini saya satu-satunya penerima, jadi saya hanya akan mendaftarkan diri di bot Telegram.
Tapi keinginan untuk menambahkan fungsi yang "berguna" tidak bisa dihilangkan. Ia bahkan memiliki nama: scope creep.
Itu adalah keinginan yang kuat untuk menambahkan satu hal lagi. "Cara membuat kode untuk fungsi ini perlu disederhanakan." "Bagaimana jika saya melakukannya dengan alat yang berbeda?"

Border sprawl terjadi secara alami, dan jika saya tidak melawannya, timer akan habis .
Saatnya untuk coding marathon. Saya menemukan kamera yang cocok di Amazon. Kami membeli. Saya menulis kode pengenalan gerakan, menautkannya ke kamera. Selesai. Saya memposting bot Telegram. Luar biasa! Menghubungkan mereka bersama. Keren!
Saya melewati batas dua minggu, tetapi antusiasme terus berlanjut. Saya akan menyelesaikan proyek ini! Mengkalibrasi sensor gerak untuk bekerja di luar ruangan ternyata lebih sulit dari yang saya perkirakan, tetapi pekerjaan itu berpindah ... dan kemudian butiran pasir terakhir jatuh di jam.
Terlepas dari upaya terbaik saya, saya tidak dapat mengerjakan proyek selama beberapa hari, setelah itu pengatur waktu motivasi saya disetel ulang ke nol. Mendadak mendorongnya menuju penyelesaian terasa seperti pekerjaan yang berat. Saya tidak ingin melanjutkan.
Tidak! Saya hampir menyelesaikannya! Proyek ini 95% selesai, dengan hanya satu dorongan tersisa untuk menyelesaikannya.
Tapi dia sepertinya tidak lagi menarik bagiku.
Dia tidak pernah bergerak maju oleh visi yang serius, saya memulainya di bawah pengaruh saat itu. Dan motivasinya, seperti saat ini, telah berlalu.
Sebagian dari diri saya mencoba menyangkalnya. Saya terus berpikir, "Saya akan menyelesaikannya besok." Lima "hari esok" nanti aku harus mengakui kebenarannya. Sekaranglah waktunya untuk melangkah maju dan menyingkirkan beban mental ini. Itu adalah proyek yang didorong oleh antusiasme, dan ketika antusiasme itu mengering, masalahnya tidak lagi sepadan.
Tetapi tidak semuanya hilang. Ketika saya memulai proyek, saya merencanakannya dengan hati-hati sehingga sebenarnya mereka adalah tiga proyek terpisah yang menyamar menjadi satu: algoritma pengenalan gerakan, bot Telegram dan proyek integrasi untuk menghubungkan kedua bagian ini. Saya menyelesaikan dua proyek pertama! Ini tidak akan terjadi tanpa pemotongan volume yang kejam.
Dan setiap proyek sangat membantu. Saya merancang sensor gerak dan bot Telegram agar tidak bergantung pada aplikasi yang saya kembangkan. Sekarang, di salah satu proyek masa depan saya, saya dapat menggunakan kembali komponen ini sesuai kebutuhan , menghemat beberapa hari kerja dan memungkinkan saya menyelesaikan proyek yang lebih ambisius dalam periode dua minggu yang sama. Dan juga alat-alat baru telah muncul di kotak peralatan saya. Itu masih kemenangan!
Dengan mencoba melakukan lebih sedikit, saya bisa melakukan lebih banyak.
Jadi saya pindah. Tapi saat aku mendengar suara galak di kepalaku lagi, aku akan siap.
Dan jika saya melihat Bambi lagi, saya hanya akan mengambil fotonya.
