Mentor Global Toptal: Pendidikan Di Mana Saja

Diterbitkan: 2022-03-11

Sebagai perangkat lunak menjadi sangat diperlukan untuk semua kegiatan ekonomi, permintaan untuk insinyur perangkat lunak yang baik hanya meningkat. Tetapi sementara jumlah orang yang terlibat dalam pembelajaran pengembangan perangkat lunak tampaknya bertambah, kita tahu bahwa tidak semua orang memiliki akses yang sama ke pendidikan atau sarana untuk berhasil menjadi profesional.

Ada beberapa alasan untuk ini, termasuk kesulitan dengan akses ke komputer atau Internet, dan masalah yang lebih serius dari ketidaksetaraan gender dan ekonomi.

Toptal memiliki misi untuk membantu kelompok kurang mampu melalui pendidikan pengembangan perangkat lunak, melalui program Toptal Global Mentors, di mana pengembang terdaftar menjadi mentor selama enam bulan untuk satu siswa. Selama periode ini, mentor dan mentee diharapkan bertemu setidaknya satu jam setiap minggu dan mentor ada di sana untuk memberikan bimbingan profesional.

Artikel ini bermaksud untuk menjelaskan program Toptal Global Mentors, memberikan wawasan tentang cara kerjanya, dan apa yang dapat diharapkan oleh mentor dan mentee dari program ini, dan mendiskusikan beberapa pendekatan terbaik untuk kesempatan penting ini.

Masalah

Dunia terus berkembang dengan kecepatan yang semakin cepat, didorong oleh kemajuan teknologi yang membangun satu sama lain dengan kecepatan yang belum pernah terjadi sebelumnya. Hampir setiap hari, laporan baru membuktikan bahwa keterampilan atau keahlian yang dulu dihormati ini dengan cepat menjadi usang, digantikan oleh algoritme komputer dan robot yang dapat melakukannya dengan lebih baik dan lebih murah. Di antara beberapa keterampilan yang terus menjanjikan karir yang bermanfaat dan aman adalah pengembangan perangkat lunak.

Tetapi pengembangan perangkat lunak bukanlah keterampilan yang mudah dipelajari; dibutuhkan banyak waktu dan fokus untuk menjadi pembuat kode yang mahir, dan bagi yang tidak berpengalaman, konsep inti dapat benar-benar tidak dapat diuraikan tanpa bimbingan.

Program Mentor Global Toptal dirancang untuk menyamakan kedudukan.

Program Mentor Global Toptal dirancang untuk menyamakan kedudukan.
Menciak

Tidak mengherankan bahwa lebih banyak orang memilih untuk mengabaikan alternatif, dan mengalihkan fokus mereka ke karir pengembangan perangkat lunak. Banyak yang melakukannya dengan sukses besar. Namun terlepas dari permintaan yang sangat besar untuk programmer yang terampil, wanita, minoritas, dan individu berpenghasilan rendah menghadapi rintangan besar untuk mencapai tanah yang dijanjikan. Kendala pertama adalah akses terhadap sumber daya pendidikan. Yang kedua adalah penerimaan oleh industri yang menderita karena kurangnya keragaman yang memalukan.

Singkatnya, lapangan bermainnya tidak seimbang. Akibatnya, tidak hanya mereka yang menghadapi kerugian ini yang menderita, tetapi juga industri teknologi secara keseluruhan. Program Toptal Global Mentors dirancang untuk mengatasi masalah ini.

Program Mentor Global Toptal

Toptal telah bermitra dengan Majelis Umum untuk membantu memecahkan masalah ini. Melalui Opportunity Fund-nya, General Assembly telah membantu siswa dari latar belakang yang kurang beruntung mulai mempelajari keterampilan perdagangan pemrograman.

Program Toptal Global Mentors adalah perpanjangan dari layanan ini. Melalui program ini, pengembang Toptal, seperti saya, memiliki kesempatan untuk memberikan bimbingan jarak jauh yang berkelanjutan kepada lulusan Opportunity Fund. Dengan mendaftar untuk menjadi bagian dari program ini, saya telah berkomitmen untuk terhubung dengan siswa saya setidaknya selama satu jam, setiap minggu selama enam bulan, untuk membantu menjawab pertanyaannya dan mengajarinya keterampilan pengembangan perangkat lunak baru.

