Cevap mutlaka " Evet, öyleyse gidin ve akademik derecenizi alın " değildir. Gerçek şu ki, BT endüstrisinde çalışmak ve başarılı olmak istiyorsanız, bilgisayar bilimlerinde bir derece kazanmak şart değildir. Birçoğu, bir derece almanın ilk işlerini daha hızlı yapmalarına yardımcı olabileceğine inanıyor ve bir dereceyi tamamladığınızda benzersiz beceri ve yetenekler geliştireceğiniz inkar edilemez. Bununla birlikte, ABD Çalışma İstatistikleri Bürosu, ülkedeki BT uzmanlarının %25'inden fazlasının lisans (veya üstü) derecesine sahip olmadığını söylüyor. Google, Apple ve Amazon, "akademik olmayan" geliştiricileri işe alan en iyi şirketler arasındadır. Bu, yazılım geliştirmede başarılı bir kariyer oluşturmak için bir bilgisayar bilimleri derecesine ihtiyacınız olmadığı anlamına mı geliyor? Bunu öğrenmek için biraz araştırma yaptık. İyi Bir Programcı Olmak İçin Gerçekten Bilgisayar Bilimleri Derecesine İhtiyacım Var mı?  - 1

Teknoloji Kariyerine Giden Farklı Yollar

Bu nedenle, bir bilgisayar bilimi derecesi çok yardımcı olabilir, ancak çok önemli değildir. Hemen hemen her işe alım görevlisi, şu anda adaylar için katı eğitim gereklilikleri olmadığını kabul eder. İşverenler genellikle bağlılığı ve güçlü BT ve iletişim becerilerini teknik yeterlilikten daha çok takdir eder. Başka neye değer veriyorlar? Örneğin, PrimeCarers'ta kıdemli bir yazılım mühendisi olan Stewart Webb, adayların temel olarak " yeni teknolojileri öğrenip sorunlarını bir şekilde bağımsız olarak çözebilmeleri " gerektiğini söylüyor. Ve Jorsek LLC'nin kurucu ortağı ve CTO'su Casey Jordan, “ En önemli üç soru var. Adaylar yakışıklı mı? İyi iletişim kurabilirler mi? Ve işi yapmak için zor becerilere sahipler mi?Akademik derecelere verilen önemin azaldığı bir dönemde yaşadığımız sonucuna varmak kolay. Ayrıca, birçok işe alım yöneticisi için bilgisayar bilimi dereceleri bile bilginizi tam olarak kavramak için yeterli değildir. Bunun nedeni, üniversitelerin çok fazla teorik eğitim vermesi ve gelecekteki kariyerinizde ihtiyaç duyacağınız pratik becerileri edinmenize yardımcı olmamasıdır.

Hangi Beceriler Önemlidir (Programlamanın Yanında)?

