Latar Belakang Atlet Nasionalnya Membantunya Belajar Pemrograman

Node Sumber: 806516

Dalam seri ini, kami menyoroti anggota komunitas Codementor. Mereka berbagi perjalanan mereka untuk menjadi pengembang — tertinggi, terendah, dan peralihan. Cerita pertama kami berasal dari Mitchell Gould, pengguna Codementor lama.

Ketika saya berusia 10 tahun, ayah saya datang ke kamar saya dan bertanya “Bagaimana Anda ingin mendaki Kilimanjaro?” Saya, tentu saja, melompat pada gagasan itu, tidak tahu sama sekali apa itu Kilimanjaro atau di mana letaknya. Ayah saya tidak pernah menyebutkan topik itu lagi. Tetapi benih telah ditanam dan jika Anda terus membaca, Anda akan menemukan bagaimana TI memungkinkan saya untuk menaklukkan gunung itu.

Saya telah diminta untuk menulis tentang bagaimana latar belakang saya yang beragam dalam banyak karir telah membantu saya menjadi seorang pengusaha. Tapi setelah mengembangkan keengganan untuk label pada usia yang sangat muda, saya tidak benar-benar menganggap diri saya sebagai seorang pengusaha.

Keluarga saya pindah dari New York ke Toronto ketika saya masih sangat muda. Saya ingin menyesuaikan diri, jadi saya memutuskan untuk menjadi pemain hoki. Bagaimanapun, ini adalah Kanada. Tapi untungnya, ibuku menonton pertandingan hoki sesaat sebelum aku bertanya. Dan letih oleh darah dan kekerasan permainan, dia, dengan gaya ibu klasik, menjawab dengan empat kata: di atas mayatku.

Mitchell Gould Codementor cerita 1.jpg

Sebaliknya, saya terdaftar dalam skating angka dan ditipu untuk percaya bahwa semua pemain hoki hebat mengambil pelajaran skating. Ketika anak-anak di sekolah tahu, saya diejek, diejek, dan sering dipukuli. Saya belajar bahwa saya harus menyembunyikan label berisiko jika saya ingin aman. Dengan mengabaikan label, saya mendapati diri saya berfokus pada keterampilan dan praktik yang terkait dengannya.

Penolakan label ini memiliki efek samping positif dalam membantu saya untuk tidak terlalu menghakimi diri sendiri dan orang lain. Saya juga percaya itu telah membebaskan saya untuk mengejar banyak karir di bidang yang sama sekali tidak terkait seperti (tanpa urutan tertentu):

  • pesaing internasional di Tim Skating Tokoh Nasional Kanada
  • peneliti otak yang terkait dengan Unit Penelitian Medis Aerospace Kanada
  • koki bersertifikat Cordon Bleu di Olive and Gourmando Cafe yang terkenal
  • menulis dan memproduksi film, salah satunya memenangkan Penghargaan Drama Nasional
  • Guru bersertifikat CELTA di 3 universitas di Chiang Mai, Thailand
  • lulus dari Institut Teknologi Informasi dan membangun proyek TI saya sendiri
  • biksu Buddha di Kamboja sebagai bagian dari proyek untuk memulai kembali ajaran Buddha di masyarakat pedesaan.

Apa yang menurut saya paling menarik adalah bagaimana setiap karier ini mengejutkan saya dengan tantangan untuk mengembangkan diri, memperoleh keterampilan baru yang tidak pernah saya bayangkan, dan bagaimana keterampilan ini diterjemahkan dari satu karier ke karier lainnya.

Misalnya, sebagai koki, Anda akan menghabiskan waktu untuk memasak hal-hal seperti Veloutés, Cassoulet, atau Confit de canard. Tapi saya benar-benar menghabiskan banyak waktu saya memecahkan masalah. Seperti saat pemasok makanan kami melewatkan pengiriman kami, dan saya harus mencari dan menyeimbangkan lima kotak jamur portobello saat mengendarai sepeda di badai salju Kanada. Atau ketika air secara tidak sengaja dibiarkan mengalir di mesin espresso semalaman dan kami harus menghadapi banjir espresso keesokan paginya.

Mitchell Gould Codementor ProvenWord.jpeg

