Mengelola Motivasi sebagai Pengembang Solo
(mbuffett.com)- Salah satu hal tersulit sebagai pengembang solo adalah mempertahankan motivasi
- Secara pribadi, saya sudah menulis semacam jurnal tentang cara-cara untuk “meretas” motivasi diri, apa yang berhasil dan apa yang tidak, dan di antaranya saya ingin memperkenalkan hal-hal yang benar-benar bekerja
Mengubah sumber eksternal menjadi motivasi
- Saya membangun sistem untuk mendapatkan motivasi dari sumber eksternal
- Contoh: sistem yang memberi notifikasi setiap kali ada pelanggan baru
- Saya benci push notification, tetapi yang ini langsung muncul di home screen saya
- Setiap kali muncul, ada dorongan motivasi kecil
- Ada sedikit efek hedonic treadmill. Awalnya, satu pelanggan baru terasa seperti ledakan dopamin/energi yang sangat besar, dan seiring waktu efek itu berkurang, tetapi tetap mengisi ulang semangat saya
- Dalam konteks serupa, saya juga berlangganan layanan yang memberi tahu setiap kali seseorang menyebut layanan saya (Chessbook) ( Syften )
- Ini juga berguna untuk marketing karena engagement di media sosial bisa sangat membantu, tetapi setiap kali saya melihat orang membicarakan sesuatu yang saya buat (semoga secara positif), itu juga memotivasi saya
- Di Discord juga ada channel
#pump-up, yang berisi feed milestone yang berhasil dicapai- Hal-hal yang memotivasi seperti MRR $X, 2.000 pengguna Discord, churn rate di bawah 6%, dan sebagainya
Meninggalkan pekerjaan dalam keadaan belum selesai
- Tinggalkan pekerjaan saat baru sekitar 90% selesai
- Rasanya memang sedikit mengganjal dibanding benar-benar menuntaskannya, tetapi besoknya memulai pekerjaan jadi 10 kali lebih mudah
- Saat mulai lagi keesokan harinya, Anda bisa cepat mendapatkan rasa pencapaian
- Menjalankan git commit saja tidak cukup. Yang paling ideal adalah ada tugas yang sudah jelas dan bisa diselesaikan dalam 5–10 menit
Gunakan produk yang saya buat sesering mungkin
- Dengan memakainya sendiri, saya menemukan masalah dan langsung memperbaikinya
- Ketidaknyamanan yang saya alami sendiri terasa jauh lebih besar dibanding bug report dari orang lain, jadi saya langsung terdorong untuk memperbaikinya
- Menyadari apa yang saya sendiri inginkan memberi ide produk yang jauh lebih baik daripada mencoba menebak apa yang mungkin diinginkan orang lain
Lebih baik menyelesaikan rasa sakit daripada menahannya
- Selalu ada bagian-bagian yang menyulitkan. Area codebase yang terbengkalai, berurusan dengan pihak ketiga, merilis versi baru aplikasi native, dan sebagainya. Jika tahu bahwa Anda harus menghadapi hal-hal ini sebagai bagian dari pekerjaan, memulai pun bisa terasa jauh lebih sulit
- Cara yang baik adalah mencari cara untuk mengurangi rasa sakit itu agar menjadi tidak terlalu menyakitkan
- Misalnya, belakangan ini saya membutuhkan lebih dari 4 endpoint baru, dan itu membuat saya sangat kesulitan untuk mulai bekerja. Saya harus menulis type di backend, menulis type yang sama di frontend, memastikan payload benar, memastikan route benar, dan karena tidak ada yang melakukan type checking, biasanya awalnya memang tidak jalan
- Jadi sebelum mulai, saya menemukan library RPC bernama RSPC, yang menghasilkan type secara otomatis dan membuat menulis serta memanggil fungsi backend menjadi semudah dan seaman memanggil fungsi frontend asinkron lainnya dari frontend
- Ini bukan cuma menghilangkan rasa sakit, tetapi juga membuat saya benar-benar antusias untuk memakai sistem baru itu. Sumber friksi berhasil diubah menjadi penguat motivasi
- Jika Anda pernah bekerja di perusahaan besar, hal seperti ini mudah terlupakan karena Anda tidak bisa menyelesaikan rasa sakit dalam pengembangan sehari-hari. Mungkin Anda jadi merasa mencoba memperbaiki hal-hal seperti ini itu sia-sia. Harus mengejar deadline, mendapatkan persetujuan dari orang lain, atau menulis dokumen teknis sebelum mencoba
- Fakta bahwa Anda bisa memperbaiki dan meningkatkan apa pun yang Anda inginkan adalah salah satu keuntungan terbesar menjadi pengembang solo, jadi Anda harus mengingatkan diri sendiri bahwa Anda bisa memanfaatkannya kapan saja
Tidak melakukan apa-apa
- Saya sering terjebak di Twitter/YouTube/Reddit dan sejenisnya
- Cara terbaik untuk keluar dari situ adalah melakukannya dalam dua tahap
- Pertama, pindah dari Reddit dan semacamnya ke kondisi tidak melakukan apa-apa, lalu setelah itu mulai bekerja
- Sangat sulit untuk langsung fokus bekerja setelah dari Reddit, tetapi jauh lebih mudah untuk sekadar tidak melakukan apa-apa
- Pada akhirnya, ketika otak sudah tenang, mulai menulis kode tidak lagi terasa sesulit itu
- Dan maksudnya benar-benar tidak melakukan apa-apa
- Cukup duduk di depan layar selama beberapa menit, lalu seperti sihir, kabut overdrive dopamin akibat konsumsi konten itu menghilang, dan saya bisa kembali bersemangat untuk mencipta dan memecahkan masalah
- Setelah itu, otak jadi tenang dan bisa kembali fokus bekerja
Memberikan update kepada pengguna
- Dengan memberi update kepada pengguna, saya meninjau kembali apa yang sudah saya capai
- Di akhir bulan, mencatat pencapaian memberi saya motivasi
Mencari partner
- Ini mungkin terdengar bertentangan dengan judulnya, tetapi saya hanya mengatakan saya adalah pengembang solo
- Saya punya partner yang jauh lebih unggul dalam semua aspek seperti produk/desain/copy
- Saya tidak akan mencantumkan semua keuntungan punya partner, tetapi sekarang saya percaya mereka itu esensial
- Untuk proyek-proyek berikutnya, saya akan mencari partner yang punya cara pikir yang sama terhadap masalah, sambil melengkapi kemampuan teknis saya
- Perbedaannya seperti siang dan malam
- Bagian motivasinya di sini terutama berkaitan dengan akuntabilitas
- Alasannya sama seperti orang punya partner gym. Fakta bahwa ada orang yang menunggu Anda muncul saja sudah bisa sangat kuat
- Kami juga mengadakan meeting mingguan, dan jika saya sadar tidak punya apa pun untuk dibicarakan, kemungkinan besar saya memang belum melakukan cukup banyak hal, dan itu menjadi pengingat yang sangat jelas
- Bagian lainnya adalah motivasi Anda dan motivasi partner akan naik turun, dan itu tidak akan terjadi dengan ritme yang sama
- Saat Anda sedang tidak termotivasi, sangat membantu jika masih ada orang lain yang tetap termotivasi terhadap proyek tersebut
Menghindari 'zero day'
- Jika ada hari di mana saya tidak melakukan apa-apa, ada rasa bersalah yang tertinggal karena saya merasa sedang menjalani “zero day”
- Itu menghalangi saya untuk benar-benar menikmati aktivitas yang sedang saya lakukan
- Saya sudah mencoba memberi diri sendiri izin untuk menikmati apa yang sedang saya lakukan, tetapi itu sama sekali tidak berhasil
- Dari luar tampaknya seperti saya sedang beristirahat dan mengisi ulang tenaga, tetapi rasanya sama sekali tidak begitu. Rasanya cuma seperti bertahan
- Ini bisa berujung pada feedback loop negatif. Saya terus berusaha recharge, tetapi malah makin lelah
- Satu-satunya cara yang saya temukan adalah melakukan pekerjaan yang bagus terlebih dahulu
- Setelah itu, saya bisa benar-benar tenggelam dalam aktivitas santai yang menyenangkan yang kemudian saya jalani
Manfaatkan saat motivasi datang
- Kadang saya pergi tidur sambil memikirkan suatu masalah, lalu pada saat saya menyadari solusinya, saya langsung termotivasi
- Bisa saja ditulis dulu lalu dikerjakan pagi hari, tetapi kebanyakan saya malah langsung bangun dan bekerja sampai jam 4 pagi
- Ini juga salah satu keuntungan besar menjadi pengembang solo
- Karena tidak perlu standby di Slack jam 9 pagi, saya bisa memanfaatkan momen motivasi datang meskipun itu tengah malam
- Ini mungkin tidak bisa digeneralisasi, tetapi sekali lagi, ini lebih mirip entri jurnal yang diadaptasi menjadi postingan blog daripada nasihat
- Saya selalu bekerja lebih baik dengan pendekatan yang lebih longgar, yang mencoba memaksimalkan peluang kerja dalam flow state, daripada memaksa diri bekerja setiap hari dari jam 9 sampai 5 apa pun kondisinya
10 komentar
Saya sering punya motivasi untuk berbagai side project, tetapi sering kali kurang bisa mengeksekusinya dengan baik. Sepertinya saya perlu mencoba menerapkan cara ini.
Menurut saya, menjaga motivasi tetap berlanjut itu memang sangat penting. Sekalipun hanya proyek sampingan yang sederhana, pada akhirnya saya merasa perlu untuk terus menjaga agar saya tetap ingin mengerjakannya.
Layanan apa ya yang memberi tahu saya setiap kali seseorang menyebut layanan saya (Chessbook)? Penasaran.
Saya juga penasaran mereka pakai apa, sepertinya akan ada beberapa layanan serupa.
Di komentar Hacker News, katanya penulis artikel tersebut menggunakan https://syften.com/.
Ada juga yang seperti https://kwatch.io/.
Wah, terima kasih!
Saya sedang memakai syften dan hasilnya sangat bagus.
Bisa dipakai gratis selama 14 hari tanpa mendaftarkan kartu, dan email berisi tip yang dikirim sesekali juga ternyata cukup berguna.
Saya juga menggunakan motivasi dari sumber eksternal, dan itu bekerja sangat baik.
Saya menerima notifikasi tentang pendaftar baru GeekNews, pemasangan Slack bot, dan langganan Weekly, lalu setiap kali mencapai milestone tertentu saya juga membagikannya lewat Facebook dan sebagainya, dan itu sangat berguna untuk menjaga motivasi.
Saya juga kadang perlu memberi update kepada pengguna, tetapi belum ada kanal yang benar-benar pas, haha
Saya juga begitu. Di tahap yang benar-benar awal, saya bahkan menghubungkan pengunjung ke Slack lewat webhook, lalu ketika jumlah pengunjung bertambah, fokusnya pindah ke pelanggan terdaftar, dan ketika pelanggan terdaftar bertambah, pindah lagi ke pembeli.
Opini Hacker News
Masalah fokus dan motivasi: Orang yang kesulitan dengan fokus dan motivasi sering mengalami kesulitan saat berbicara dengan orang yang tidak mengalaminya. Ini berkaitan dengan kimia otak, sehingga sulit bagi masing-masing pihak untuk memahami sudut pandang pihak lain.
Pekerjaan yang belum selesai: Membiarkan tes yang gagal tetap ada bisa memudahkan untuk langsung mulai bekerja keesokan harinya, sehingga mengurangi pemborosan waktu. Ini memberi titik awal yang lebih jelas daripada fitur yang belum selesai.
Pengalaman sebagai pengembang solo: Pernah mengembangkan sendirian lalu membentuk tim. Tidak perlu merasa bersalah tentang 'zero day', dan umpan balik pelanggan menjadi motivasi yang besar.
Jangan bergantung pada motivasi: Seseorang bisa tetap bekerja tanpa motivasi. Tindakanlah yang memunculkan motivasi, bukan motivasi yang lebih dulu mendahului tindakan.
Skinner box berteknologi tinggi: Mencoba 'tidak melakukan apa pun' untuk menjauh dari Reddit, Twitter, YouTube, dan sebagainya. Ini membantu menenangkan otak dan memulai kembali pemecahan masalah secara kreatif.
Rasa bersalah atas 'zero day': Penting untuk bersikap baik pada diri sendiri agar tidak merasa bersalah pada hari ketika tidak melakukan apa pun. Ini membantu mencegah burnout.
Menyelesaikan rasa sakit: Membangun alat yang menyelesaikan pain point terasa lebih menyenangkan. Ingin menjadikan pekerjaan memperbaiki workflow pribadi sebagai karier.
Kemungkinan riset psikologi: Cara berpindah dari 'tidak melakukan apa pun' ke 'bekerja' bisa menjadi topik penting dalam penelitian psikologi.
Pesan motivasi: Menerima notifikasi setiap kali ada pelanggan baru bisa menjadi motivasi. Ini memberi dampak lebih besar pada orang yang memang sudah termotivasi.
Pengalaman imbalan IRC: Saat menjual VPN IRC, notifikasi otomatis di kanal internal setiap kali ada pelanggan baru terasa sangat memuaskan.