Gerçek şu ki, yeterliliğinizi nasıl elde ettiğinizden çok nasıl gösterdiğiniz çok daha önemlidir. Şirketler kesinlikle güçlü teknoloji uzmanlığını ve mükemmel programlama becerilerini takdir ediyor. Bununla birlikte, bunun yanı sıra, aşağıdakiler gibi sosyal becerilere de değer verirler:
  • Problem Çözme Programlama araç kutunuzdaki ana eklenti "araçlarından" biridir. Üniversite öğrencileri genellikle problem çözmek yerine teoriye, sözdizimine, dile ve "kodlamayı" öğrenmeye odaklanır. Ancak gerçekte, geliştiriciler doğaları gereği iyi problem çözücüler olmalıdır. İşlerinin tüm temeli sorunları çözmektir. Bu arada, kursumuz zorlu "gerçek hayat" problemlerini çözmeyi içerir, böylece değerli deneyimler elde edersiniz.

  • Sharp Memory ayrıca her programcı için olmazsa olmazlardandır. Ayrıca, çoklu görevlerin hafızanıza ciddi şekilde zarar verebileceğine şaşırabilirsiniz. Çok fazla konu içeren bir üniversitede okumak tam olarak bunu gerektirir.

  • Verimli Tembellik Bazı başarılı teknoloji insanları (Harvard'dan ayrılan Bill Gates gibi) " zor bir görevi hızlı ve verimli bir şekilde çözmek istiyorsanız, tembel bir kişiye sorun " kuralının gücüne inanırlar . Yeterli miktarda tembelliği olan kişiler, bir görevi tamamlamanın en hızlı yollarını bulabilirler.

  • Kendini motive etme. Kendini motive etme tembelliğin zıttı gibi görünse de öyle değil. Bu iki basit beceriyi ustalıkla birleştiren bir programcı, karmaşık görevleri yerine getirirken ve katı son teslim tarihlerini karşılarken mükemmel dengeyi kurabilir.

  • Sabır. Kodunuzun ilk denemede çalışmayacağına hazırlıklı olun (nadiren olur). Hatta saatlerce harcadığınız emeği çöpe atabilir ve sonunda bambaşka bir yaklaşımla başarıya ulaşabilirsiniz. Bu nedenle, iyi bir programcı olmak istiyorsanız ısrarcı olmak ve kendinizi ileriye doğru zorlamak oldukça önemlidir.

Diğer seçenekler neler?

Elbette, biri Harvard, Berkeley veya Stanford'u bitirmişse, işverenler en iyi adayın en iyisini bulduklarından emindir. Ancak Bill Gates, Steve Jobs ve Mark Zuckerberg gibi etkili teknoloji figürlerinin üniversiteden mezun olmadığını biliyor muydunuz? Ve bildiğimiz gibi, akademik bir bilgisayar bilimi derecesinin olmaması onları BT endüstrisinde başarılı olmaktan alıkoymadı. Burada önemli olan yüksek hırs, kendini geliştirme isteği ve yetenektir. Ve çoğu şirket için, bu becerilerin nereden geldiği, kolej veya kendi kendine eğitim önemli değil. Her neyse, birçok üniversite mezunu kağıt üzerinde harika görünebilir ancak gerçek BT ​​projesinde 'sınavlarında' başarısız olabilir. Öyleyse, çok ihtiyaç duyulan deneyimi, bilgiyi, eleştirel düşünmeyi ve problem çözme becerilerini nereden edinebilirsiniz? Bugün, çok çeşitli kendi kendine öğrenme fırsatları, çevrimiçi kurslar, ve eğitim kampları. Bilgisayarla ilgili bilgi edinmenin dört yıllık bir CS derecesi almaktan daha verimli, hızlı ve uygun maliyetli bir yolunu sunarlar. Ayrıca, ekstra bilgileri göz ardı etme ve gerçekten önemli olan şeye - size "kodlamanın ne olduğunu" öğretmeye - odaklanma eğilimindedirler.

İş Arama Arttırıcıları Nelerdir?

Teknoloji alanında bir iş arıyorsanız ancak bir dereceniz yoksa, bazı şeyler rakiplerinizi geride bırakmanıza yardımcı olabilir:
  1. Ağın gücünü kullanın. İlk akla gelen platform LinkedIn'dir. İşverenlerle kolayca bağlantı kurmanıza, #100daysofcode gibi yarışmalara katılmanıza, projelerinizi sergilemenize ve yapmak istediğiniz şeyi yapan insanlarla iletişim kurmanıza olanak tanır.

    LinkedIn, özgeçmiş ve portföy görevi görecek harika bir profil oluşturmanıza yardımcı olabilir. İlgili kursları, projeleri ve sertifikaları buraya ekleyebilirsiniz.

  2. Fazladan güven kazanmanın başka bir yolu da beyaz tahta mülakatları için pratik yapmaktır . Bu, genellikle yerinde bir beyaz tahtaya kod yazmanızı içeren gerçek zamanlı bir teknik sorun çözme değerlendirmesidir.

  3. Bir yazılım geliştirici olarak öne çıkmanızı sağlayacak bir özgeçmiş ile kapsamlı bir portföy hazırlayın . Stack Overflow'tan Nick Larsen, “ Şirkete ne yaptığınızı gösterirseniz işe alınmanız çok daha kolay. Katkıda bulunduğunuz bir proje ve ürün portföyü, yılların deneyiminden veya eğitiminden daha değerlidir .”

  4. Açık kaynak projelerine katkıda bulunun ve özgeçmişiniz için "bilginizin kanıtlanmış izini" edinin. En iyi kaynaklardan biri GitHub'dır.

Çözüm

Gördüğünüz gibi, çoğunlukla deneyimle ilgili. Pek çok şirket (Google ve Apple gibi devler dahil) kendi teknoloji testlerine eğitimden çok değer verir. Sadece kağıt üzerinde iyi görünmediklerinden emin olmak için adayları kodlama testlerinden geçirirler. Akademik bir bilgisayar bilimi derecesi, iyi bir geliştirici olacağınızı garanti etmez (gerçi bu önemli bir bonus olabilir). BT endüstrisi için, gerçek proje deneyiminiz ("yapmak") genellikle birçok farklı sınavla dolu bir dereceden daha önemlidir. Öyleyse, en kısa zamanda CodeGym ile “yapmaya” başlayalım!