Sebagai seorang skater, saya berlatih bagaimana melemparkan berat badan saya ke udara untuk mencapai momentum yang cukup untuk menyelesaikan 2.5 putaran dan mendarat dengan aman. Saya harus mengatasi rasa takut dan memiliki kepercayaan penuh pada diri saya sendiri. Ini berubah menjadi filosofi hidup. Saya tidak akan pernah meramalkan bahwa melakukan gandar ganda akan membantu saya untuk dengan percaya diri meluncurkan diri saya ke begitu banyak karir dan proyek yang berbeda.

Proyek saya saat ini, kode bernama 'ProvenWord', adalah konsekuensi langsung dari pengajaran bahasa Inggris di Thailand selama 3 tahun. Saya menyaksikan secara langsung, sulitnya belajar menulis dalam bahasa Inggris, sesuatu yang saya anggap remeh sebagai penutur asli bahasa Inggris. Saya bermitra dengan seorang teman yang memiliki lebih dari 20 tahun pengalaman proofreading, untuk mengembangkan aplikasi yang membantu pelajar bahasa Inggris non-pribumi meningkatkan tulisan mereka.

Dalam kompetisi ice skating, juri akan segera mengevaluasi kinerja Anda dan mempertahankan skor dari 0 hingga 10. Saya menemukan bahwa umpan balik langsung dan langsung semacam ini sangat kuat (dan, terkadang, menyakitkan). ProvenWord menarik secara signifikan dari pengalaman ini. Sistem kami secara instan mengevaluasi tulisan klien, mengkategorikan kesalahan mereka (misalnya kata kerja, tanda baca, kapitalisasi, dll.), dan menyajikan hasilnya dalam antarmuka grafis yang memukau secara visual. Klien mendapatkan gambaran yang jelas tentang di mana mereka perlu fokus untuk meningkatkan tulisan mereka disediakan dengan alat pembelajaran interaktif yang dirancang untuk setiap kategori kesalahan.

Dari semua karier, pekerjaan, dan proyek yang pernah saya ikuti, ProvenWord memiliki terbukti menjadi yang paling menantang. Kami benar-benar tidak punya uang saat memulai proyek ini. Keterampilan saya di bidang TI sangat terbatas dan/atau ketinggalan zaman. Ruang lingkup proyek terus berkembang dan melampaui nilai gaji saya. Tapi ini terdengar seperti tantangan yang luar biasa bagi saya, jadi saya memutuskan untuk meningkatkan kemampuan TI saya, dan untuk itu saya membutuhkan bantuan. Banyak bantuan.

Butuh waktu cukup lama bagi saya untuk menemukan sumber daya, platform pembelajaran, dan legenda pengkodean yang ingin saya pelajari. Saya juga seorang pembelajar yang sangat lambat, jadi saya mendapati diri saya mengambil banyak kursus tentang topik yang sama dari guru yang berbeda, memaparkan saya pada berbagai gaya dan ideologi pengkodean.

Sementara kursus dan sumber daya memberi saya dasar yang kuat, tidak ada yang sekuat atau seefektif bekerja dengan seorang mentor. Saya harus berteriak kepada orang-orang di pembuat kode untuk membangun platform ini dengan akses ke begitu banyak pengembang luar biasa. Itu tidak berarti saya menemukan mentor yang tepat untuk pertama kalinya. Butuh beberapa sesi sampai saya terhubung dengan mentor dengan keseimbangan kesabaran, pedagogi, dan keahlian yang selaras dengan saya.

Saya awalnya bekerja dengan mentor untuk memperbaiki bug tertentu, tetapi lebih sering daripada tidak, mentor akan menunjukkan masalah yang lebih besar yang perlu diperbaiki. Sesi mentoring beralih dari 'perbaikan bug' hingga mengembangkan strategi tingkat tinggi dan praktik terbaik yang akan membawa keterampilan pengkodean saya ke tingkat yang sama sekali baru. Saya belajar bagaimana mengambil langkah mundur untuk memikirkan masalahnya, bagaimana strukturnya dapat disesuaikan, dan yang lebih penting, saya belajar bagaimana memecahkan masalah ketika masalah itu muncul di lain waktu. Saya ingat pernah suatu kali saya harus menghapus seluruh kode saya setelah sesi mentoring. Alih-alih membalut kode yang ada, mentor saya bertanya apa yang ingin saya capai. Dia kemudian mundur selangkah dan mengajari saya cara melihat semua cara lain untuk menulis kode yang lebih baik dengan fungsi yang sama. Saya menyelesaikan sesi mentoring itu dengan perasaan seperti Keanu Reaves di The Matrix, seperti saya terhubung dan mendapatkan peningkatan. Saya bersemangat, bersemangat, dan termotivasi untuk kembali bekerja dan menerapkan pengetahuan baru ini.

