Bir Bilgisayar Bilimleri derecesi: hayalinizdeki teknik işe ya da işe yaramaz bir kağıda bilet?
Aldığım karar
İlk olarak kodlamaya başlamak istediğinde benim gibiydin, teknoloji kariyerine giden kolay yolu istedin. En az miktarda kaynağa sahip bir teknik iş bulmanın en hızlı ve en güvenli yolunu arıyordum. Durumdaki kaynaklarla ne demek istiyorum? Bu gezegendeki her insan için en önemli şeyler: zaman, para ve enerji.
Dalmaya devam edip derecesi yapmamam konusunda ileri geri devam ettim. Gerçek şu ki, okula geri dönmek bana hiç çekici gelmedi. 2011'de dersleri geri almakla işim bittiğini düşündüm, ancak diplomayı almak sınıfa yeniden girmek anlamına geliyor. Gelecekteki kariyerimle ilgili bile olmayabilecek bir konu hakkında birinin dinlenmesini kafamdan sıkılma düşüncesiyle korktum.
Ayrıca, başarısızlık yukarıda listelediğim tüm kaynakların büyük bir israfı anlamına geliyordu. Bu rotaya girdiğimde geri dönüş olmayacaktı. Ve bu korkunçtu.
Derecenin etrafında bir yol bulmaya çalıştım. Sorun şu ki, bakarken, başka seçenek yoktu. Berbattı ve aceleyle Udemy ve denedim diğer web sitelerinde “kursları” bir araya getirdi. Açıkça alt seviyedeydiler ve beni hiçbir yere almadılar. Ayrıca, diplomasız olarak başarılı olan insanlar hakkında hiçbir makale veya hikaye bulamadım.
Durumumu ve bana uygun olan tüm yolları değerlendirdikten sonra, çevrimiçi bir bilgisayar bilimi diplomasına geçmeye karar verdim. Durumum oldukça benzersizdi çünkü o zamanlar yurtdışında yaşadım ve seçeneklerimi daha da kısıtladım. Bir bilgisayar bilimi derecesinin gitmenin tek yolu olduğunu hissettim. Kararımı verdiğimde, freeCodeCamp’ın harika çevrimiçi programı gibi bir teknoloji kariyerine girmenin başka seçenekleri yoktu. Bu yüzden başarılı bir kariyer geçişi elde etmenin tek yolu bildiğim ve düşündüğüm şeyle gittim.
Şimdi aldığım yolu ve neden aldığımı bildiğinize göre, aynı kararı tekrar verir miyim? Cevap “hayır, muhtemelen değil” dir.
Başka bir seçenek düşünmek için nedenler
- Kazanılan bilgi çok geniş bir konu yelpazesinde çok azdır.
- Bilgisayar bilimi programları genellikle eskidir.
- Maliyet yasaklayıcıdır.
- Dereceler birçok teknik iş için gerekli değildir.
İlk noktadan başlayalım. Çok farklı şeylerin tadını çok az alıyorsunuz. Mesele şu ki, bilginizi işverenlerin değer vereceği becerilere aktarabilecek kadar hiçbir konuyu öğrenmiyorsunuz. Web programlama sınıfında yaptığınız küçük örnek uygulama kesinlikle temiz. Ancak, kendinizin üzerinde ve ötesinde gitmediğiniz sürece, genellikle bir işveren etkilemez. Ve bu, iş ekonomisinde becerileri yüksek düzeyde destekleyen önemli bir konudur. Bu maddeye göre uygulanabilir kariyer becerileri bir numara:
“Özel unvanlara ve deneyime olan ihtiyacı vurgulamak yerine, kuruluşlar potansiyel bir çalışanın getirebileceği becerilere odaklanmaya doğru ilerliyor” dedi.
- Abigail Hess
Tüm esnaf Jack, hiçbiri ustası
Diğer bir konu, alacağınız sınıflardan gelen bilgilerin 10 ila 20 yıl önce profesyonel olarak çalışan insanlardan gelmesidir. Teknoloji süresinde 100 ile 200 yıl arasında olan (Yahoo’nun 20 yıl önce 1 milyon dolara Google’ı ne zaman satın alabileceğini hatırlıyor musunuz?)
Teknikte işler hızla değişiyor ve edindiğiniz bilgiler, kafanıza girdiği andan eski olabilir. Bootcamp veya freeCodeCamp gibi kapılardan daha rekabetçi olmak için tasarlanmış seçenekler güncel bilgilere sahip olma eğilimindedir. Ayrıca, yalnızca takip ettiğiniz kariyerle alakalı olmayan konulara odaklanmadan bilmeniz gereken şeylere odaklanırlar.
Derecem sırasında aldığım derslerden bazıları meclis programlama, ağlar, veritabanları ve algoritmalar. Gelecekteki kariyerimde öğrendiğim bilgilerin çoğunu kullandım mı? Hayır gerçek değil. En azından özellikle kurslardan elde edilen hiçbir şey.
Aldığım şey, bu konular hakkında öğle yemeği sırasında diğer kişilerle konuşabilecek kadar bilgi sahibi olmaktı. Derecemdeki herhangi bir bilgiyi nadiren doğrudan işimde uyguladım. Ağlar muhtemelen bir mobil geliştirici olarak benim için en faydalı oldu. Ancak bu sınıftan elde edilen bilgiler bile basit bir Wikipedia araştırmasıyla elde edilebilirdi (ACK0 ACK1, hatırladığım tek şey bu).
İlgili maliyetler
Maliyete geçelim. CollegeBoard'a göre, dört yıllık bir devlet okulunda bir yıllık okul için ortalama harç ve ücretler 10.230 dolardı. Bu, odayı ve tahtayı hesaba katmaz ve bu da 21,370 dolara kadar çıkar. Yıllarca sizi (çoğu insan için 4 yıl) alacağınızı ve 85.480 $ kazanacağınızı çarpın. Ayrıca okuldayken ücretler artacaktır, böylece son rakam kesinlikle daha yüksek olacaktır.
Yani bu çok para ama bir dereceye kadar kazanacağınız bir başka maliyet daha var: fırsat maliyeti. Şu anda, teknik işlere büyük bir talep var ve bu pazarda uygun bir aday olabilirseniz, iş bulma şansınız yüksek olacaktır. Bundan dört yıl sonra böyle olacak mı? Kristal bir topum yok ama söyleyebilirim ki hiçbir garanti yok.
Buna gerçekten ihtiyacın var mı?
Şu an iş piyasasına dönelim. Teknoloji becerilerinin çok talep görmesi, işverenlerin unvan veya nitelik eksikliğini gözden kaçırmaya istekli oldukları anlamına gelir. Facebook gibi en iyi teknoloji şirketleri bile geçmiş derecelere ve diğer niteliklere bakıyor. Şu an için talep edilen becerilere ilişkin bu makaleye göre:
“Beceriler gerçekten en önemli şey”
- Janelle Gale, İK Başkan Yardımcısı, Facebook
İlk günden itibaren işi yapabilirseniz ve bazı yumuşak becerileriniz varsa, bir işe girme konusunda güçlü bir şansınız olur. Aslında, freeCodeCamp ve bootcamps gibi alternatif seçenekler size bir işe girerken daha iyi bir sonuç verebilir. Bunun nedeni, doğrudan bir işte uygulanabilecek becerilere sahip olmanızdır. Bu kurslardan birini tamamladığınızda harika bir portföy uygulaması veya web sitesi de elde edeceksiniz. Güçlü bir portföy sahibi olmak, dikkat çekmenin ve röportaj yapmanın kesin yoludur.
Yaygın yanlış anlamalar
Peki, röportaj almak? Bilgisayar bilimi derece röportajlar doğru yardımcı olur? Bir kez daha bağlı. Derecemi çevrimiçi olduğumu söylemiştim. Bazı şirketler çevrimiçi derecelere bakar. Ekranlar sırasında, “çevrimiçi bir derecenin size bir röportaj vermesi için yeterli olmadığı” söylendi. Bunu, çevrimiçi bir iş semineri sırasında sohbet üzerinden defalarca gördüm. İronik değil mi?
Ayrıca okulumdan iş arama konusunda fazla destek almadım. Bana verdikleri her ipucu, çevrimiçi olduğum için beni geri çevirdi, iyi bir fırsat değildi ya da hiçbir yerin ortasına gitmemi istedi. Ayrıca kariyer danışmanım tarafından çok fazla yardım ya da destek verilmedi. Bu genellikle bilgisayar bilimi diplomasını almanın en büyük avantajlarından biri olarak listelenmiştir. Ne yazık ki, benim deneyimlerime göre, devlet üniversitelerinden aldığınız danışmanlık gerçekten çok iyi olma eğilimindedir.
Dolayısıyla, bir derece gerçekten gerçekten iyi bir danışmanlık programına sahip iyi bir okuldan aldıysanız, kişisel olarak derslere katıldınız ve gösterebileceğiniz portföy projeleriniz varsa gerçekten yardımcı oluyor. Ayrıca yalnızca ilk işinize yardımcı olur (ilk görüşmenizde nasıl başarılı olacağınızla ilgili bilgileri okuyun). Kendinizi bir teknoloji firmasında kanıtladığınızda, bilgisayar bilimi derecesi çok daha az önemli hale gelir.
Faydalar
Yeterince söyleyerek yeter. Bazı faydalar olmalı, doğru mu? Peki kesinlikle var. Birincisi, teknolojideki geniş bir konu yelpazesindeki deneyim. Bir şey çalıştıysanız, konuyla ilgili bilgileri ararken daha kolay bir zaman geçirirsiniz. Sıfır bilgisi olan bir kişi cevapları bulsa bile, iyi sorular sormakta bile zorlanacaktır. Bu konuları araştırmanız, teknik kariyerinizde karşılaşacağınız birçok konuda size küçük bir temel sağlar. Bu, işinizde bilinmeyen bazı alanları ele alabileceğiniz ve yataklarınızı korumayı başarabileceğiniz anlamına gelir.
Alacağınız ikinci şey, çoklu programlama dilleri ile deneyimdir. Bunun iyi yanı, onları gerçek dünyaya biraz uygulanabilir senaryolarda kullanmanızdır (bu, sınıftan sınıfa ve dereceden dereceye değişir).
Bilgisayar bilimi programım boyunca C, C ++, Python, MASM, PHP ve JavaScript kullanabildim. Bu dillerin her biriyle küçük örnek projeler inşa edebildim ve onların nasıl farklılaştığını ve hangisinin bana en iyi olduğunu hissettirdi. Bu da ileride hangi kariyer yolunu seçeceğimi seçerken bana bir yön verdi. C ++ 'dan hoşlandım ve Objective-C aynı zamanda C'nin de bir süpersetiydi, bu yüzden iOS gelişimi benim için bir kariyer yolu olarak anlamlıydı.
Son ve belki de en önemli şey, sizinle aynı hedeflere ulaşmak isteyenlerle birlikte çalışacağınız gerçeğidir. Çevrimiçi programımda bile, beni başkalarıyla çalışmaya zorlayan grup projeleri vardı. Ben oldukça yalnız bir insanım, bu yüzden programdaki diğer kişilere ulaşmak zorunda kalmazsam büyük olasılıkla olmazdı. Ancak bu bağlantıları yapmak paha biçilmezdi. Hepimiz aynı mücadelelerde paylaşıyorduk, benzer kökenden geldik ve hepimiz aynı şeyleri başarmaya çalışıyorduk. Bu, bir röportaj hakkında tavsiyeye ihtiyacım olduğunda veya bir kariyer yolu hakkında bilgi edinmek istediğimde gerçekten yardımcı oldu.
Ancak farketmediyseniz, yukarıda listelediğim tüm avantajlar bir derece almadan olabilirdi. Derecesi programa gitmek sadece onları deneyime dönüştürüyor. Yukarıda listelenen faydaları tecrübe etmeden program üzerinden yapamazsınız. Dereceli bir kursun dışında aynı avantajları istiyorsanız, bunları almak için kendi çabanızı biraz daha harcamanız gerekebilir.
Karar
Öyleyse yukarıdaki tüm faydalar dereceye değiyor mu? Hayır derdim. Benim için asıl sebep, program tamamlandığında bir ton öğrenci borcuna üzülmemdi. Amerikan perspektifinden yazıyorum, bu yüzden bilgisayar bilimi dersini tamamladıktan sonra borç almak sizin için sorun olmayabilir. Ancak, nerede olursanız olun, bir bilgisayar bilimi derecesi, kesinlikle bir bootcamp veya ücretsiz çevrimiçi kurs yaklaşımına kıyasla, yukarıda bahsettiğim kaynaklardan en az birine (zaman, para, enerji) daha çok mal olacak. Kesinlikle daha yavaş olacak.
Peki karar nedir? Zaman, para ve enerji masrafları yüksek olan bir bilgisayar bilimi kursu ilk işinizi yapmanıza yardımcı olabilir (ilk görüşmenizde başarılı olmayla ilgili bazı ipuçları için makalemi buradan okuyun). Motivasyonunuzu diğer öğrencilerle birlikte yapılan camaraderie yoluyla sürdürmenize yardımcı olabilir ve size daha geniş bir bilgi derinliği sağlayacaktır. Bilgisayar bilimi diploması olmadan, yukarıda bahsettiğim kaynaklardan neredeyse kesinlikle tasarruf edersiniz. Ancak bu, ilk işinizi güvence altına almakta zorlanmanız için daha yüksek bir şans demektir. Seçiminizi yaparken göz önünde bulundurmam gereken başlıca şeyler bunlar.
Ve hangi seçimi yaptığınız konusunda çok endişelenmeyin. Küçük adımlar attığınız sürece, kendinizi nerede olmak istediğinizde bulacaksınız. Geriye bakabilir ve freeCodeCamp gibi ücretsiz bir kursa gitmeyi ve zaman ve para bakımından daha zengin olmayı diliyorum. Ama seçimlerimi yaptım ve hala olmak istediğim yerde oldum. Sonunda istediğimi elde ettim. Ve bu makaleyi okuduğunuz gerçeği, parlak yeni teknoloji kariyerinize de küçük bir adım atmış olduğunuz anlamına gelir.
Okuduklarını beğendin mi?
Diğer makalelerimden bazılarını kontrol etmekten çekinmeyin:
Hikayem, yardımcı bir dil öğretmeninden nasıl bir üst düzey teknoloji şirketinde çalışmaya başladım.
İlk teknoloji röportajında başarılı olman.