Hubungan Mentor-Mentee

Saya telah menjadi mentor selama sekitar dua belas minggu sejauh ini, dan merasa sangat menyenangkan dan bermanfaat. Mengajar adalah, seperti kata pepatah, salah satu cara terbaik untuk belajar, dan sekarang saya menemukan diri saya melalui beberapa konsep lagi, dan mengalami perspektif yang sama sekali baru. Ada juga tingkat kepuasan lain yang lebih dalam dengan pendampingan: Merasa bahwa Anda membantu seseorang mengubah hidup mereka menjadi lebih baik dan melihat mereka membuka pintu baru untuk masa depan mereka.

Saya selalu memiliki waktu yang baik ketika saya terhubung dengan siswa saya. Saya suka berbicara dengannya tentang latar belakang, pengalaman, dan rencana masa depannya; Saya pikir kami berdua mendapat manfaat dari membantu satu sama lain memahami berbagai hal dengan lebih baik, baik itu teknis atau budaya. Banyak hari, saya merasa seperti saya belajar banyak dari dia seperti yang dia lakukan dari saya.

Sebagai seorang mentor, penting untuk bersabar dan mengingat dari mana siswa Anda berasal. Murid saya, misalnya, harus berjuang dengan banyak kerugian ekonomi dan sosial, dan tidak pernah memiliki akses ke sumber daya pendidikan seperti yang saya miliki. Terkadang saya lengah dengan hal-hal yang harus saya jelaskan. Tetapi perbedaan ini merupakan gejala dari masalah yang lebih besar yang kami coba pecahkan, jadi saya selalu berhati-hati untuk memahami.

Hubungan mentor-mentee harus lugas, produktif dan saling menguntungkan.

Hubungan mentor-mentee harus lugas, produktif dan saling menguntungkan.
Menciak

Ketika mengajar mata pelajaran yang sulit, ada banyak potensi, baik bagi siswa maupun guru, untuk menjadi frustrasi. Jika siswa tidak memahami konsep, kedua belah pihak dapat menyalahkan diri mereka sendiri, atau lebih buruk lagi, saling menyalahkan, karena menjadi "guru yang buruk" atau "siswa yang buruk". Tapi, ini tidak adil untuk kedua belah pihak; pada titik tertentu, kedua peserta harus membuktikan diri untuk bisa masuk ke program Global Mentors. Peran saya adalah membantu siswa saya dengan apa pun yang dia perjuangkan, bukan memaksanya untuk mempelajari apa yang menurut saya harus dia pelajari.

Karena itu, saya merasa perlu waktu untuk merasakan apa yang seharusnya saya ajarkan. Bagi siswa, seringkali tidak mungkin untuk mengetahui informasi apa yang kurang, sehingga mentor harus bertanggung jawab untuk menemukan di mana bagian yang hilang itu. Murid saya dan saya mulai membangun aplikasi. Idenya adalah bahwa saya akan mengajarinya desain dan teknik prosedural di sepanjang jalan, hal-hal seperti kohesi, penggunaan kembali, pengujian, pembuatan versi, dan sebagainya. Tapi sejak awal itu tidak terasa benar. Dia tidak menganggapnya menarik, dan tampaknya berjuang untuk menghargai mengapa hal-hal ini diperlukan. Setelah beberapa minggu pertama, saya memutuskan untuk beralih ke yang lebih mendasar, dan membahas pohon dan algoritme pengurutan. Perubahan dalam tanggapannya segera terjadi: Inilah yang dia lewatkan! Sekarang kita tahu di mana harus memfokuskan energi kita, setiap sesi menarik dan mengasyikkan.

Daripada frustrasi atau tidak sabar, saya selalu melihat mentoring sebagai kesempatan untuk berkembang. Membantu orang lain mempelajari keterampilan luar biasa ini sangat memuaskan, dan dalam prosesnya, saya sendiri menjadi lebih baik dalam hal itu. Meskipun komitmennya selama satu jam seminggu, menurut saya pertemuan kami biasanya berlangsung lebih lama.

Alat yang Berguna untuk Mentor dan Siswa

