Microsoft yığınını kullanarak bir işe nasıl geçebilirim? [kapalı]


10

Üniversiteden bir bilgisayar bilimi derecesi (BSc) ile mezun oldum, bu arada biraz C, C ++, Java, Python ve Oracle yaptım. Üniversitedeyken biraz serbest çalıştım ve mezun olduğumda bunu tam zamanlı bir işe taşıdım ve bir yıldır tam zamanlı çalışıyorum.

PHP gerçekten yapmak istediğim şey değil, ve bu yolda daha uzun süre kalmak benim fırsatları sınırlamak düşünüyorum. Günlük olarak kullanmak istediğim bir dil değil ve PHP'nin çok fazla faydası görünmediği daha büyük bir organizasyonda çalışmak istiyorum.

Web geliştirme içinde kalmak istiyorum ve Microsoft yığın için iş bol görünüyor: C #, SQL Server ve ASP.NET MVC. Ancak Visual Studio'da ortak bir satır C ++ yazmanın yarım dönem ötesinde, Microsoft teknolojisi konusunda hiçbir deneyimim yok.

Bir Microsoft mağazasında işe inişe nereden geçiş yapmaya başlarım? Odaklanmam gereken özel sertifikalar veya almam gereken üniversite dersleri var mı? İşverenler veya işe alımcılar ne arıyor?

Boş zamanlarımda bir evcil hayvan projesi oluşturmanın yanı sıra ne yapabilirim?


Merhaba Keyo, sorunuzu kariyer etiketinin genel temizliğinin bir parçası olarak kopyaladım . Yeni işinizle ilgili güncellemenizi duymak harikadır: başkaları tarafından oy verebilir ve referans olarak kullanabilir.

Java'yı biliyorsanız C # 'yi birkaç hafta içinde alabilirsiniz ve birçok şirket bunu biliyor
Austin_Anderson

Yanıtlar:


12

Sertifikasyonun size herhangi bir bildirim alması olası değildir. Aslında, en iyi seçeneğiniz, MS yığınını kullanarak ve bir portföy projesi gibi web'e atmak gibi harika bir şey oluşturmak olabilir. Başka bir şey, C # ve ASP'de Stack Overflow sorularını cevaplamaya başlamak ve daha sonra SO Kariyerleri aracılığıyla uygulamak (çoğunlukla PHP ve JS sorularını cevapladığınızı fark ediyorum) olacaktır.


Avustralya'da SO Careers'ın sıfır işi var. Sanırım ihtiyacım olan tek şey benim cv'de yeterli, bu yüzden çöp kutusuna atılmıyor. Programlama testi gerçekten önemlidir.
Keyo

@Keyo, Atlassian SO Kariyer reklamı ve onlar çalışmak için iyi bir yer (olsa da farklı beceriler). Asla asla Deme. SO Kariyer de yeni bir proje.
Alexandre Rafalovitch

Bu soooooooooo tamamen yanlış. Bir MS sertifikası ve bir derecenin bir röportajın neredeyse garantisi olduğu 2 servet 100 şirketi biliyorum ... ve eğer kendinizi satabilirseniz, bir iş. Bu kendiliğinden doğru değil, ama işler böyle.
red-dirt

1
FirstName LastName MCP ise CV'nizin başlığı eğer FTSE 250'deki bazı .Net mağazalarında pratik olarak bir diskalifiye, FirstName LastName Bsc MCP ise kesinlikle bir diskalifiye. Neye değer verdiğinizi anında gösterir.
sa93

9

Keyo, sanırım kafa avcılarının ne istediğine odaklanmamalısın. Açıkçası, PHP ya da sizin fikrinize göre daha kötü tasarlanmış bir dil istiyorlarsa, o zaman bir ömür boyu onunla sopa mümkün olacak?

Benim önerim, sadece bir etki alanını anlamadan programlama dillerini ve tekniklerini öğrenerek teknoloji tuzağına düşmemek. Biraz etrafınıza bakın - sizi ilgilendiren şeyleri görün. Oyun programlama, yüksek performanslı bilgi işlem, aygıt sürücüleri, çekirdek geliştirme, derleyiciler olabilir ... liste uzayıp gidiyor.

