Toptal Global Mentorlar: Her Yerde Eğitim
Yayınlanan: 2022-03-11Yazılım, tüm ekonomik faaliyetler için vazgeçilmez hale geldiğinden, iyi yazılım mühendislerine olan talep yalnızca artar. Ancak yazılım geliştirmeyi öğrenen kişilerin sayısı artıyor gibi görünse de, herkesin eğitime aynı erişime veya başarılı bir şekilde profesyonel olma araçlarına sahip olmadığını biliyoruz.
Bunun, bilgisayarlara veya internete erişimdeki zorluklar ve daha ciddi toplumsal cinsiyet ve ekonomik eşitsizlik sorunları da dahil olmak üzere birkaç nedeni vardır.
Toptal, kayıtlı geliştiricilerin altı ay boyunca bir öğrenciye mentorluk yaptığı Toptal Global Mentors programı aracılığıyla yazılım geliştirme eğitimi yoluyla ayrıcalıklı gruplara yardım etme misyonuna sahiptir. Bu süre zarfında, mentorlar ve menteelerin her hafta en az bir saat bir araya gelmeleri ve mentorların profesyonel rehberlik sağlamak için orada bulunmaları beklenir.
Bu makale, Toptal Global Mentors programına biraz ışık tutmayı, nasıl çalıştığına ve mentorların ve mentilerin programdan neler bekleyebileceğine dair içgörüler sağlamayı ve bu önemli fırsat için en iyi yaklaşımlardan bazılarını tartışmayı amaçlamaktadır.
Sorun
Dünya, benzeri görülmemiş bir hızla birbiri üzerine inşa edilen teknolojik gelişmelerin yönlendirdiği hızlanan bir hızla gelişmeye devam ediyor. Neredeyse her gün yeni raporlar, bir zamanlar saygı duyulan şu ya da bu beceri ya da zanaatın hızla eskidiğini, yerini bilgisayar algoritmaları ve daha iyi ve daha ucuza yapabilen robotların aldığını kanıtlıyor. Verimli ve güvenli bir kariyer vaat etmeye devam eden birkaç beceriden biri de yazılım geliştirmedir.
Ancak yazılım geliştirme, öğrenilmesi kolay bir beceri değildir; yetkin bir kodlayıcı olmak çok zaman ve odaklanma gerektirir ve bilgisizler için temel kavramlar rehberlik olmadan tamamen çözülemez olabilir.
Daha fazla insanın alternatiflerden vazgeçmeyi ve odaklarını bir yazılım geliştirme kariyerine kaydırmayı seçmesi şaşırtıcı değil. Birçoğu bunu büyük bir başarıyla yapıyor. Ancak yetenekli programcılara yönelik muazzam talebe rağmen, kadınlar, azınlıklar ve düşük gelirli bireyler, vaat edilen topraklara ulaşmak için büyük engellerle karşı karşıya. İlk engel eğitim kaynaklarına erişimdir. İkincisi, utanç verici bir çeşitlilik eksikliğinden muzdarip bir endüstri tarafından kabul edilmesidir.
Kısacası, oyun alanı eşit değil. Sonuç olarak, yalnızca bu dezavantajlarla karşı karşıya kalanlar değil, bir bütün olarak teknoloji endüstrisi de acı çekiyor. Toptal Global Mentors programı bu sorunu çözmek için tasarlanmıştır.
Toptal Global Mentor Programı
Toptal, bu sorunun çözülmesine yardımcı olmak için Genel Kurul ile ortaklık kurmuştur. Genel Kurul, Fırsat Fonu aracılığıyla, dezavantajlı geçmişe sahip öğrencilerin programlama ticareti becerilerini öğrenmeye başlamalarına yardımcı oldu.
Toptal Global Mentors programı bu hizmetin bir uzantısıdır. Program aracılığıyla, benim gibi Toptal geliştiricileri, Fırsat Fonu mezunlarına sürekli uzaktan mentorluk sağlama şansına sahipler. Programın bir parçası olmak için kaydolarak, öğrencimle altı ay boyunca her hafta en az bir saat iletişim kurmayı, sorularını yanıtlamasına yardımcı olmayı ve ona yeni yazılım geliştirme becerilerini öğretmeyi taahhüt ettim.
Mentor-Mente İlişkisi
Şu ana kadar yaklaşık on iki haftadır mentorluk yapıyorum ve bunu son derece keyifli ve ödüllendirici buldum. Öğretmek, söylendiği gibi, öğrenmenin en iyi yollarından biridir ve şimdi kendimi tekrar birkaç kavramdan geçerken ve yepyeni bir bakış açısı deneyimlerken buluyorum. Ayrıca, mentorluktan daha derin bir tatmin düzeyi daha vardır: Birinin hayatını daha iyi hale getirmesine yardım ettiğinizi hissetmek ve onun geleceklerine yeni kapılar açmasını izlemek.
Öğrencimle bağlantı kurduğumda her zaman iyi vakit geçiririm. Onunla geçmişi, deneyimleri ve gelecek planları hakkında konuşmayı seviyorum; Bence ikimiz de, ister teknik ister kültürel olsun, her şeyi daha iyi anlamamıza yardım etmekten yarar görüyoruz. Birçok gün, onun benden öğrendiği kadar ondan öğrendiğimi hissediyorum.
Bir akıl hocası olarak sabırlı olmanız ve öğrencilerinizin nereden geldiğini hatırlamanız önemlidir. Örneğin, öğrencim çok sayıda ekonomik ve sosyal dezavantajla mücadele etmek zorunda kaldı ve sahip olduğum eğitim kaynaklarına hiçbir zaman erişemedi. Bazen açıklamam gereken şeylere hazırlıksız yakalandım. Ancak bu farklılıklar, çözmeye çalıştığımız daha büyük sorunların belirtileridir, bu yüzden her zaman anlayışlı olmaya dikkat ediyorum.
Herhangi bir zor konuyu öğretirken, hem öğrenci hem de öğretmen için çok fazla hayal kırıklığına uğrama potansiyeli vardır. Öğrenci bir kavramı kavrayamıyorsa, her iki taraf da “kötü öğretmen” veya “kötü öğrenci” oldukları için kendilerini suçlayabilir veya daha kötüsü birbirini suçlayabilir. Ancak bu her iki taraf için de adil değil; Bir noktada, her iki katılımcı da Global Mentors programına girebilmek için kendilerini kanıtlamak zorunda kaldı. Benim rolüm, öğrencime neyle mücadele ediyorsa ona yardım etmek, onu öğrenmesi gerektiğini düşündüğüm şeyi öğrenmeye zorlamak değil.

