Berita Peretas Pertanyaan: Pengembang dengan anak-anak, bagaimana Anda meningkatkan keterampilan?
Diterbitkan: 2017-03-12
Sekarang Anda mungkin telah melihat klip viral seorang ayah diinterupsi oleh anak-anaknya saat memberikan wawancara langsung di BBC. Orang tua yang bekerja di mana-mana, terutama pekerja jarak jauh, dapat mengidentifikasikan diri dengan situasi memalukan yang lucu. Bahkan mereka yang memiliki hewan peliharaan mengganggu panggilan Skype tahu perasaan itu. Anda ingin dianggap sebagai seorang profesional dan dianggap serius tetapi penyerbu kantor rumah kecil punya rencana lain.
https://twitter.com/JOE_co_uk/status/840165524038377472
Banyak pengembang yang bekerja dari rumah dengan anak-anak mengetahui perjuangan sehari-hari untuk menyeimbangkan kehidupan keluarga dengan pekerjaan, yang umumnya hanya menyisakan sedikit waktu untuk meningkatkan keterampilan profesional. Sebuah pertanyaan populer di Hacker News minggu ini menanyakan, “Pengembang dengan anak-anak, bagaimana Anda meningkatkan keterampilan?” :
Baru-baru ini salah satu kolega saya mengomentari grafik akun GitHub saya – 'Tidak akan ada banyak kotak hijau di akun Anda setelah Anda memiliki anak'. Ini sebagai tanggapan atas saran saya tentang bagaimana kita semua harus terus belajar. Saya berpendapat banyak programmer yang baik memiliki keluarga dengan anak-anak dan masih bisa mengikutinya. Mereka menepis saya dengan mengatakan itu tidak mungkin atau mereka tidak menjaga anak-anak mereka.
Ketika saya mencari di internet saya menemukan orang-orang melakukan pekerjaan penuh waktu memberikan produk sambil memiliki keluarga dan beberapa masih menemukan banyak waktu untuk blog atau menulis buku. Bagaimana ini mungkin? Apakah orang-orang ini manusia super? Bagaimana Anda semua melakukan atau mengelola jika Anda memiliki anak/keluarga?
Pertanyaan tersebut menerima hampir 500 balasan dengan tips dan cerita dari mereka yang membuatnya berhasil. Salah satu peserta pertama di utas ini adalah Rachel Andrew, yang membagikan bagaimana dia mempelajari Perl sebagai ibu tunggal, meluncurkan karir baru dalam pengembangan web. Dia mengatakan menemukan kesuksesan dengan "hanya bekerja setiap saat yang memungkinkan" dia bisa dan belajar untuk diatur dan fokus dengan waktunya.
Salah satu tema umum di antara jawaban adalah bahwa memiliki anak seperti mendapatkan kursus kilat dalam manajemen waktu. Ketika waktu Anda yang tersedia berkurang secara signifikan, Anda dipaksa untuk menjadi lebih terarah tentang bagaimana Anda menghabiskannya.
Apa yang saya pelajari: waktu Anda memang berkurang secara drastis, tetapi Anda menghabiskan sisa waktu dengan lebih fokus/arah. Juga, Anda menggunakan waktu Anda lebih cerdas, misalnya saya dulu berolahraga (panjat dalam ruangan), tetapi sekarang saya hanya bersepeda setiap hari dari/ke kantor (~1 jam) agar tetap bugar. Waktu tempuhnya kira-kira sama dengan naik kereta atau mobil.
Jika saya memiliki prioritas yang jelas di kepala saya – apa yang ingin saya capai dalam 'waktu tambahan' yang saya dapatkan. Semakin jelas tujuannya, semakin baik hasilnya.
…karena kurangnya waktu luang dan kebutuhan baru untuk menggunakannya secara efisien, saya telah menemukan bahwa saya mungkin telah membaca lebih banyak fisika aktual dalam empat tahun terakhir daripada di tahun-tahun sebelumnya untuk memimpikannya.
Manajemen waktu, bagi saya, adalah "keterampilan" yang lebih kuat daripada apa pun yang dapat membuat GitHub Anda tetap hijau. Ketika Anda tahu Anda memiliki waktu terbatas dalam sehari dan Anda memiliki komitmen waktu yang sulit, Anda tidak punya pilihan selain belajar dan bekerja secara efisien.
Saya akan menambahkan bahwa anak-anak telah mengajari saya untuk menjadi perencana yang lebih baik, dan untuk memecah prioritas saya menjadi bagian-bagian kecil yang terdefinisi dengan baik yang dapat dimasukkan ke dalam kehidupan yang sibuk. Ini sangat berharga secara umum, tidak hanya untuk pemrograman.
Seorang komentator mengatakan dia merindukan hari-hari ketika dia bisa begadang semalaman bekerja dan menjelajahi teknologi baru; sekarang sepertinya dunia berjalan tanpa dia. Komentator lain menolak gagasan "meningkatkan keterampilan" sepenuhnya dan mendorong poster asli untuk tidak terlalu terpaku pada kerangka kerja baru yang mengkilap.
Saya setuju dengan Anda tentang perlunya tetap mematuhi kata kunci untuk pekerjaan, tetapi apakah kita "meningkatkan keterampilan" atau memutar roda kita? Ada beberapa pembelajaran yang berharga, tetapi banyak di antaranya hanyalah pensinyalan status BS. Mempelajari kerangka SPA lain yang memecahkan masalah kerangka terakhir, sambil memperkenalkan masalah baru? Mempelajari cara lain untuk menggabungkan konten web Anda? Bahasa transpilasi baru untuk menambal lubang di JavaScript?
Banyak dari apa yang kami anggap sebagai "peningkatan keterampilan" hanyalah produk dari materi pembelajaran budaya pengembang kami yang belum matang demi kepatuhan kata kunci yang tidak meningkatkan apa pun dalam jangka panjang. Dan tingkat kegagalan yang tinggi dari proyek perangkat lunak menunjukkan bahwa kita tidak mendapatkan banyak dari budaya ini.
Memerangi Mitos bahwa Anda Tidak Dapat Melakukan Apa Pun Hanya dengan 15 Menit
Tema lain di antara komentar adalah "mitos" yang dibuat orang tua yang mencegah mereka menggunakan sedikit waktu yang muncul sepanjang hari. Seorang komentator merangkum pola pikir membatasi diri yang diadopsi banyak orang setelah memiliki anak:
Orang tua baru menciptakan batasan bagi diri mereka sendiri dalam keyakinan mereka bahwa sama sekali tidak mungkin melakukan apa pun di luar pengasuhan. OP mengatakan bahwa pekerjaan yang berarti dapat dilakukan dalam 15 menit bayi Anda mungkin tertidur. Setahun 15 menit menambahkan hingga banyak.
Kunci produktivitas adalah mampu mengambil peningkatan 15 menit itu dan merangkainya menjadi pencapaian kecil menuju tujuan yang lebih besar. Pengembang Chris Dawson berbagi bagaimana dia menulis aplikasi larut malam sambil merawat anak pertamanya.
“Saya hanya punya sepuluh menit di sini, lima belas menit di sana. Saya membutuhkan waktu berjam-jam untuk membangun sesuatu. Itu hanya sebuah cerita,” kata Dawson. Dia menggunakan waktu yang singkat ini untuk membuat alat blogging satu tangan, karena dia membutuhkan cara untuk membuat blog dengan satu tangan sambil menggendong putranya yang sedang tidur.
“Ketika putri saya lahir dua tahun kemudian, istri saya sangat lelah sehingga dia akan tidur pada jam 8,” kata Dawson. “Saya akan membuat putra saya tidur dan kemudian berjanji pada diri sendiri bahwa saya akan menulis hanya lima belas menit sebelum tidur. Itu biasanya berubah menjadi satu atau dua jam dan tiga tahun kemudian saya telah menulis buku untuk O'Reilly.”
“Sering kali saya merasa lelah setelah menidurkan anak-anak dan saya hanya menelusuri Internet,” kata Dawson. “Jika saya benar-benar serius tentang waktu saya, bahkan lima belas menit itu dapat digunakan untuk mencapai tujuan saya. Tapi ada cerita kuat yang mengatakan kepada saya bahwa tidak akan ada bedanya jika saya hanya membuang waktu.”
Dawson tidak menganggap dirinya berprestasi tinggi yang luar biasa. Dia menemukan kesuksesan dengan mengubah perspektifnya tentang tidur yang hilang.
“Saya bukan pengembang terhebat – saya kesulitan dengan wawancara Google yang saya dapatkan,” kata Dawson. “Tapi, kesuksesan adalah 90% keringat dan 10% kecerdikan. Siapa yang peduli jika Anda berkeringat karena kelelahan dan kurang tidur merawat bayi dibandingkan dengan sesi coding sepanjang malam?”
"Sebagian besar dari apa yang kita anggap 'terlalu sibuk' untuk hal tertentu adalah bias kognitif untuk melupakan berapa banyak waktu yang kita buang," kata insinyur JavaScript Sean McBeth.
Sam Littlewood, arsitek senior di V-Nova, menawarkan beberapa tips praktis tentang topik ini:
- Jangan gunakan komputer untuk membuang waktu – jika saya membutuhkan waktu dekompresi, coba lakukan sesuatu dengan anak-anak (LEGO!)
- Pengembang yang solid lingkungan di mana Anda dapat berjalan, memutar iterasi, dan berjalan pergi. (Seperti dalam waktu yang dibutuhkan ketel untuk mendidih)
- Belajar membuat kode di kepala saya – pada dasarnya merencanakan jalur perubahan/pengujian yang akan saya lakukan saat berikutnya saya kembali menggunakan mesin saya. Bagi saya rasanya seperti 'metode lokus' – sebuah perjalanan yang pasti. Sering kali, rencana berjalan serba salah, tetapi keberhasilan membuatnya sepadan. Setelah 12 tahun membacakan untuk anak-anak, saya bisa melakukan ini sambil membacakan cerita untuk mereka.
Komentarnya penuh dengan kisah inspiratif dan ide untuk rutinitas dan tips yang dapat membantu orang tua menjadi lebih produktif. Tidak ada jalan ajaib menuju sukses, tetapi, seperti yang telah ditemukan oleh banyak orang tua yang bekerja, Anda mungkin menemukan lebih banyak waktu daripada yang Anda kira.