Bir veya 2 alan seçtikten sonra, bu alanlardaki açık kaynak etki alanında neler olduğuna bakın. Çok katkıda bulun, bana inandığını fark edeceksin.


Bu Django / Python olurdu, ama bunun için fazla iş bulamıyorum. Belki Ruby / Rails veya C # ile bir şansım var, ya PHP'den çok daha güzel.
Keyo

6

Benim tavsiyem: C # geliştiricisi olarak bir iş bulun. Bir iş bulmak için bir iş reklamında tam bir beceri kümesine sahip olmanız gerekmez: yetenekli bir geliştirici olduğunuzu gösterirseniz, bir işi dili alacağınız varsayımına indirebilmeniz gerekir.

Buradaki deneyimden bahsediyorum. Arka planım çoğunlukla Lotus Notes ve Oracle PL / SQL, .NET, Java ve Adobe Flex parçalarıyla. .NET'e odaklanmak istediğime karar verdim, bu yüzden gittim ve .NET işleri için röportaj yaptım. Ben 3 + yıl içinde herhangi bir .NET yapmamıştı, ama şimdi MVC, WCF ve lambdas boynuma kadar :-)

Temel olarak: mevcut becerilerinize değer vermeyin ve iş başında öğrenmekten korkmayın. Gerçekten, gerçek dünya geliştirici deneyiminin yerini tutamaz.

Edit: Ben de Aus'tayım. Onların peşinden gidersen fırsatlar var.


Sydney'de Melbourne'dan (şu anda yaşadığım yer) daha fazla fırsat olduğunu düşünüyor musunuz? Bazı röportajları denemek zarar veremez.
Keyo 3:

Emin değil. Canberra'dayım ve bir kez .NET'e odaklanmaya karar verdim, her yerde iş var gibiydi. Arama vb kontrol, ama Whirlpool iş kurulu da tavsiye ederim. Bu işi bulduğum yer, ve genellikle orada reklam yapan insanlar oldukça teknik.
Ben Hughes

Whirlpool ile iyi bir nokta. Oraya kaydeden şirketler muhtemelen iyi geliştirme uygulamalarına geçmeye başladı.
Keyo

+1, üniversiteden yeni MS yığını hakkında önceden bilgi sahibi olmayan bir Microsoft mağazasında iş buldum. Yetkin olduğunuzu ve öğrenmeye istekli olduğunuzu gösterebildiğiniz sürece iyi olacaksınız.
Justin Ethier

PS, eğer Canberra'yı düşünürseniz, şimdi işe alıyoruz. İşte işin nasıl bir şey olduğu hakkında bir yazı: benrhughes.com/blog/2011/01/come-work-with-me
Ben Hughes

2

Gerçekten sadece kariyerinize yeni başladığınız için, çok az deneyime sahip MS teknoloji yığınını kullanarak bir iş bulmayı düşündüğünüz kadar zor olmayabilir. Sadece küçük işler için çekim yapmaya istekli olmalısınız.

Bir çok insanı işe aldım ve doldurmaya çalıştığım konuma göre deneyimlerinden farklı beklentilerim var. Üst düzey veya mimar düzeyinde bir role bakacak olursam, makul miktarda deneyim görmeyi beklerdim. Ama bunların hepsi tam aradığım teknoloji veya beceri setinde olmak zorunda değil. C # deneyimi olan birileri istiyorum ama 5 Java ve 3 C ++ var, onlar yeni bir dil almak için çok zor olmayacak biliyorum. Bu arada, kariyerinize ilerledikçe, yeni bir dil öğrenmenin çoğu zaman önemli olmadığını hemen anlayacaksınız. Dilin tüm kütüphanelerini ve deyimlerini öğrenmek zaman alır.

Küçük bir konuma baktığımda, deneyimlerine çok daha az ağırlık veriyorum. Gerçekten öğrenme kabiliyetine sahip olduklarını anlamak istiyorum. CS (ya da her ne olursa olsun) derecenizi almak bu yönde iyi bir adımdır, çünkü bir şeyler öğrenebildiğinizi gösterir. CS alanında iş tecrübeniz varsa, harika. Birisi işe alacak kadar zeki olduğunu düşünüyordu. Size bazı programlama soruları (belki kağıda, belki bir beyaz tahtaya) atacağım ve bunları en sevdiğiniz dilde çözmenizi isteyeceğim. Evet, dilinde senin seçimine. Görmeye çalıştığım şey, bir sorunla başa çıkabiliyorsanız ve cevabı doğru alıp almadığınızı görmek için seçtiğiniz dili yeterince takip edebiliyorum.