Bunu söyledikten sonra, ne öğretmem gerektiğini anlamanın zaman alabileceğini gördüm. Öğrenci için, hangi bilgilerin eksik olduğunu bilmek çoğu zaman imkansız olabilir, bu nedenle mentor, eksik parçaların nerede olduğunu bulmak için sorumluluk almalıdır. Öğrencim ve ben bir uygulama oluşturmaya başladık. Fikir, yol boyunca ona tasarım ve prosedür tekniklerini, uyum, yeniden kullanılabilirlik, test etme, sürüm oluşturma vb. şeyleri öğretecektim. Ama başından beri doğru gelmiyordu. İlgi çekici bulmadı ve bu şeylerin neden gerekli olduğunu anlamakta zorlanıyor gibiydi. İlk birkaç haftadan sonra, daha fazla temele geçmeye ve ağaçları ve sıralama algoritmalarını tartışmaya karar verdim. Yanıtındaki değişiklik hemen gerçekleşti: Eksik olduğu şey buydu! Artık enerjilerimizi nereye odaklayacağımızı bildiğimize göre, her seans ilgi çekici ve heyecan verici.
Hayal kırıklığına uğramak veya sabırsızlanmak yerine, mentorluğu her zaman büyümek için bir fırsat olarak görüyorum. Bir başkasının bu harika beceriyi öğrenmesine yardım etmek son derece tatmin edici ve bu süreçte ben de bu konuda daha iyi hale geliyorum. Taahhüt haftada bir saat olmasına rağmen, toplantılarımızın genellikle çok daha uzun sürdüğünü görüyorum.
Mentorlar ve Öğrenciler için Faydalı Araçlar
Toptal Global Mentors programına yeni başlayan mentorlar ve mentiler için, burada muhtemelen birlikte yazılıma bağlanmak ve yazılım üzerinde çalışmak için yararlı bulabileceğiniz bazı ücretsiz araçlar bulunmaktadır.
Sohbet ve Ekran Paylaşımı
Birbirinizle konuşamazsanız hiçbir şey yapamazsınız! Mentorluk süresi oldukça sınırlı olabileceğinden, çalışırken mesaj yazmak için durmak yerine birbirinizle konuşabilmeniz için sesli veya görüntülü sohbet araçlarını kullanmak önemlidir. Skype ve Google Hangouts , her ikisi de harika hepsi bir arada sohbet uygulamalarıdır. Her ikisinde de, öğrencinin veya mentorun ne yaptığını görmek için kritik olan yerleşik ekran paylaşma özelliği vardır (aşağıda belirtilen ikili programlama araçlarından birini kullanmıyorsanız).
Belge ve Dosya Paylaşımı
Belgeleri, resimleri ve diğer dosyaları hızlı ve kolay bir şekilde paylaşmak için hiçbir şey Google Drive veya Dropbox'ı yenemez . Bu, ders materyallerini, tek seferlik kaynak kod dosyalarını, çizimleri ve öğrencilerin buluşmalar arasındaki sürede erişmek isteyebileceği diğer her şeyi paylaşmak için kullanışlıdır.
Kod Depoları
Çoğu akıl hocası GitHub veya BitBucket'e zaten tamamen aşina olacak, ancak öğrenciler daha önce bu araçlarla çalışmamış olabilir. Kod deposu hizmetleri, üzerinde aktif olarak çalıştığınız kodu yönetmenize ve korumanıza olanak tanır. Hem öğrenciye hem de danışmana kodun merkezi bir kopyasını sağlarlar, böylece birbirinizin ayağına basmadan değişiklik yapabilirsiniz, yapılan tüm değişiklikleri takip edebilirsiniz ve bir şeyleri karıştırırsanız hiçbir şeyi kaybetmeden yeni fikirlerle denemeler yapabilirsiniz.
Bu depoların bir başka faydası da, öğrencinin kod versiyonlamanın önemini anlayabilmesi ve dağıtılmış versiyon kontrol sisteminin etiketleme ve dallanma gibi mekanizmalarını öğrenebilmesidir.
Metin Editörleri
Bir programlama metin düzenleyicisi, kodu gerçekten yazdığınız yerdir. İyi metin editörleri bugünlerde bir düzine düzine, bu yüzden burada sadece birkaçını önereceğim. Atom ve Sublime Text , güzel kullanıcı arayüzleri, mükemmel işlevleri, yüksek düzeyde özelleştirilebilirlikleri ve güçlü topluluk desteği sayesinde popülerdir. Ayrıca, öğretim için son derece yararlı olabilecek iyi ikili programlama eklentilerine de sahiptirler; onları burada tavsiye etmemin başka bir nedeni.
Çiftler programı
Eşli programlama, iki kişinin aynı anda aynı kod üzerinde çalışmasıdır. Hem öğretimde hem de mesleki gelişimde popüler bir yöntemdir, çünkü iki kodlayıcının birbirlerine hataları yakalamalarına ve yalnızca teorik tartışmalar yerine gerçek kodun kendi içinde çözümler bulmalarına yardımcı olur.
Bir Atom kullanıcısı olarak, motepair eklentisine kısmi katılıyorum. Atom, Sublime Text ve diğer birçok düzenleyici için çalışan başka bir seçenek de Floobits'tir . Her iki seçenek de programlamayı birlikte öğretmek ve öğrenmek için güçlü bir araç sağlar.
Çözüm
Programlama kolay bir iş değildir ve deneyimli programcılar bile kendilerini yeni diller, araçlar ve algoritmalar öğrenirken zorlanırken bulurlar. Öğrencilerin nasıl hissetmeleri gerektiğini hayal edin!
Öğrenciler, Toptal Global Mentors programına katılarak ve yolculukları boyunca kendilerine yardımcı olacak özel bir danışmana sahip olarak, öğrenmelerini hızlı bir şekilde takip etme ve harika bir yeni kariyer yolunu bulma fırsatına sahip olurlar.