Orang-orang menyarankan saya untuk "mencari pekerjaan melakukan sesuatu yang Anda kuasai", tetapi kenyataannya adalah saya tidak percaya saya pandai dengan apa pun selain hanya menulis kode. Saya tidak berpikir bahwa saya dapat merancang atau menyusun program.
Jangan salah paham, saya bukan tipe programmer yang tidak bisa menulis program buzz fizz; Saya lebih seperti jenis programmer yang tidak bisa berbuat banyak selain menyelesaikan pekerjaan. Bukannya saya memiliki sikap "lakukan yang minimal"; itu karena saya menyadari keterbatasan saya sebagai seorang programmer.
Misalnya, menerapkan algoritma pengurutan cepat adalah sesuatu yang bisa saya lakukan hanya dengan mengandalkan hafalan (yaitu, jika saya pernah menemukan motivasi untuk menghabiskan sebagian besar hari saya mencoba mengkomit seluruh algoritma ke memori dan tidak hanya pergi seperti "umm, saya mengerti, itu masuk akal, saya bisa melihat logika ...").
Ketika datang ke penataan dan merancang aplikasi saya merasa saya sama tidak berdaya. Karena saya tidak dapat melihat jawaban yang benar di awal saya hanya membuat panggilan penilaian yang sembilan kali dari sepuluh saya kemudian menyesal.
Saya masih berhasil mendapatkan promosi pekerjaan dan pujian dari rekan kerja saya, jadi orang lain tidak perlu berbagi pendapat saya. Namun secara obyektif, saya tidak memiliki kemampuan belajar atau kekuatan otak semata untuk secara realistis bercita-cita menjadi lebih dari sekadar programmer 'sedikit di atas rata-rata'.
Saya bertanya-tanya apakah saya benar-benar memiliki tugas etis untuk memberi ruang bagi orang-orang yang lebih berbakat dan menemukan diri saya jenis pekerjaan lain, bahkan jika saya cukup yakin bahwa saya tidak akan menemukan peran lain yang lebih memenuhi syarat untuk saya. Pertanyaan saya kemudian adalah "Apakah programmer rata-rata mendapat tempat di tim?"