- Sebagai pendiri yang sudah pernah exit, saya sering didatangi wirausahawan ambisius yang percaya mereka punya ide berikutnya yang akan mengubah dunia
- Mereka ingin memulai dengan menjadikan ide itu sesuatu yang lebih dari sekadar konsep
- Biasanya percakapan dimulai dengan membahas masalah yang ingin mereka selesaikan
- Saran saya untuk para pendiri tahap awal: sebagian besar asumsi Anda kemungkinan salah, jadi penting untuk beriterasi cepat dan melakukan hal-hal yang tidak bisa diskalakan
- Percakapannya biasanya berjalan seperti ini:
Wirausahawan: ...jadi startup saya akan revolusioner.
Saya: Bagus, sejauh ini sudah sampai mana?
Wirausahawan: Saya sudah membuat wireframe. Saya juga merekrut kontraktor untuk membuat MVP, tapi biayanya mahal. Jadi saya rasa saya perlu pendanaan.
Saya: Tapi Anda tentu tidak ingin terus bergantung pada developer outsourcing, kan? Anda butuh seseorang yang sededikasi Anda pada hal ini. Startup software membutuhkan software engineer di tim pendirinya.
Wirausahawan: Benar. Saya pikir mungkin jawabannya adalah mencari technical cofounder. Bagaimana caranya? - Di titik ini saya biasanya harus menyampaikan kabar buruk
- Jauh lebih banyak orang yang punya ide dan mencari technical cofounder daripada technical cofounder yang mencari ide
- Hampir tidak pernah ada orang yang hanya punya ide berhasil menemukan partner engineer
- Sebagian besar bisnis yang menunggu technical cofounder bahkan tidak pernah benar-benar mulai, atau gagal karena kurangnya kapabilitas internal
- Tapi bukan berarti tidak ada harapan
- Pada titik ini saya biasanya memberi saran yang membantu, yang berakar pada sikap yang penting untuk sukses sebagai pendiri
- Kepada para pendiri awal yang penuh semangat, saya menyarankan agar berhenti mencari technical cofounder, dan mengarahkan energi itu untuk berusaha menjadi technical cofounder
Saat Anda merasa sudah terlambat, justru itulah waktu tercepat untuk mulai
- Pada 2010, saya adalah mahasiswa hukum tahun kedua tanpa pendidikan teknis formal, tetapi saya punya ide startup sendiri
- Seperti banyak orang seusia saya, saya menonton The Social Network dan ingin memulai perusahaan sendiri untuk mengubah dunia
- Salah satu idenya adalah forum komunitas tempat mahasiswa hukum bisa saling membantu menjawab pertanyaan (StackOverflow untuk konsep hukum)
- Ide lainnya adalah alat rekomendasi situs web ("kalau Anda suka membaca ini, Anda juga akan suka yang ini")
- Masalahnya, saya tidak tahu cara membuatnya
- Saya mencoba mencari partner teknis, tetapi sia-sia
- Kakak laki-laki saya memberi saran bahwa belum terlambat untuk belajar pemrograman
- Faktanya, tidak pernah ada kata terlambat untuk mempelajari apa pun
- Saya menemukan buku pengantar bahasa pemrograman C# di toko buku, dan perjalanan kewirausahaan yang sesungguhnya pun dimulai
- Untuk ide situs hukum itu, saya memanfaatkan pengetahuan C# untuk membuat server yang meng-host data
- Saya belajar HTML dan JavaScript untuk membuat situs web (karena saat itu opsi no-code dan low-code belum ada)
- Saya membeli buku tentang database untuk menyimpan dan melacak perubahan
- Kebutuhan adalah ibu dari penemuan (dan pembelajaran)
- Tentu saja idenya tidak pernah melampaui prototipe sederhana, tetapi saya mendapatkan cukup pengalaman untuk memperoleh pekerjaan sebagai software engineer
- Di Aviary dan Adobe, saya membangun sistem backend yang melayani jutaan pengguna setiap hari
- Saya menjadi software engineer yang dulu saya cari
- Bersama seorang rekan, saya meninggalkan Adobe dan memulai platform podcast Anchor
- Tujuannya adalah memudahkan siapa pun untuk membuat, mengedit, dan membagikan podcast
- Ide ini membutuhkan eksekusi teknis yang nyata agar bisa menjadi kenyataan
- Saya belajar sambil bekerja tentang audio processing, live recording, pembuatan video, layanan transkripsi, dan lainnya
- Saya belum pernah membangun sistem yang cepat dan andal untuk menyajikan konten kepada pengguna di seluruh dunia setiap detik setiap hari, tetapi saya belajar sambil menjalankannya
Target ambisius adalah alasan untuk belajar
- Pendiri yang ambisius bangun suatu pagi dengan ide impian dan ingin membangunnya, tetapi karena tidak pernah mendapat pendidikan teknis formal, mereka merasa buntu
- Mereka percaya tidak bisa melakukannya sendiri
- Mereka tidak tahu harus mulai dari mana, siapa yang bisa membimbing mereka, atau bagaimana menemukan waktu untuk belajar dan membangun
- Dilema seperti ini muncul di banyak bidang seperti penjualan, pemasaran, dan pertumbuhan, tetapi terutama dalam pemrograman
- Namun, tidak ada motivasi yang lebih besar untuk mempelajari sesuatu yang baru selain target yang ambisius dan menarik yang ingin Anda capai
- Kepada para pendiri dengan ide besar, saya berkata: "Selamat. Anda sudah menyelesaikan bagian tersulit. Anda telah menemukan alasan untuk belajar."
- Kembali ke percakapan dengan wirausahawan ambisius itu:
Saya: Anda butuh seseorang yang sededikasi Anda pada hal ini. Startup software membutuhkan software engineer di tim pendirinya.
Wirausahawan: Benar. Saya pikir mungkin jawabannya adalah mencari technical cofounder. Bagaimana caranya?
Saya: Berhentilah mencari technical cofounder. Anda harus menjadi technical cofounder itu. - Saat saya mulai belajar pemrograman 14 tahun lalu, saya harus mengandalkan buku fisik yang dibeli di toko buku atau buku pengantar bernoda kopi yang saya pinjam dari perpustakaan
- Sebaliknya, hari ini kita hidup di era keemasan kecerdasan buatan, di mana semua jawaban atas pertanyaan teknis ada di ujung jari
- Bukan hanya pertanyaan seperti "Bagaimana cara melakukan X atau Y?", tetapi juga pertanyaan tingkat tinggi seperti "Bagaimana cara memulainya?"
"Teknologi apa yang perlu saya pahami untuk membangun dan meluncurkan [ide] ini?"
Database relasional?
"Apa itu database relasional?"
Oh, ada video YouTube bagus yang menjelaskannya dengan detail. "Tolong rancang database yang cocok untuk ide saya."
Lalu terus berlanjut dari sana... - Saya percaya siapa pun bisa mempelajari topik apa pun, dan tidak pernah ada kata terlambat untuk melakukannya
- Yang penting adalah Anda memang perlu mempelajarinya
- Saya percaya itu karena sebagian besar hal yang saya pelajari dalam hidup tidak membutuhkan pendidikan formal atau gelar profesional, dan sepenuhnya didorong oleh hasrat saya
- Sepuluh tahun lalu saya punya akses ke mentor dan sumber daya, tetapi itu hanya sebagian kecil dari mentor dan sumber daya yang tersedia bagi Anda hari ini
- Jika saya bisa, Anda juga bisa
- Jika Anda merasa tidak bisa, tanyakan pada diri sendiri: Apa yang Anda takutkan?
- Upayanya, investasi waktunya, kemungkinan gagalnya?
- Jika salah satu dari itu terasa berat, kewirausahaan mungkin adalah perjalanan yang terlalu berat bagi Anda
- Anda tidak perlu menjadi orang teknis untuk mencurahkan seluruh hati Anda pada startup, bekerja siang malam, dan membuat banyak kesalahan
- Anda hanya perlu terbuka untuk belajar
Lalu mengapa cofounder tetap dibutuhkan?
- Saya memang menyarankan agar berhenti mencari technical cofounder dan menjadi itu sendiri, tetapi tetap sangat berharga memiliki jenis apa pun cofounder untuk diajak bekerja bersama
- Saya rutin bertemu solo founder yang saya harap tidak menempuh jalan membangun startup sendirian
- Startup itu sulit
- Jalan menanjaknya sedikit dan turunan curamnya jauh lebih banyak, dan dibutuhkan ketekunan serta daya tahan yang tidak goyah untuk maraton multi-tahun ini
- Menjalani perjalanan itu tanpa orang lain adalah pengalaman yang sepi
- Menemukan partner seperti itu saja sudah cukup sulit
- Jika ditambah syarat bahwa orang itu harus punya pelatihan formal di software engineering, pencariannya menjadi luar biasa sulit
- Masyarakat kita menaruh engineer di atas pedestal, dan memang ada alasannya
- Pemrograman adalah keterampilan yang sangat berharga
- Engineer adalah orang-orang yang bisa menciptakan sesuatu dari ketiadaan
- Namun rahasia besar yang jarang dibicarakan secara terbuka adalah bahwa satu-satunya perbedaan nyata antara engineer dan non-engineer adalah yang pertama meluangkan waktu untuk belajar menjadi engineer
- Pemrograman adalah sesuatu yang bisa dipahami siapa saja, dan terus terang saya rasa semua orang seharusnya belajar itu sejak kecil
- Hambatan terbesar bukanlah proses belajarnya, melainkan memahami bahwa sejak awal Anda sebenarnya bisa mempelajari hampir apa pun
7 komentar
Tulisan yang sangat menarik dan bagus.
Saya juga begitu, dan cukup banyak orang di sekitar saya yang mulai belajar pemrograman seperti ini. Mereka bilang itu menjadi pengalaman yang sangat baik karena memberi wawasan yang luas, meskipun pada akhirnya tidak mengembangkan kariernya ke bidang yang terkait IT.
Sepertinya apa pun yang kita pelajari pasti ada tempat untuk memakainya, haha
Di sekitar saya juga ada cukup banyak orang yang memulainya seperti ini. Mereka berkali-kali bertanya kepada saya soal pemrograman sampai akhirnya berhasil membuat MVP, tetapi sebenarnya dibanding hasil akhirnya, rasanya proses ketika ide berkembang dan menjadi lebih konkret itulah yang berperan besar.
Saya sendiri memang mulai ngoding seperti ini.
Yang berubah dibanding pengembangan dulu tampaknya bukan tingkat kesulitannya, melainkan skala hasil yang bisa diciptakan oleh satu orang developer.
Dulu pun coding yang mudah memang tetap mudah. Sekarang, karena dengan coding yang mudah itu kita bisa membuat jauh lebih banyak hal, sesuatu yang sebelumnya harus dikembangkan bersama oleh beberapa orang kini bisa dibuat sendiri oleh satu orang. Akibatnya, hal-hal yang perlu dipelajari jadi lebih banyak, sehingga pada akhirnya tingkat kesulitannya mungkin kurang lebih tetap sama.
Saya sepenuhnya setuju dengan tulisan ini.
Ini terasa seperti tulisan yang menjadi jawaban lain atas alasan Anda tidak bisa menemukan technical co-founder yang dibahas minggu lalu.
Seperti yang ada di tulisan tersebut, tentu mencari developer dengan membayar biaya juga memungkinkan, tetapi saya setuju bahwa yang terbaik adalah pendiri sendiri memiliki kemampuan engineering sampai tingkat tertentu.
Namun saya agak ragu apakah pemrograman adalah sesuatu yang bisa dipahami semua orang. Menurut saya, ini bukan keterampilan yang mudah dikuasai oleh semua orang.
Tentu saja, bahkan orang yang kaku dalam bergerak pun bisa menjadi penari jika berusaha sangat keras, tetapi seperti itu juga, mereka harus berusaha jauh lebih keras.
Meski begitu, karena belajar pemrograman sekarang lebih mudah dibanding dulu, akan bagus jika para pendiri memulai dengan setidaknya memiliki konsep dasar tentang pengembangan perangkat lunak.
Jika ditafsirkan berdasarkan tulisan ini, bila Anda tidak memiliki semangat untuk belajar pemrograman hingga mampu membuat aplikasi setingkat MVP, maka Anda tidak seharusnya mendirikan startup layanan aplikasi.
Mungkin semua orang bisa melakukannya, tetapi seberapa baik hasilnya berbeda-beda pada tiap orang. Di negara kita, semua orang belajar matematika dasar, tetapi tidak semua mendapat nilai 100.
Tentu saja, soal apakah semua orang harus belajar pemrograman sejak kecil, saya juga tidak merasa perlu banget sih? Entahlah? Kurang lebih begitu.