Feragatnameler (Lütfen yanıtlamak için atlamadan önce okuyun):
Sormak istediğim soruna benzer birkaç soru gördüm, işte bazı benzer sorular.
IMHO Ne tam olarak ne istediğim değil, umduğum kadar da eksiksiz değiller (aşağıdaki soruların cevaplarını silmek istemiyorum, ne de istemcileri itibarsızlaştırıyorum, sadece bir biraz daha ayrıntılı):
Açık konuşayım, aşağıdakileri sormuyorum:
- Kendimi sıfırdan programlamayı öğretiyorum (CS de bir derece olmadan)
- Kendimi iyi bir yazılım geliştiricisi olarak pazarlamak (CS’de bir derece olmadan)
- Yazılım geliştiricisi olarak yüksek ücretli bir iş bulma (CS derecesinde olmadan)
Küçük bir içerik:
Artık yolumdan vazgeçmediğim için, bir yazılım geliştiricisi olarak deneyimlerimin kısa bir geçmişinden başlayarak sorumu açıklamama izin verin.
Öncelikle inanılmaz şanslıydım. Yazılım geliştirme hakkında bildiğim her şeyi öğrendiğim birkaç iş fırsatı (birkaç ağır arka uç PHP / MySQL projesi ve XAML / C # 'daki çeşitli WP7 uygulamaları) verildi. Neredeyse sahip olduğum tüm yazılım geliştirme işlerinin sahibi olmaya hak kazanamadığım kişilerdi (ve beni işe almadan önce işverenlerime açıkça ifade ettim). Olmadığı yerde kendime kredi vermek istemiyorum, ama mükemmel tevazunun alçakgönüllülükle dağıldığını söyleyebilirim .
Neredeyse her gelişim işinde, işverenimin beklentilerini aştım ve değerli bir varlık olduğunu kanıtladım. Tabii istisnalar 1 vardır . Ancak, benim açımdan oldukça zekiyim ve işimde başarılı olmak için bilmem gerekenleri kendime öğretebildim. Yaptığım her işte daha çok gerildim.
Ben katılmak Washington Üniversitesi 'nin Seattle kampüs ve Matematik eğitimi sırasında, sol iki yıl ile benim dördüncü yılda şu anda duyuyorum. Sahip olduğum çeşitli işler sırasında ( bu listeyi görmek istiyorsanız özgeçmişime bakın ) Ayrıca tam zamanlı bir öğrenci olarak okula devam ediyorum.
Ben çoğu geliştirici gibi tipik genel ed lisans dersleri, eğitim, kabul edeceğini düşünüyorum gibi tanıtım programlama kursları KESİNLİKLE gerçek kod yazmadan bina ile karşılaştırıldığında sönük kalır gerçek 2 ürünleri ile çalışan müthiş insanlar ve olumlu yaşamını etkileyen kullanıcıları 3 .
Böylece ... işler gittikçe ... Çalışmalarıma odaklanmak yerine zamanımı ve enerjimi çok daha fazla harcadım. Zaman zaman çok korkunç performans gösterdim , ancak çoğunlukla notlarımla ayakta kalacağım.
Ancak UW'deki bilgisayar bilimleri programı çok , çok , çok , çok rekabetçi.
Bu yüzden, program tarafından reddedildiğimde benim için sürpriz olmadı. İki defa. İronik bir şekilde, her zaman kibar, ehliyetle reddetme ihbarına rağmen her zaman kibar aldığım aynı yarım saatlik pencerede, Amazon'dan bana SDE olarak yaz stajı 4 teklif eden bir telefon aldım .
Başkalarına bakarken, yazılım geliştirmede kendimle aynı hedefleri paylaşan yaşımdaki (21) kişilere bakarken, nerede olduğum, öğrendiğim, kim olduğum ve ne olduğum konusunda kendimi oldukça iyi hissediyorum Yapabilirim. Tabii ki, kendimden 21 yaş büyük, çok, çok, çok daha parlak var, bir kalabalığın içinde göze çarptığımı söylemek istemiyorum, sadece ortalama akranımın ilerlemesinin gerisinde kalmıyorum. .
Yazılım dünyasında başarılı olabilme konusunda kendime güveniyorum. Daha da önemlisi, gerçekten ihtiyaç duyduğumda büyümeye, öğrenmeye ve utanç verici bir şekilde alçakgönüllü olmaya devam etme yeteneğime ve arzuma güveniyorum.
Matematik Derecesi
Kendimi yalnızca bir dereceye sahip olmak amacıyla bir Matematik derecesiyle takip ederken buluyorum. Şimdi ayrılmam ve çalışmaya başlamam gerektiğini söyleyenler var (yapma fırsatım olduğu gibi) ve derecemi gerçekten bitirmem gerektiğini söyleyenler var. Her iki kampın ortaya çıkma eğiliminden tamamen farklı nedenlerle dereceme devam etmek için karar verdim, bu yüzden lütfen beni bu konuda bir şekilde teşvik etmeyin. "Kapalı" konusunu düşünün :)
* DERİN BREATH * ... üzgünüm bu beklediğimden daha uzun.
Bu özünde benim sorum:
- Şu an sahip olamayacağım veya eksik olabileceğim bir CS derecesi ile hangi çalışma alanlarını, genel bilgileri ve diğer becerileri kazanacağımı nesnel olarak nasıl belirlerim?
Bu becerileri en önem sırasına göre nasıl sıralarım?
Eğitimimi, bu nitelikleri elde etmek için üst düzey bir üniversiteden mezun olmuş bir CS seviyesini eşleştirecek hatta ondan daha yüksek olacak şekilde eğitimimi desteklemek için (gelecek iki yıl boyunca) en iyi yol nedir?
İşte şimdiden attığım adımlar:
- Geliştirme topluluğuna sorun (bu gönderi)
- Benimle benzer bir kariyer yolunu paylaşan tecrübeli geliştiricilerle mentorluk yapma
- Kısa ve uzun vadeli "öğrenme" hedeflerini ve çalışma konularını ana hatlarıyla izleyen müfredatları tanımlayın.
- Kod yazmaya ve tutkulu olduğum projeler üzerinde çalışmaya devam et
Eğer bu kadarını aştıysan, bir kurabiyeyi hakediyorsun :) Benimle oynadığın için teşekkür ederim.
Öyleyse ... kalkınma topluluğu, deneyimli geliştiriciler, benimle aynı botta olan diğer öğrenciler, ne tavsiye edersiniz?
Ayrıca ... Ben ettiğimi ilgili bu yayının üst tarafındaki akılda benim yasal uyarılar tutmak lütfen DEĞİL soran.
Güncelleme:
Sorumu / sorularıma başarılı bir "cevap" olarak kabul ettiğim şeyler için somut parametreler sağlamadığımı fark ettim. Bence sorunun çok belirsiz olduğu ve bir dizi "doğru" cevabı garanti edebileceğini düşünüyorum.
Makul bir süre sonra, aşağıdaki özelliklere uyan cevabı seçeceğim:
- Cevaplarının arkasındaki nedeni açıklar
- Belli bir tecrübe düzeyinden bahsedebilir (ayakkabılarımın içinde / içinde olan biriyle birlikte çalışmak / işe alım veya etkileşimde bulunmak)
- Özlü ama eksiksiz, özel örneklerle birleştirilmiş geniş ilkeler sunar
- Son olarak, yukarıdakilerin eşleşmesinin gerektirdiği uzunluğu göz önünde bulundurarak, lütfen bunu iyi bir şekilde iletilmiş ve cevap vermesi iyi bir cevap olacaktır. Gelecekte bununla ilgilenebilecek diğerlerinin de cevaben eğitilmesinin yanı sıra eğlendirileceğini umuyorum.
Yani "doğru" için bazı parametreler var. Sanırım çok yüksekler, ama onları "en iyi" cevabın ne olacağını düşündüğüm bir taslak olarak tasarladım. Açıkça yeterli zaman verildiğinde, en yakın eşleşen cevabı "cevap" olarak seçeceğim.
(1) - Bu web sitesinin önceki bir sürümünde çalıştım ve henüz bir açıkımız olmadığı sürece bunun hakkında konuşma, hiç de iyi yapamayacağımı hissettim (bu olabilir o zamandan beri web sitelerini tamamen değiştirdiği gerçeğiyle kanıtlandı) (2) - Öncelikle, evet, gerçek bir ürün (bu yazıyı Chrome'da yazıyor olmama rağmen ...), ve kıç tekmeliyor. İkincisi, testte bir lise stajyer geliştiricisiydim, ispatını yazdım IE8’in yeni özelliklerinden bazıları için konsept kodu ... bu yüzden bir süre önceydi. (3) - Bu ilan sırasında ben bu uygulamayı yazan geliştiriciyim, artık değilim bu kod tabanından sorumlu (4) - Stajım 2012 haziran ayında başlayacak ve Web Mağazasında çalışacağım takım.