Açıkçası, işin gerektireceği teknoloji hakkında bir şeyler biliyorsanız, her şey daha iyi. En azından size atabilecekleri önemli anahtar kelimeleri tanıyabilmeniz için çalışma saatlerinizi konulara bağlı kalarak harcayın.

Sana biraz daha umut vermek için biraz C deneyimi olan ama çok fazla olmayan bir adam kiraladım. Küçük bir C işi içindi. Adam açıkça zeki, iyi konuşuldu ve sorunla akıl yürütebilirdi. Ne yazık ki, C tarafında hala biraz zayıftı. "Size söyleyin, C üzerinde çalışın, birkaç hafta içinde geri gelin, bunu tekrar deneyelim." Yaptı, ona farklı sorular sorduk (açıkçası) ve kesinlikle daha iyiydi. Parktan daha iyi değil, ama kesin bir iyileşme. Onu işe almaya karar verdik ve pişman olmadık. Çok çalıştı ve emin olmadığında sorular sordu.

Dolayısıyla, bu uzun soluklu ramble'ın sonucu, üzerinde çalıştığınız şeyi değiştirmek istiyorsanız, bunun için gidin. Özellikle de kariyerinizin başlarında. İşleri çekin ve neler olduğunu görün. Yapabiliyorsanız, iyi yaptığınız yer hakkında biraz geri bildirim alın ve çok iyi değil. Sonunda buna değecek.


1

Eğer bu yönde ilerlemek istiyorsanız, teknolojilerle deneyimlediğiniz binalara odaklanmak istersiniz. Bunu çeşitli şekillerde yapabilirsiniz. Birincisi, Microsoft ürünlerini kullanarak kendi projeleriniz üzerinde çalışmaktır. Neyse ki en azından Visual Studio express gibi bir dizi ücretsiz araç sağladılar, böylece en azından ayaklarınızı ıslatabilirsiniz. Üzerinde çalışmak istediğiniz herhangi bir şey yoksa, sadece bazı kitaplar bulun ve sağladıkları alıştırmaları veya örnekleri okuyun. Ayrıca, bölgenizde herhangi bir .NET kullanıcı grubu olup olmadığına bakabilir ve bunlara katılmaya ve ağ oluşturmaya başlayabilirsiniz. Kullanıcı grubu yoksa, yakınınızdaki konferansları arayabilirsiniz. Üçüncü olarak, mevcut becerilerinizi kullanabileceğiniz birden fazla teknolojiyi kullanan bir şirket bulabileceğinizi, ancak diğer teknolojilere maruz kalma ve işte ek deneyim kazanma fırsatına sahip olma. Öğrendiğiniz becerilerin çoğu, kullandığınız teknoloji ve dilden bağımsız olarak yine de geçerli olacaktır. Dolayısıyla bu becerileri geliştirmeye devam etmeye de odaklanmaya devam edin.


1

Diğerlerinin söylediği gibi, w / 1 yıllık deneyim, .Net'te kod yazmanıza izin veren yeni bir iş bulabilmeniz gerekir. Ayrıca PHP'den ASP.Net/C# dosyasına taşındım, ancak yolum farklıydı. Yaklaşık bir yıl PHP'de çalıştıktan sonra, bir şirkette stajyer olan Masters'imi öncelikle .Net'te programladım ve şimdi .Net'te tam zamanlı çalışıyorum.

Başka bir şirket (ya da sizin gibi bir şirket değil) bir başlangıç ​​durumunda, neden onları ASP.Net projeleri başlatmak / aramak için ikna olmasın? Tabii ki, bu .net projelerinde yönetme / çalışma konusunda yetkin kişiler olduğu veya şirketinizin yeni projeler için .net tecrübesi olan kişileri işe almaya hazır olması gerektiğine bağlıdır. Bu cevap gerçekçi görünmeyebilir ...


