Kodlama Görüşmelerinde Başarısız Olmanın En İyi Yolu

Fotoğraf Unsplash tarafından rawpixel

Kalkınan bir geliştirici olarak, zaten zanaatınızı mükemmelleştirmek için sayısız saat geçirdiniz. Kendinizi bir önyükleme kampını kodlamayı veya doldurmayı öğrettiniz ve birkaç uygulama geliştirdiniz. Dünya için kendinizi hazır hissedersiniz, ancak bu son başıboş parantez içinde çalışma, hata ayıklama veya arama sürelerinden sonra, en zor kısım - teknik röportajda henüz yüzleşmediniz. Sektördeki ilk iş bulma süreci muhtemelen karşılaşacağınız en zor engeldir ancak teknik görüşme ne kadar iyi olursanız olun korkutucu olabilir. Basit bir arama derhal sıcak bir konudur, ancak teknik bir kodlama röportajı yapmayan biri gerçekte ne işe yarar ki? İnsan nasıl başarılı olabilir? Kendime bu soruyu defalarca sordum ve korkudan dolayı kendimi dışarıda bırakmaktan bile kaçındım, ancak hızlıca tek çıkış yolunun sadece bunu yapmaktan geçtiğini fark ettim ve belki de sadece nasıl kazanacağımı anlamak için başarısız olmak zorunda kaldım.

Son birkaç yıldır, FreeCodeCamp, Learn.co ve The Odin Project gibi harika web siteleri sayesinde yarı zamanlı olarak nasıl kod yazacağımı kendime öğretiyorum. Tüm bu kaynakları öneriyorum, harika içerikleri ve açıklamaları var ama kendimi izlemeye devam etmek ve tüm işi tamamlamak için kendimi zorlayacak yapıdan yoksundum, sıkışıp kaldığımda ortaya çıkmaya başladığım pek çok an yaşadım. Kafamda yoğun bir kişisel programa ihtiyacım olduğu konusunda ikna oldum ve geçen yıl bulabileceğim her bootcamp bursuna başvurduktan sonra nihayet NYC Tech Talent Pipeline'dan bir web geliştirme bursu kazandım ve New York Code and Design'a katıldım. Yazılım Mühendisliği Yoğun Akademisi programı, bu yılın haziran-eylül ayları arasında.

Eylül ayından bu yana başvuru sürecinden geçmeye başladım - portföyümü parlatmak, GitHub sayfası ve devam ettirmek, ilk konuşmaları yapmak, kodlama zorlukları, teknik görüşmeler ve elbette ki korkunç red mektubu. Oldukça kendine güvenen ve motive oldum, ama ben de taşkınlık çektim. Yeterince gerçekçi ve ilk başta birçok reddedilmeyi bekledim, bu da yardımcı oldu. Kendime, bana gönderilen resmi bir teklif olana kadar bir pozisyon için fazla heyecanlanmayacağımı söyledim, bu, işe başvurmaya devam ederken odaklanmamı ve takip etmemi sağladı.

Unsplash üzerinde Lost Co tarafından fotoğraf

Kendime oldukça güvendiğimi düşünmeme rağmen, ilk görüşmelerim sırasında gergindim, çünkü teknik görüşmeler tamamen yeni bir ballgame. Terlerim, sözlerim üzerinde gezerim, donardım ve JavaScript, A LOOP'da nasıl bir döngü yazacağımı unuturum! CİDDİ ANLAMDA! Bunun gibi pişmanlık dolu anlar yaşadım, bunu neden tercih ettiğim işkence şekli olarak seçtiğimi kendime merak ettim, başka, daha az utanç verici bir yol olduğuna eminim. Yaptığım bir şey süper önemli: Her görüşmeden sonra hatırlayabildiğim kadar yazmak için zaman ayırdım. Bunu yapmak, aynı hataları tekrar etmemek için neyi iyi yaptığımı ve nasıl düzelebileceğimi anlamama yardımcı oldu. Belirli bir algoritmanın nasıl çalıştığını veya sözde bir kodla verilen bir soruna nasıl yaklaşacağımı açıkça ifade edebildiğimi hatırladım. Ayrıca, neden eski Ruby sözdizimini kullandığımı sorduğumda açıkça hatırlıyorum, kendimi nasıl clueless görünmeden savunacağım konusunda hiçbir fikrim yoktu.

Tüm bu turlardan sonra bile, her zaman gergindim, bu beni sürekli sinirlendiren sabit bir acı noktasıydı. Kendimi defalarca mağlup hissettim ama portföyüm üzerinde çalışarak, # 100DaysOfCode’a bağlı kalarak ve teknik becerilerimi sergilemek için daha fazla proje yaparak ivme kazandım ancak teknik değerlendirmenin nerede olacağını umduğum kadar iyileşmedim. Başarısız bir kodlama görüşmesi yaptıktan veya bir kod sorgusu gönderdikten sonra, kodum veya gönderdiğim herhangi bir kod hakkında geri bildirim alırsam nadiren olur. Otomatik reddetme işlemi normaldi, ancak işlem sırasında nerede yetersiz kaldığımı anlamama yardımcı olmadı. Bunu yapabilmek için, geri bildirimin verildiği öğrenme fırsatlarını bulmak için birkaç şey yaptım ve bana çok yardımcı oldu.

Fotoğraf NESA tarafından Makers Unsplash'da