Untuk mentor dan mentee yang memulai program Toptal Global Mentors, berikut adalah beberapa alat gratis yang mungkin berguna bagi Anda untuk menghubungkan dan mengerjakan perangkat lunak bersama-sama.

Segudang alat online dan offline untuk pembelajaran jarak jauh sudah tersedia, biasanya gratis.

Segudang alat online dan offline untuk pembelajaran jarak jauh sudah tersedia, biasanya gratis.
Menciak

Obrolan dan Berbagi Layar

Anda tidak dapat melakukan apa-apa jika Anda tidak dapat berbicara satu sama lain! Karena waktu bimbingan bisa sangat terbatas, penting untuk menggunakan alat obrolan suara atau video sehingga Anda dapat berbicara satu sama lain saat bekerja, alih-alih berhenti untuk mengetik pesan. Skype dan Google Hangouts keduanya merupakan aplikasi obrolan all-in-one yang hebat. Keduanya juga memiliki kemampuan berbagi layar bawaan, yang sangat penting untuk melihat apa yang dilakukan siswa atau mentor (kecuali jika Anda menggunakan salah satu alat pemrograman berpasangan yang disebutkan di bawah).

Berbagi Dokumen dan File

Untuk berbagi dokumen, gambar, dan file lainnya dengan cepat dan mudah, tidak ada yang mengalahkan Google Drive atau Dropbox . Ini berguna untuk berbagi materi pelajaran, file kode sumber satu kali, gambar, dan apa pun yang mungkin ingin diakses siswa di antara pertemuan.

Repositori Kode

Sebagian besar mentor sudah sangat mengenal GitHub atau BitBucket , tetapi siswa mungkin belum pernah menggunakan alat ini sebelumnya. Layanan repositori kode memungkinkan Anda mengelola dan memelihara kode yang sedang Anda kerjakan secara aktif. Mereka memberi siswa dan mentor salinan kode terpusat sehingga Anda dapat membuat perubahan tanpa saling menginjak, melacak semua perubahan yang telah dibuat, dan bereksperimen dengan ide-ide baru tanpa kehilangan apa pun jika Anda mengacaukan sesuatu.

Manfaat lain dari repositori ini, adalah siswa dapat memahami pentingnya pembuatan versi kode dan mempelajari mekanisme sistem kontrol versi terdistribusi, seperti penandaan dan percabangan.

Editor Teks

Editor teks pemrograman adalah tempat Anda benar-benar menulis kode. Editor teks yang baik adalah selusin sepeser pun hari ini, jadi saya hanya akan merekomendasikan beberapa di sini. Atom dan Sublime Text sangat populer, berkat antarmuka pengguna yang indah, fungsionalitas yang hebat, kemampuan penyesuaian yang tinggi, dan dukungan komunitas yang kuat. Mereka juga memiliki plugin pemrograman pasangan yang bagus, yang bisa sangat berguna untuk mengajar; alasan lain saya merekomendasikan mereka di sini.

Pemrograman Pasangan

Pemrograman berpasangan adalah ketika dua orang mengerjakan kode yang sama secara bersamaan. Ini adalah metode yang populer baik dalam pengajaran dan pengembangan profesional, karena memungkinkan dua pembuat kode untuk saling membantu menangkap kesalahan dan mencari solusi dalam kode yang sebenarnya itu sendiri, bukan hanya dalam diskusi teoretis.

Sebagai pengguna Atom, saya tidak menyukai plugin motepair . Opsi lain yang berfungsi untuk Atom, Sublime Text, dan beberapa editor lainnya, adalah Floobits . Kedua opsi menyediakan alat yang ampuh untuk mengajar dan belajar pemrograman bersama-sama.

Kesimpulan

Pemrograman bukanlah pekerjaan yang mudah dan bahkan programmer berpengalaman pun kesulitan saat mempelajari bahasa, alat, dan algoritme baru. Bayangkan bagaimana perasaan siswa!

Dengan berpartisipasi dalam program Toptal Global Mentors dan memiliki mentor yang berdedikasi untuk membantu mereka sepanjang perjalanan mereka, siswa memiliki kesempatan untuk mempercepat pembelajaran mereka, dan menemukan jalan mereka menuju karir baru yang mengagumkan.