Itulah perasaan yang saya dapatkan setelah setiap sesi mentoring yang bermanfaat. Menemukan mentor yang tepat memungkinkan saya meningkatkan permainan dan keahlian saya. Mereka membuka pikiran saya dan mengajari saya hal-hal yang bahkan tidak saya minta dalam komunikasi awal. Bekerja dengan mentor yang tepat bisa sangat memotivasi, tetapi bukan berarti saya tidak mempersiapkan sebelumnya. Saya belajar bahwa untuk mendapatkan hasil maksimal dari pendampingan, saya harus jelas tentang apa yang saya inginkan dari setiap sesi. Ini memaksa saya untuk berpikir secara mendalam tentang setiap masalah dan mendokumentasikannya dengan tepat. Terkadang persiapan ini cukup bagi saya untuk menyelesaikan masalah sendiri. Di lain waktu, dokumen dengan contoh kode, kode semu, dan informasi lain membantu mentor saya mempersiapkan sesi kami, dan akan dapat lebih efisien, menghasilkan strategi atau solusi.

Terima kasih kepada mentor saya dan Codementor atas semua bantuan Anda.

Mitchell Gould Codementor Kilimanjaro.jpeg

Sekarang kembali ke cerita Kilimanjaro.

Saya sedang menghadiri Institut Teknologi Informasi di Ottawa, Kanada ketika saya bertemu Yvonne. Dia adalah tempat perlindungan dari Rwanda dan seorang wanita yang benar-benar brilian. Kami dengan cepat menjadi teman dekat dan saling membantu melewati beban kursus yang melelahkan.

Kami lulus tepat setelah gelembung dotcom tahun 2000 pecah dan tidak ada pekerjaan untuk mahasiswa IT yang baru lulus. Tanpa pilihan dan tidak ada ruginya, kami membuka toko di kamar apartemen saya di Montreal dan membangun situs web, mendesain kartu nama, brosur, dan melakukan apa pun yang kami bisa untuk bertahan.

Suatu hari Yvonne masuk ke kantor dan memberi tahu saya bahwa dia akan pergi ke Nairobi, Kenya untuk menemui keluarganya. Pencarian Google cepat menunjukkan kepada saya di mana Nairobi berada: 4 jam di utara Arusha, Tanzania – kota pementasan untuk mendaki Kilimanjaro. Mengambil ini sebagai tanda dari alam semesta, saya menghubungi teman saya, Adam, yang saat itu bekerja di suatu tempat di Nigeria. Secara kebetulan dia ingin berhenti dari pekerjaannya dan bersiap untuk berpetualang. Jadi saya memesan penerbangan dan memenuhi impian masa kecil saya, hanya tanpa ayah saya (dia tetap bangga dengan saya).

Terima kasih atas perhatian dan ketekunan Anda dalam membaca artikel ini. Saya berharap untuk memperbaruinya dalam waktu dekat dengan tautan ke ProvenWord.com saat diluncurkan. Saya juga menyertakan daftar sumber daya yang saya gunakan. Mudah-mudahan, ini akan membantu Anda.

Berikut adalah daftar sumber daya yang mungkin berguna bagi Anda:

  • Ruby dan Pemrograman Berorientasi Objek:
  • Buku apa saja oleh Sandi Metz dan kursus ini
  • Buku apa pun oleh Avdi Grim, dan kursus tentang website nya,
  • Ruby Idiomatik
  • Ruby Melampaui Dasar-dasar
  • Jordan Hudgens – Pemrograman Ruby Komprehensif
  • BelajarCukup.com
  • Jonas Schmedtmann – CSS dan Sass Tingkat Lanjut
  • Scrimba.com
  • Kevin Powell – Bootcamp Desain Web Responsif
  • Per Herald Bogan – Pelajari Flexbox
  • Frontendmasters.com
  • Mike North – Dasar-dasar SASS

Sumber: https://www.codementor.io/blog/user-story-mitchellgould-9z2htr4xny

Stempel Waktu:

Lebih dari Blog Codementor