Bilgisayar Bilimleri Dereceniz Yokken Yapmanız Gereken 3 Şey
Cevap mutlaka “bir tane al” değildir.
Yani, bilgisayarla ilgili bir alanda bir iş bulmak istersiniz - belki de bir yazılım mühendisi olarak. Sadece bir problem var: Derecen yok. Ya da bir derecen var, ama bilgisayar bilimleriyle ilgili değil.
Aklında iki şey var:
- Bir bilgisayar bilimi derecesi alın.
- Tutkulu olacak başka bir şey bul.
Bir bilgisayar bilimi derecesi değerli olsa da, sevdiğiniz bir işe girip girmeme konusundaki karar faktörüne sahip olmak zorunda değildir (ve muhtemelen olmayacaktır).
Bir yazılım mühendisliği işi arıyorsanız, ancak bilgisayar bilimi diplomasına sahip değilseniz, şunları yapmalısınız:
- Uzmanlığınızı göstermek için başka yollar bulun.
- Ağ, ağ, ağ.
- Beyaz tahta görüşmeleri (ya da diğer teknik görüşmeler için) hayatınızı buna bağlıymış gibi yapın.
Uzmanlığınızı göstermek için başka yollar bulun.
2019. Ne bildiğinizi söylediğinizi bilmenin birçok yolu var.
- FreeCodeCamp'ta ilgili bir programı tamamlayın. Aşağıdaki disiplinlerde sertifikalar sunarlar: Yanıt veren Web Tasarımı (300 saat); Javascript Algoritmaları ve Veri Yapıları Sertifikasyonu (300 saat); Ön Uç Kütüphaneler Sertifikasyonu (300 saat); Veri Görselleştirme Sertifikası (300 saat); API'ler ve Mikro Hizmetler Sertifikası (300 saat); ve Bilgi Güvenliği ve Kalite Güvence Sertifikası (300 saat).
- SoloLearn ile ilgili kurslara katılın (sertifikalarla da gelirler).
- Bir kodlama bootcamp'ındaki müfredat hedeflerinize uygunsa ve finansal olarak kaldırabiliyorsanız, düşünün. Bununla birlikte, kodlamayı öğrenirken, bilgisayar bilimleri konusunda kapsamlı bir eğitim almayacağınızı anlayın.
- Çok yönlü bir portföy geliştirin.
- GitHub'daki açık kaynaklı projelere katkıda bulunun.
- Çevrimiçi bir varlık geliştirin. Yazma bunu yapmanın bir yoludur; yayınlanmış makaleleriniz, bildiğinizi söylediğinizi bildiğinizi kanıtlayabilir.
Ağ, ağ, ağ.
LinkedIn şimdiye kadar kullandığım en az kullanılan platform. Size bir şans vermediyseniz, neredeyse affedilmez bir şekilde takip ederek sadık bir yapı oluşturmak çok kolaydır.
- Zorluklara katılın (örneğin, 30 JS uygulaması; # 100daysofcode) ve projelerinizi gösterin.
- İşverenlerle iletişime geç.
- Tam olarak ne yapmak istediğinizi yapan insanlarla bağlantı kurun.
- Özgeçmişiniz ve portföyünüz hakkında geri bildirim alın.
- Profiline bir portföy gibi davran. Güncel tutmak. Tüm ilgili kurs ve sertifikaları ekleyin. İlgili tüm projeleri ekleyin.
Buluşmalar ve hackathonlar gidin.
- Size doğru yönde rehberlik edebilecek insanlarla tanışacaksınız.
- Görüşmelerde konuşabileceğiniz portföy parçaları geliştireceksiniz.
Yazmak.
- Yazma, başka bir bilinçsiz ağ biçimidir. Bir şey yayınladığınızda, işverenlerin ve endüstri liderlerinin görmesi için işiniz oradadır.
- Sektörünüzdeki diğer insanlarla bağlantı kuracaksınız.
Şu anda sizin için bir pozisyonları olmasa bile, işe alım yapanlarla konuşun.
- İşverenler özgeçmişinizi ve portföyünüzü doğru ellere alabilir; özellikle de bir şirketin sistemi özgeçmişleri olmayan kişilerin özgeçmişlerini filtreliyorsa.
- Niteliklerinizle eşleşen bir iş çıkarsa, sizi daha sonra arayabilir ve arayacaklar.
- Güçlü adaylar adına savunabilirler ve savunurlar.
- İşe alım uzmanları özgeçmişiniz, portföyünüz ve diğer nitelikleriniz hakkında işe alım yöneticileri ile paylaşmadan önce size geri bildirim verebilir.
Hayatınız buna bağlıymış gibi görüşmeler için pratik yapın.
Eğer beyaz tahta görüşmeleri geleceğinize gidiyorsa, LeetCode'a girin ve çalışmaya başlayın. Gelecekte başka bir teknik görüşme şekli varsa, tam olarak ne isteneceğini öğrenin ve hazırlanın. Gerçekten, gerçekten hazırla. Röportajdan önceki gece değil. Starbucks'tayken bir iki saat değil. Böyle bir şey varsa fazla hazırlıklı olun.
Siz ve algoritmalar en iyi arkadaş değilseniz, biraz daha çalışın. Eğer algoritma kelimesi sizi korkutuyorsa, kendinize muhtemelen algoritmik düşünme hakkında düşündüğünüzden daha fazla şey bildiğinizi hatırlatın. Bir algoritma sadece bir şeyler yapmak için atılmış bir dizi adımdır. Sadece çok farklı şeyler yapmak için bir takım adımlar düşünebilmeniz gerekir. Yerle bir etmek.
Görüşme yapmanın bu sürecin en zor kısmı olabileceğini biliyorum. Bunu okuyup, “Ben röportaj için çağrılmayacağım bile!” Veya “Bir röportaj için çağrılsaydım kendimi ispatlayabilirim!” Diye düşünebilirsiniz. Bu durumda, ilk iki adıma geri dönün ve Onları sadık bir şekilde yapıp yapmadığınızı kendinize sorun.
Çoğu şirket bugünlerde bilgisayar bilimi dereceleri gerektirmemektedir (örneğin, Google ve Apple gerekmez). Bazıları var ama güçlü adaylar için istisnalar yapmaya istekli. Öte yandan, eğitim geçmişiniz hakkında son derece seçici olan şirketler (becerilerinizi bile düşünmedikleri bir noktaya kadar) zaman ayırmaya değer olmayabilir.
Örnek olay: Bir keresinde, bir Rails geliştiricisi olmasam bile - Rails geliştiricisi olarak bir pozisyon için mükemmel bir aday olduğumu söyleyen bir işe alınan kişi ile temasa geçtim çünkü Yale'e gittim (bilgisayar bilimi için değil). Bu belirli şirket yalnızca Ivy League derecesine sahip adaylar istedi ve benim yer değiştirmem ve benim olmadığım bir şey olmayı öğrenip öğrenmeyeceğim sorduğum her şeyi ödeyeceklerini iddia ettiler. Oh, bak: bir kırmızı bayrak.
Liseden yeni çıkmıyorsanız veya gerçekten üniversiteye geri dönmek istemiyorsanız, derece için endişelenmeyin. Onları gösterme yeteneğine ve yeteneğine sahipseniz ve aktif olarak ağ kullanıyorsanız, bu kağıt parçası olmadan iyi olabilirsiniz.