İşyerinde kimsenin programlama konusunda benim kadar tutkulu olduğunu düşünmüyorum. Şirketim küçük (7 kişi). PHP'den ayrılmanın ana nedenlerinden biri, daha fazla öğrenme ve ilerleme fırsatı olan daha kurumsal (daha büyük) şirketlerde çalışmaktır. Şirketimde başka birçok organizasyon sorunu da var. Şirketi değiştirmenin, bu şirketteki tüm sorunları düzeltmekten daha kolay olduğuna karar verdim.
Keyo

1

Cevabın birden fazla bölümde olduğunu düşünüyorum: beceriler, sertifikalar ve kendini tanıma / markalaşma.

Beceriler: 'Web'in hangi kısmıyla ilgilendiğinizi bildiğiniz gibi görünmüyor. Bu yüzden çok fazla insanın henüz çalışmadığı bir şey seçin (çünkü daha yeni çıktı) ve C # yığınını kullanarak oynamaya başlayın. Örneğin, jilet motoru MVC3 beta'da. Ya da Deep Zoom teknolojisinin etrafında bir şey olsa da, bu çoğunlukla Silverlight'a bağlıdır :-( Bu size tüm temel becerileri değil, aynı zamanda en son düşünce ve fırsatları da verecektir.

Kendi kendini tanıma / markalama: En yeni (beta) teknolojiyi öğrenmek her zaman kolay değildir. Hatalar, yanlış anlaşılan özellikler ve diğer eğlence yol boyunca olacak. Bu maceraları ve özellikle çözümlerinizi belgelemek için (kendi alan adınızda) bir blog oluşturun. Biraz öğretici yazın veya diğer yeni başlayanlar için indirmek için belki küçük örnek projeler yazın. Bu, başkalarına en son teknolojilerle çalıştığınızı, öğrendiğinizi ve - umarım - başkalarına bir şeyler bile öğretebileceğinizi gösterir. Yapabiliyorsanız, çalışmalarınızı göstermek için küçük demo portföyleri oluşturun

Sertifikalar: acm.org veya O'Reilly'den şeylere bakın. Buradaki üyelikler birden fazla öğrenme kursuna ve bazı durumlarda sertifikalara erişim sağlar. Bunlar hakkında çok şey bilmiyorum, ama bu benim araştırma yönüm olacaktı.

Belirli proje bir şekilde önemli değil, tekerleği (yine başka bir CMS veya Tetris klonu) yeniden icat etmemeye çalışın. Ya diğer hobilerinizin etrafında yeni ve basit bir şey seçin ya da mevcut bir açık kaynak projesine yardım etmeye çalışın. Ya da en yeni teknoloji ve HTML5 / jQuery yaklaşımlarını kullanarak mevcut bir .Net demo projesini Microsoft'tan (veya popüler bir .Net kitabından ) yeniden yapın. Özgün bir demo projesinin yeniden yapılmasının, orijinal demo'nun özellik gereksinimleri tarafından kısıtlandığınızdan ve başka bir XYZ'den farklı olduğuna ve bu nedenle aslında elma ile elma olarak orijinal uygulama ile karşılaştırılabileceğine dikkat edin. Ayrıca, bir şeyin artık daha fazla / daha az verimli / net / okunabilir olduğunu belirtme şansı verir.

Açık kaynak projeleri ile, yararlı olmak için taahhüt hakları kazanmak zorunda değilsiniz, sadece bir senaryo seçebilir ve belirli bir kurulum / yapılandırma / vb. Gösteren örnek proje oluşturabilirsiniz. Sadece başkalarına açıklamaya çalışmak kendinize de çok şey öğretecektir. Ve muhtemelen açık kaynak kodlu projenin belgelerinde cevap almak için başkalarının kodlarını okuma hakkında çok şey öğretecek birçok eksik bilgiyi keşfedin.

Temel olarak, bilgi seviyenizde bile topluluğun nasıl faydalı bir üyesi olabileceğiniz ve topluluğa devam eden bu katkıyı nasıl daha görünür hale getirebileceğiniz konusunda sadece kodun ötesinde düşünmeye başlayın. İşverenler zaten yararlı olan kişileri arıyor ve bu becerilere erken başlarsanız, kariyeriniz boyunca geri ödeme yapmaya devam edecekler.

