
Saya menyambut pembaca habr. Perhatian Anda diundang pada terjemahan artikel
“Membangun Katedral - Dalam Pengodean, Dan Dalam Kehidupan. Pengalaman saya dengan menerbitkan aplikasi kedua saya di 19 » Kunal Shandilya.
Awal pertumbuhan membawa kesulitan baru bagi seseorang. Menerima kesulitan-kesulitan ini, seseorang memberi dirinya pertumbuhan lebih lanjut. Meskipun kelelahan mental, sakit kepala, dan kekecewaan yang tak terhitung jumlahnya yang dibawakan Juni, saya akan mengulangi hal yang sama jika saya memiliki kesempatan kedua. Dan di bawah ini saya akan menjelaskan alasannya.
Di suatu tempat di pertengahan Juni, saya memutuskan untuk turun ke pengembangan Android lagi. Saya mengambil istirahat yang agak lama dalam pemrograman dan sangat ingin mulai merasa stres lagi karena bug dalam kode dan membuat hidup saya mengerikan, tetapi bermakna. Jadi saya mulai mengerjakan proyek bernama Remember, sebuah aplikasi yang membantu orang mengingat sesuatu menggunakan
sistem Leitner . Seperti pada kasus lain, saya membuat aplikasi ini, pertama-tama, untuk saya sendiri. Saya dengan hati-hati merencanakan pekerjaan pada proyek dan berpikir bahwa saya akan menyelesaikannya dalam 30 jam.
Dan begitulah yang terjadi. Lelucon! Aku hanya ingin bangga pada diriku sendiri setidaknya untuk sedetik. Tentu saja, saya tidak menyelesaikan pekerjaan pada aplikasi saya dalam 30 jam.
Akibatnya, pekerjaan pada proyek ini memakan waktu seminggu penuh - setelah lima puluh jam berdebar di atas meja, gugup melihat layar ponsel dan mimpi buruk tentang jutaan bug yang memakan saya, aplikasi saya sudah siap. Ya, kembali ke pemrograman adalah pengalaman yang mengerikan. Ya, itu membuat saya kehilangan sejumlah besar sel saraf. Dan ya, saya menyukainya. Salah satu dari banyak alasan untuk ini: buku / kuliah / kursus online / video YouTube / artikel dengan Medium tidak akan pernah memberi saya pengalaman sebanyak yang saya peroleh dalam 50 jam bekerja di proyek saya.
Saya menyadari bahwa produk berkualitas dengan mengorbankan keterlambatan tenggat waktu selalu lebih baik daripada produk setengah matang yang dibuang di pundak penguji beta. Saya menyadari bahwa semi-kepatuhan dengan standar kualitas, terutama di bidang UI / UX, adalah solusi berbahaya jangka pendek dan jangka panjang.
Tetapi hal terpenting yang diajarkan proyek ini kepada saya adalah pentingnya transfer perhatian tepat waktu dari perspektif umum ke detail pribadi dan sebaliknya. Tanpa berlebihan, saya dapat mengatakan bahwa saya akan mengingat pelajaran ini sampai akhir hari-hari saya.
Membungkuk dengan leher yang pegal dan menatap tajam laptop saya, tidak bisa mengerti mengapa aplikasi saya tidak dapat terhubung ke cloud, saya jauh dari mood yang baik. Rasa lapar yang menusuk saya tidak meringankan banyak situasi. Tapi apa yang tersisa untukku? Saya sudah makan semua makanan ringan yang tidak terlalu berguna yang saya miliki (yang bagi encoder artinya: "yang bisa saya jangkau dengan tangan kiri"). Dan percayalah: Saya tidak akan mengalami kesakitan karena bangun dari kursi untuk mengambil sebuah apel - setidaknya sampai aplikasi saya terhubung ke awan terkutuk.
Tambahkan ke ini upaya terus-menerus anjing saya untuk membuat saya berjalan dengannya dan Anda dapat membayangkan betapa lelahnya saya; ini tidak mempertimbangkan kecepatan koneksi internet saya yang tak tertahankan.
* (bukan karena saya sama sekali tidak suka berjalan dengan anjing saya - hanya pada saat itu saya tegang dan sama sekali tidak siap untuk bagian yang baik dari hidup saya. Saya perlu membuat aplikasi sialan saya terhubung ke awan sialan).
Secara spontan dan sedikit impulsif, saya menutup laptop saya. Saya tidak bisa bekerja lagi. Saya menulis kode sepanjang hari dan kelelahan mental. Ketika saya mengulurkan tangan untuk membelai anjing itu, saya perhatikan bahwa ujung laptop saya meninggalkan bekas yang dalam di pergelangan tangan kanan saya. Seolah-olah saya telah menjadi budak laptop saya. Lucu juga. Saya menyeringai, memikirkannya dan sedikit bersantai - pada saat itu salah satu ayat paling indah yang saya baca dalam hidup saya muncul di pikiran saya:
Sekarang kita akan menghitung sampai dua belas
dan kita semua akan diam.
Untuk sekali di muka bumi,
jangan berbicara dalam bahasa apa pun;
mari kita berhenti sebentar,
dan tidak terlalu banyak menggerakkan tangan kita.
Itu akan menjadi momen yang eksotis
tanpa terburu-buru, tanpa mesin;
kita semua akan bersama
dalam keanehan yang tiba-tiba.
Nelayan di laut yang dingin
tidak akan membahayakan paus
dan lelaki itu mengumpulkan garam
akan melihat tangannya yang terluka.
Mereka yang menyiapkan perang hijau,
perang dengan gas, perang dengan api,
kemenangan tanpa selamat,
akan mengenakan pakaian bersih
dan berjalan-jalan dengan saudara-saudara mereka
di tempat teduh, tidak melakukan apa-apa.
- kutipan dari Keeping Quiet oleh Pablo Neruda (catatan penerjemah: Saya tidak bisa menemukan terjemahan bahasa Rusia yang berhasil dari kutipan dari puisi di atas, jadi saya memutuskan akan lebih baik untuk menyimpan yang asli daripada merusak kesan pembaca pada syair canggung saya sendiri).
Terdengar akrab? Bagi saya pada saat itu - ya.
Dunia setiap saat menjadi lebih berisik, harus bersaing dengan orang lain. Semakin sulit mengambil waktu untuk duduk diam dan berpikir. Ini adalah kejahatan di mana kita semua, sampai taraf tertentu, bersalah. Kami jarang berhenti untuk melihat tangan kuyu kami. Kita praktis tidak berhenti memikirkan pekerjaan yang kadang kita benci untuk menghemat waktu dan memikirkan mengapa kita melakukannya.
Kami jarang berhenti mencoba untuk mendapatkan aplikasi agar terhubung ke cloud untuk menghabiskan waktu berjalan dengan anjing.
Kami selalu mencari-cari hal-hal kecil / melakukan hal-hal duniawi / menyebutnya apa yang Anda inginkan. Jarang sekali kita berhenti untuk mengambil langkah mundur dan melihat gambaran besarnya. Saya ingat pernah mencoba melukis potret salah satu aktor favorit saya. Lebih sulit dari apa pun, hidung saya diberikan, jadi saya harus menyingsingkan lengan baju saya dan menghabiskan waktu berjam-jam untuk menghasilkan hidung terbaik yang saya mampu. Saya sangat senang dengan hidung itu. Namun, kesenangan ini dengan cepat hilang ketika saya melihat seluruh gambar dan menyadari bahwa hidungnya sangat besar dibandingkan dengan bagian lain dari wajah.
Potret jelek ini adalah metafora yang sangat baik untuk mewakili keadaan kesadaran saya, karena seperti itulah seseorang yang terkubur hidup-hidup di gunung sepele terlihat seperti - jelek. Jelek dan tidak berguna.
Berjalan di sepanjang jalan dengan anjing saya, saya terus berpikir tentang apa yang diungkapkan kepada saya sampai tercetak di otak saya. Saya menemukan pemikiran ini sangat penting dan saya menganggapnya sampai hari ini. Saya terus-menerus mengingatkan diri saya pada tugas utama yang seharusnya diselesaikan oleh aplikasi saya - mengapa saya bahkan mulai mengerjakannya. Mustahil untuk sepenuhnya membenamkan diri dalam masalah desain, seperti memilih warna untuk tombol, sambil melupakan tujuan pekerjaan saya - untuk membantu orang mengingat hal-hal yang lebih efisien. Saya malu menyadari bahwa saya menaruh banyak perhatian pada lalat tanpa memahami gajah.
Sejumlah meditasi membantu saya menyadari bahwa kecenderungan untuk tenggelam dalam hal-hal sepele tidak hanya terkait dengan pemrograman. Hampir semua proses berpikir dan strategi kerja saya terinfeksi dengannya - apakah itu menulis artikel, mempersiapkan ujian, membaca buku atau membuat keputusan penting dalam kehidupan. Masalah miopia tampaknya meresap bagi saya.
Untungnya, pada kenyataannya, saya secara intuitif tahu apa yang perlu dilakukan - dan, saya pikir, keputusan ini diketahui oleh kebanyakan orang. Kita semua memiliki sarana untuk mengatasi masalah ini, menjauh dari perincian bila perlu, dan kadang-kadang kembali kepada mereka ketika itu benar-benar dibutuhkan. Kami hanya tidak menggunakannya karena kami terlalu sibuk menggambar hidung dan lupa bahwa itu adalah bagian dari sesuatu yang jauh lebih besar. Apa solusinya? Konsepnya sederhana tetapi tidak mudah diimplementasikan. Anda perlu berhenti secara teratur dan memikirkan pekerjaan Anda secara umum. Merenungkan tujuan dari apa yang kita lakukan. Untuk melihat seluruh gambar lagi. Jangan lupa seperti apa proyek itu secara keseluruhan saat mengerjakan detailnya. Mengutip Aristoteles, kita harus menemukan
jalan tengah antara perhatian terhadap detail dan gambaran besar.
Saya tidak bisa mengatakan dengan keyakinan bahwa saya sendiri berhasil menemukan jalan tengah ini. Saya ingin berpikir begitu, tetapi itu tidak benar. Dari waktu ke waktu saya menemukan diri saya benar-benar asyik dengan pertanyaan tentang ukuran tombol, tentang masalah kegagalan sementara sebagian kecil fungsi aplikasi, atau sebaliknya, saya mencurahkan terlalu banyak waktu untuk perencanaan dan tidak dapat memulai. Tapi saya sedang mengusahakannya. Saya belajar, dan ini penting. Ini penting tidak hanya jika Anda seorang siswa, tetapi sepanjang hidup.
Suatu ketika seorang musafir berjalan di sepanjang jalan mengembara ke sebuah tambang di mana pada saat itu ada tiga pekerja. Semua orang sibuk bekerja dengan balok batu. Bertanya-tanya apa yang sedang mereka kerjakan, si pelancong bertanya kepada salah satu dari mereka apa yang sedang ia lakukan. "Tidakkah kamu melihat? Saya sedang memotong batu! ”Jawab pekerja itu.
Karena tidak belajar sesuatu yang baru, pelancong beralih ke pekerja lain dengan pertanyaan yang sama. "Aku memproses balok batu untuk memastikan bahwa semua wajahnya sama persegi satu sama lain, sehingga pas di tempatnya di dinding."
Jawaban ini membawa pelancong sedikit lebih dekat untuk memahami apa yang dilakukan orang-orang ini, tetapi masih meninggalkan sedikit ambiguitas. Kemudian dia berbalik ke orang terakhir. Dia tampak paling bahagia dari ketiga pekerja dan menjawab pertanyaan wisatawan:
"Aku sedang membangun sebuah kuil."