Özellikle yeni başlıyorsanız, bir hackathon'a katılmak harika bir fikir. Bir hackathonda, hızlı bir şekilde yeni kavramları keşfedebilir ve kodunuz hakkında anında geri bildirim alabilir ve düşünce sürecinizi başkalarına açıklamakta daha rahat olabilirsiniz. Bunun ötesinde, sponsor olabilecek şirketler veya gençlerden üst düzey geliştiricilere kadar havalı şirketlerde çalışan diğer kişilerle ağ kurma fırsatları vardır. Major League Hacking, AngelHack, Meetup ve Eventbrite'da arama yapan ve genellikle yaklaşmakta olan kodlama olaylarını paylaşacakları teknik grupların bir parçası olarak yerel hackanları arayabilirsiniz. FreeCodeCamp tarafından düzenlenen ve Kasım ayında gerçekleşen JAMstack Hackathon gibi sanal etkinlikler de var.

Bir başka harika seçenek de zamanlanmış kodlama zorlukları yapmaktır. HackerRank'ı düzenli zamanlanmış yarışmalara sahip olduklarından ve bazı işverenlerin potansiyel çalışanlar için kodlama zorlukları oluşturmak için web sitelerini kullanmasından dolayı seviyorum. Bu, potansiyel olarak sorulabileceğiniz soru türlerini tanımak için harika bir uygulamadır ve değerlendirmeler için arayüzü nasıl kullanacağınızı öğrenmenin iyi bir yoludur. CodeChef, LeetCode ve CodeWars gibi diğer bazı siteler, katılabileceğiniz haftalık ve aylık yarışmalara katılabilir.

Headlight Labs gibi yetenek değerlendirme platformları, belirli bir soruna çözüm bulmak için belirli bir süreye sahip olduğunuz çevrimiçi turnuvalar da kurar. En son Zorluk yarışmasına girdim, çünkü tüm başvurular endüstri uzmanları tarafından inceleniyor ve sizlere süper değerli olan kapsamlı bir geri bildirim alıyorsunuz. Sadece bunun için katılmayı şiddetle tavsiye ederim! İlk 5'in içine girdiğimde şaşırdım! Üst düzey bir oyuncu olursanız, müthiş ödüller kazanacak ve yeteneklerinize uyan açık rollerle önde gelen teknoloji firmalarındaki işe alım yöneticileriyle tanışma fırsatına sahip olacaksınız!

Fotoğraf Unsplash tarafından rawpixel

Son olarak ve en önemlisi, sizi teknik görüşmelere hazırlamaya yardımcı olan birkaç web sitesi var. Mühendislerden eyleme geçirilebilir geri bildirim alabilir ve daha iyi röportaj yapmayı öğrenebilirsiniz. Bu, gerçek olay sırasında sizi donmaya zorlayacak ilk korkuyu yenmenize yardımcı olur. Röportajı.io ve pramp'ı seviyorum ve her ikisi de ücretsizdir ve sağladıkları değer göz önüne alındığında inanılmazdır. Bir adım daha ileri gitmek istiyorsanız, yapmak istediğiniz şeyi yapan geliştiricilere bağlanmak ve onlarla iletişim kurmak için bu ağ oluşturma becerilerinizi kullanın! LinkedIn'e veya Twitter'a bağlan ve tavsiye istemek, onlara bir kahve kapmak ve beyinlerini seçmek için teklif almaktan korkma! Birçok geliştirici bir kez ayakkabının içindeydi ve başarılı olmana yardımcı olmak için bildiklerini paylaşmaya istekliydi.

Hala ilk pozisyonumu bulma sürecindeyim ve hala çok kararlıyım, bu yüzden motive kaldığım ve ilerlemeye devam ettiğim sürece kendim için harika bir fırsat bulacağımı ikna ettim. Sinirler hâlâ orada ve hiç bir zaman gideceklerini sanmıyorum, bu yüzden onları kucaklamaya çalışıyorum! Kendimi uygulamaya devam ediyorum, tüm zorlukları üstlenmeye karar veriyorum ve bu süreçte kendimi kıyaslamam için kullanıyorum.

Teknik röportaj zorlu bir zihinsel deneyim olabilir, ancak gerçekten istekli tüm web geliştiricileri için bir geçiş ayindir. Çoğu zaman kaçınılmaması gereken bir zorluktur. Sizi rahatlık alanınızın dışına çıkarmak için tasarlandılar, ancak süreçte performans sergilemek ve büyümek istiyorsanız hazırlıklı olmalısınız. Aynı zamanda yüksek beklentilere sahip olmamak, kendinize hataya yer açmak ve daha iyi olmak için her fırsatı kullanmayı denemek akıllıcadır.

Unsenada Olena Sergienko tarafından fotoğraf

Tecrübelerime göre, bu kodlama zorlukları ve teknik mülakatlar gerekli bir kötülük ve geçmesi en zor engel. Ama iyi olan, motive olmuş olmanız ve kendinizi daha kolay hale getirecekleri doğru araçlarla donatmak için zaman ayırmanız ve kazanacağınızdır!

Hızınızı yükseltin ve bir şeyler oluşturmaya devam edin ve başarısız olmanın bir değeri olduğunu unutmayın; hatta iyi bir hata mesajı sizi bir sonraki büyük başarınıza yönlendirir!