Apa yang Saya Pelajari di Coding Bootcamp pt. 2

Apresiasi

Saya telah menggunakan komputer hampir sepanjang hidup saya. Baik itu PC sebenarnya, ponsel, sistem video game, bahkan televisi, semuanya memiliki komputer di dalamnya. Setelah belajar coding, Anda menyadari betapa hal-hal ini dianggap remeh. Bahkan lucu melihat betapa Anda semakin berbelas kasih dan pengertian terhadap bug dalam suatu sistem. Apa yang mungkin hanya berupa satu klik kecil bagi pengguna, mungkin membutuhkan waktu bertahun-tahun bagi tim pembuat kode untuk mengembangkannya hingga mencapai titik tersebut. Bahkan pada basis kode yang besar, seperti ponsel cerdas Anda, misalnya, setiap hal kecil yang terjadi dilakukan oleh seseorang yang menulis dan menguji kodenya.

Buka salah satu aplikasi game terbaru dan lihat semua bagian yang bergerak. Setiap bagian harus dirancang, ditata, dan dianimasikan agar terlihat profesional. Kesalahan sekecil apa pun akan tertangkap dan menimbulkan pengalaman yang meresahkan. Bahkan ketika mengetik di pengolah kata ini, terdapat kedalaman nyata pada hampir setiap teknologi yang Anda temui, dan rasa hormat terhadap pembuatnya, serta keingintahuan untuk menyelami dan melihat apa yang sebenarnya terjadi. (Tentu saja, jika Anda punya waktu jauh dari proyek Anda sendiri.) Lihat Paul Ford: Apa itu Kode? untuk mendapatkan penjelasan yang lebih baik. (Ini sangat panjang.)

Anda tidak hanya memperoleh apresiasi di dunia perangkat lunak saja, hal ini juga berlaku untuk kerajinan apa pun dan siapa pun yang mempraktikkannya. Semuanya mendapat dimensi tambahan setelah Anda mulai membuatnya sendiri. Alih-alih bersikap kritis, Anda malah menjadi lebih bersyukur atas upaya yang dilakukan orang lain dan bahwa segala sesuatunya berjalan baik. Saya tidak akan pernah lupa ketika saya mempelajari CSS dan melihat dinding kereta bawah tanah dan memikirkan bagaimana hal itu dirancang seperti halaman web dengan lebar, tinggi, dan radius batas. Namun ini bukan sekedar halaman web, ini adalah sebuah mesin yang membawa ratusan orang dan saya bermil-mil melewati terowongan seratus kaki di bawah tanah dengan kecepatan 30 mil per jam. Ini bukan sekedar kode, ini adalah materi nyata yang harus dirakit oleh orang-orang yang harus dapat diandalkan setiap hari dan tidak ada bug karena kehidupan orang-orang, secara harfiah dan kiasan, bergantung padanya. Namun, saya merasa baru mulai mengetahui apa sebenarnya kereta bawah tanah itu.

Bekerja di bidang pemrograman komputer bahkan telah membantu saya mendapatkan apresiasi yang lebih besar di bidang seni dan sejarah. Ketika saya melihat sebuah patung, terutama yang berasal dari ribuan tahun yang lalu, itu bukan sekedar sebuah batu yang bentuknya bagus, saya benar-benar mulai merasakan apa yang diperlukan seorang pematung untuk membuatnya. Kemudian, melalui perjalanan selama berabad-abad, Anda mulai memahami upaya heroik yang diperlukan untuk mencapai sejauh ini dalam peradaban kita.

Semangat Kewirausahaan

Meskipun impian untuk memulai sebuah perusahaan, menjualnya seharga satu miliar dolar, dan menggunakan uang itu untuk mendanai proyek luar angkasa Anda sendiri mungkin terlintas dalam pikiran orang modern setidaknya sekali atau dua kali, ini bukanlah tentang harapan saya untuk mengendarai unicorn berikutnya ke bumi. Mars. Sejujurnya, mengikuti bootcamp coding telah menghidupkan kembali rasa kemandirian dan kemandirian yang tidak dapat dikobarkan dengan baik oleh sistem pendidikan kita.

Yang saya maksud adalah, alih-alih menghafal dan mengisi beberapa jawaban ujian, mengerjakan dokumen berulang-ulang, atau mengisi peran dalam birokrasi, yang ada hanyalah Anda yang melawan elemen tersebut dan apa pun yang terjadi, Anda harus menghadapinya sendiri. Itu mungkin terdengar agak berlebihan, dan tentu saja tidak eksklusif untuk pemrograman, tapi itulah cara terbaik untuk menggambarkannya. Menjadi seorang programmer sama seperti membangun sebuah pemukiman, Anda harus membangunnya, menangani masalah apa pun yang muncul, dan kemudian membuat rencana untuk membangun hal berikutnya. Hal ini sejalan dengan apresiasi saya yang terakhir dimana jika ada sesuatu yang perlu dilakukan, Andalah yang harus menyelesaikannya.

Selain kebutuhan untuk melakukan sesuatu, ada juga perasaan bahwa Anda mampu melakukan apa pun. Tentu saja, standar pemrogramannya tidak terlalu rendah, secara umum, sehingga siapa pun bisa langsung melakukannya, tetapi begitu Anda mencapai titik tertentu, maka batasannya adalah mempelajari apa pun yang Anda perlukan untuk membuat produk Anda sendiri yang dapat dipasarkan. mudah dijangkau. Butuh peta di situs web Anda? Cukup gunakan Google API. Butuh server yang lebih baik? Cari tahu cara menggunakan cloud. Basis data memakan waktu terlalu lama? Sepertinya sudah waktunya untuk berhenti membicarakan dan benar-benar mempelajari database non-relasional.

Faktanya, industri teknologi dan budaya pemrograman secara umum berarti bahwa semua orang bekerja sama untuk membantu. Lihat saja StackOverflow dan seberapa besar keinginan setiap orang untuk membantu menyelesaikan masalah satu sama lain. Tentu saja bisnis di pasar yang sama akan bersaing secara langsung, tetapi secara umum teknologi sangat mendukung keinginan satu sama lain untuk sukses. Sebenarnya bisa menjadi bagian dari budaya startup DIY merupakan fenomena yang sangat menginspirasi.

Ada banyak Orang Cerdas di Luar Sana

Mengikuti coding bootcamp benar-benar menyadarkan saya bahwa ada banyak orang pintar di luar sana. Jujur saja, hal itu agak membuatku malu dengan apa yang telah kulakukan dalam hidupku sendiri, tentu saja tidak ada gunanya membandingkan dirimu dengan orang lain. Bekerja bersama para Lulusan Catur, Postdocs dari MIT, Lulusan Harvard, dan semua orang di sana yang tidak memiliki gelar yang dapat dikenali adalah pengalaman sekali seumur hidup. Karena AppAcademy melakukan pemrograman berpasangan, tidak ada jalan keluar dari keharusan menghargai betapa pintarnya orang di sebelah Anda. Setiap hari Anda menyelesaikan masalah yang ada bersama orang lain, dan Anda benar-benar menyadari bahwa tidak semua orang di dunia akan memilih Donald Trump. Saya pikir ini adalah bagian terbaik dari pengalaman bootcamp saya, hanya membangun persahabatan dan bekerja bersama orang-orang hebat, sayangnya hanya beberapa bulan sebelum kami semua memulai perjalanan masing-masing.