Şerefe arkadaşlar.


1

Birkaç yıl boyunca belirli bir teknoloji üzerinde çalıştıktan sonra bu düğmeyi yapmak her zaman zordur. Günlük işiniz, yeni teknolojiyi öğrenmeye odaklanmanıza izin vermeyecek ve en azından bu konuda fazla deneyiminiz olmadığı için aynı ödeme ölçeğiyle değil, iş bulamayacaksınız.

Memnuniyetle, MS teknolojilerine geçiş yapmak çok zor olmamalı çünkü öğrenilebilecek çok iyi kaynaklar ve bunun için çok sayıda iş var. Ancak, gerçek projeler hakkında bilgi edinmek için küçük projeler üzerinde çalışmanız gerekir, bu öğrenmenin en iyi yoludur. Çok fazla şey bildiğim için değil, ama öğrendiğim her şey, projeler üzerinde çalışırken karşılaştığım zorluklardan kaynaklanıyor.

Bir evcil hayvan projesinde kendiniz çalışmak dışında, muhtemelen dotnet üzerinde çalışan bir geliştirici arkadaşınızla bağlanmayı deneyebilirsiniz. Çalışmasında ona yardımcı olacak küçük görevler vermesini isteyin. Sıkıştığı sorunlara çözüm bulmasına da yardımcı olabilirsiniz. Bu şekilde, dilin özelliklerini ve bunları nasıl ve ne zaman kullanacağınızı öğreneceksiniz.

Kitap okumak, yapmanız gereken başka bir etkinliktir, ancak bu her zaman bazı eller ile tamamlanmalıdır, aksi halde kullanmayın.

Ayrıca eklemek istiyorum, Sertifikalar özgeçmişinize güzel bir eklenti gibi görünebilir, ancak bu becerilerinizi geliştirmenize gerçekten yardımcı olmaz ve işe alımcılar bunu bilir.


1

Zaten PHP deneyiminiz olduğundan asp.net web geliştirme hareket ederseniz edindiğiniz web geliştirme becerilerinin birçoğu büyük yarar olacaktır. Ben kişisel olarak asp.net mvc tercih çünkü daha yapılandırılmış ve Microsoft neredeyse Web Formları üzerinden tavsiye. Dolayısıyla CSS, JavaScript ve HTML vb becerileriniz bu geçişte kaybolmayacak.

Sertifikasyonun, bir sertifikanın size herhangi bir şeyle yetki vermemesine dikkat etmesini tavsiye ederim. Ancak, asp.net/microsoft yığınını anladığınızın bir kanıtı olacaktır. Microsoft teknolojilerinde iş arama işleminizi kolayca doğrulayabilirsiniz. Üstte, bir Sertifika hazırlığı size birçok kavram sunacaktır. Asp.net'te ilginç bir evcil hayvan projeniz veya microsoft yığınında başka bir araç yoksa, sertifika almak oturma ve ısırma tırnaklarından daha iyidir.

Eğer bir şirket tarafından istihdam edildiyse, üretken olmanızı beklerlerse, seviye değişir ama tüm fikir şu an Microsoft yığınında ne kadar yetkinsiniz? Şahsen www.tekpub.com'u çok iyi ekran yayınları ve Rob Conrey'in iyi çalışması için, şeyleri basit anlaşılır öğretici birimlere dönüştürmek için seviyorum. Bu öğrenme sürecinizi hızlandıracaktır. OECD ülkelerinde yaşıyorsanız nominal olan aylık bir üyeliği olmasına rağmen şiddetle tavsiye ediyorum.

Amazon'a gitmeli ve asp.net/microsoft.net adresindeki kitapları takip etmelisiniz, genellikle 5 yıldızlı derecelendirmeye sahip bir kitap seçin ve kendinizi taahhüt edin. Son fakat en az değil, gerekli tüm yazılımı Visual Studio, SQL Server ve kişisel bilgisayarınızda gerekli olan diğer şeyleri yüklemeyi öğrenin (hızlı baskı iyi olmalıdır). İnternet veya kitap arayarak bunu kendiniz yapın. Bu çok önemli bir beceridir, çoğu durumda kullanışlı ve basittir, ancak orada öğrenilebilecek bazı dersler vardır.

En azından her şeyin nasıl gerçekleştiğini görmek için bu küçük alışveriş sepetini veya blog motoru mini projesini uyguladığınızdan emin olun.


1

PHP'yi sevmiyorsunuz, bu yüzden bu alandaki işlerden kaçınmak oldukça kolay. Web / Microsoft alanındaki çok iş var, ama çalışmak istediğiniz şirketler bu tür mü?

Üç tür iş vardır:

  1. Yazılım / Web Servis Şirketi
  2. Danışmanlık
  3. Şirket içi programcılar işe almak isteyen başka bir sektörde şirket.

# 1'in çok fazla C # yaptığından emin değilsiniz, ancak bunu kendiniz bulmanız gerekecek. Python veya Ruby'yi düşündünüz mü?

Bir işin var, bu yüzden çok umutsuz olmamalısın. Çalışmak istediğiniz bir şirket seçin ve neye ihtiyaç duyduklarını görün. Eğitiminiz ve deneyiminizle, kendi kendine çalışma en iyi seçenektir. İşverenlerin ne yaptığınızı bildiğinizden ve yeni diller seçebildiğinden emin olmak çok zor olmamalıdır. Kesin bir yol yoktur; yeteneklerinizi satmaya hazır olun.


0

Kariyerimde teknoloji atlamalarını bir kereden fazla başarıyla yaptım. Üzerinde çalıştığım ilk proje bir ColdFusion uygulamasıydı (PHP ile ilgili yanlış olan her şeyi düşünün, büyütün ve şimdi ColdFusion'a sahipsiniz). Sertleştirilmiş bir Solaris kutusuna yerleştirmek zorunda kaldığım zaman nefret etmeye iten bu uygulamadan nefret ettim.

Bazı arka plan işlemleri yapmak için bir araç bulmak zorundaydık, bu da ColdFusion'ın kesinlikle görevini yerine getirmediği bir şeydi. Küçük bir şirket olduğu ve Java öğrenmek istediğim için yardımcı programı Java'da yazdım. Bu süreçte programlama hakkında çok şey öğrendim . Ayrıca işi doğru yapmak için itibarımı da arttırdım.

Java nesne yönelimli olduğundan ve C ++ 'a maruz kaldığımdan, şirketin C ++ uygulamalarından bazılarını korumam istendi. Yine bir teknoloji değişimi.

Bir süre hem masaüstünde hem de sunucuda Java'ya geri döndüm. Bu faturalarımı uzun bir süre için ödedi . Son zamanlarda, .Net yığınına başka bir teknoloji geçişim oldu. Uygulama tasarımı ve problem çözme ile ilgili oluşturduğum bilgi, C # kodunun bir satırını yazmamış olmama rağmen beni işe getirdi. C # Java kadar benzerdi Ben gitmek için İK evrak beklerken yararlı olabilir bir seviyeye aldı.

Günün sonunda, şimdi olduğunuzu hissettiğiniz pidgeon deliğinin dışında teknoloji becerilerine sahip olduğunuzu göstermelisiniz. Bu gösteri en çok çalışan bir uygulama veya yardımcı program için etkilidir. Bu uygulamayı ne kadar çok kişi görebilirse o kadar iyidir. Ancak, benim son geçişimin gösterdiği gibi, bir iş açmak için bu uygulamaya sahip olmanız gerekmez. Sorunları şirketin teknolojisiyle uyumlu bir şekilde nasıl çözeceğinizi bilmelisiniz.

Görüşmeci pozisyonunda oturduğumda, sertifikalar beni gerçekten etkilemiyor. Nedeni sertifikalı geliştiricilerle 50/50 şansım oldu. Bazıları gerçekten iyiydi ve bazıları gerçekten kötüydü. Her iki şekilde de kayda değer bir eğilim yoktu, bu yüzden sorun değil. Daha da önemlisi, sorunları ne kadar iyi anlayabileceğiniz ve çözümleri ifade edebileceğinizdir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.