CSDP sertifikası alan var mı? [kapalı]


15

Yazılım Mühendisi olarak bilgimi ve piyasa değerimi potansiyel olarak artırabilecek bazı sertifikalara bakıyordum. IEEE'nin Sertifikalı Yazılım Geliştirme Uzmanı (CSDP) dikkatimi çekti. Onunla herhangi bir kullanıcı deneyimleri için net baktığımda önemli bir şey bulamadım. Çok popüler görünmüyor. Ve kesinlikle organizasyonumdaki veya arkadaş çevremde bunu yapan herhangi birisini duymadım.

Topluluk üyelerinden bu sertifikayı yapıp yapmadığını ve deneyimlerini aynı olup olmadığını bilmek istiyorum. Sertifikasyon bilgi açısından faydalı oldu mu? Özgeçmişinize ağırlık ekledi mi (ölü ağırlık değil!)?


1
computer.org/portal/web/certification/why_certify/employers CSDP sertifika sahipleri istihdam eden şirketlerin bir listesine sahiptir; Açıkçası bu değerinin net bir göstergesi değil, ama biraz yardımcı olmalı ...
Brian Driscoll

Beni bir özgeçmişte etkilemek istiyorsanız, önemsiz olmayan bir derleyici yazın. Bu programlama hakkında bilmeniz gereken her şeyin doruk noktası olacaktır.
İş

Yanıtlar:


14

Şu anda IEEE Sertifikalı Yazılım Geliştirme Sorumlusu (CSDA) sertifikasına sahibim ve uygun olduğumda CSDP sınavına gireceğim (hala ~ 2-3 yıllık deneyime ihtiyacım var).

Herhangi bir sertifika gibi, sadece belirli konuları kitap formunda bildiğinizin kanıtıdır. İşyerinde nasıl performans göstereceğiniz hakkında pek bir şey söylemiyorlar. Geçmiş çalışma geçmişiniz bunu çok daha etkili bir şekilde yapacak.

Benim için CSDA'yı aldım çünkü üniversitemin yazılım mühendisliği programıyla çok yakından ilişkili. Sınava girip geçerek, alanımla ilgili materyali üniversitemce (derece programının tamamlanmasıyla kanıtlanan) derinliğe ve genişliğe değil, aynı zamanda derinliğe ve genişliğe de bildiğimi doğruladım. yazılım mühendisliği alanında geniş bir deneyime ve bilgi tabanına sahip uluslararası kabul görmüş bir kuruluş tarafından önerilmektedir.

İşverenlerin sertifikaları görüntüleme biçimleri endüstriler ve kuruluşlar arasında büyük farklılıklar gösterir. Bazı endüstriler diğerlerine göre belirli sertifikaları tercih eder. Kuruluşlar aynı zamanda perspektif çalışanlarına ve sahip oldukları sertifikalara kendi ağırlıklarını da koymaktadır. Sorunuzla ilgili yorumlarda Brian Driscoll, CSDP / CSDA sertifika sahiplerine sahip şirketlerin listesine bir bağlantı gönderdi . Fark ederseniz, savunma, tıp, telekomünikasyon, finans ve genel mühendislik (bina donanım sistemleri) ile ilgili çok şey var. Bunlar, düzenlemelere ve hassas mühendisliğe (hatalara veya arızalara karşı düşük tolerans) önemli olan endüstrilerdir.

Sertifika alacak olsaydım, kesinlikle IEEE Bilgisayar Topluluğu , Proje Yönetim Enstitüsü (PMI) , Carnegie-Mellon Üniversitesi Yazılım Mühendisliği Enstitüsü , Bilgi Sistemleri Güvenlik Sertifikası Konsorsiyumu (( ISC) 2) ve kurumsal eğitim yapan şirketlerin aksine profesyonel / lisansüstü sertifikalar sunan üniversiteler.

Sertifikaları tartarken, yolda nerede olmak istediğinizi ve ne tür bilgiye ihtiyacınız olduğunu ve sahip olduğunuzu göstermeniz gerektiğini belirlemeniz gerekir. Örneğin, IEEE CSDP sertifikası yazılım mühendisliğinin genişliğini kapsar - Yazılım Mühendisliği Bilgi Kurumunda tanımlanan temel konularda yetkinlik gösteriyorsunuz. Bu, "siperlerde" geliştiriciden yazılım sorumlusuna veya yazılım proje yöneticisine kadar herkes için iyi ve genel bir sertifikadır. Bununla birlikte SEI, CMMI, süreç yönetimi ve süreç iyileştirme (diğerlerinin yanı sıra) gibi konularda yoğun sertifikalar sunmaktadır. Benim gibi, tüm oyuncuların CMMI değerlendirmelerine tabi tutulduğu savunma endüstrisinde çalışan biri için, CMMI geliştiren ve CMMI değerleme uzmanlarını eğiten organizasyondan eğitim ve sertifika almak değerli olabilir. CMMI uygulayan bir kuruluşta çalışmıyorsanız, bu sertifika o kadar da değerli değildir.


Teşekkürler Thomas, bu gerçekten ayrıntılı ve dengeli bir cevaptı. Ülkeye özgü birkaç SE sertifikasının farkındaydım, ancak Carnegie-Mellon's hakkında değil. CSDP'ye alternatif olarak düşüneceğim
DPD

@DPD CMU'nun sunduğu şey CDSP'ye alternatif değildir. IEEE'nin CDSP'si gibi, bunlar dünyaca tanınmaktadır (özellikle CMMI sertifikaları). Farklı bir kuruluş tarafından verilir ve Yazılım Mühendisliği Bilgi Kurumuna bağlı olmaları gerekmez. SEI'nin sunduğu şey çoğunlukla yaptıkları işte sertifikadır. CSDP, yazılım mühendisliğinin genişliğini kapsayan geniş kapsamlı bir sertifikadır. PMI'nin (proje yönetiminin nefesini kapsayan) CAPM ve PMP sertifikaları hariç, diğerleri çok özel, ince taneli bir konuya yöneliktir.
Thomas Owens

Sorum şu: CSDA için nasıl çalıştınız? Kursumuzda herhangi bir kitap var mı?
Jason Krs

@JasonKrs Lisans derecem için Yazılım Mühendisliği okudum ve sınavlarımın son yılında sınava girdim. Kurslarım neredeyse CSDA ile örtüşüyor. Daha önceki yılların bazı içeriklerini fırçalamak dışında, derslerimin dışında neredeyse hiç çalışma yapmadım.
Thomas Owens

Tamam o zaman ... Sadece sorumu sildin (silineceğini biliyordum ... lol) benimle sohbet eder misin sana bir şeyler sormak istiyorum
Jason Krs

4

İşte kısa ve tatlı: İvme kazanacak.

Birçok işveren geçmiş deneyime, gittiğiniz okullara ve - “yanmış” demenin daha iyi bir yolunun bulunmamasına büyük önem vermiştir. Popüler inanışın aksine, yazılım geliştirme neredeyse yaratıcı değil, birçoğumuzun teknolojide inanmak istediği bir çabaydı. Yaratıcılığa izin verdiği ve hatta yaratıcılık gerektirdiği alanlarda, genellikle yazılım yapımına girmeden önce son kullanıcı kişilerini / hikayelerini, sistem gereksinimlerini, iş alanlarını, ekonomiyi, yazılım mühendisliği sürecini ve yazılım mimarisini anlamayı gerektirir.

Çevik Hareket'in yükselişinden bu yana, fikir birliği yanlışlıkla kodlama ve geliştirici üzerinde durmaktadır. Bu, Agile Manifesto yazarlarının ne yapmaya çalıştıklarının yanlış bir yorumuydu, ancak Manifesto'dan bunu çıkarmak zor olabilir. Agile, LEAN ilkelerinden büyük ölçüde borç aldı ve hatta doğrudan kabul etti. LEAN, uygulama çalışanına odaklanır, ancak yalnızca bu bireylerin firmanın [ oku: sözleşmeli müşterinin ] gerçek müşterilerine en yakın olmaları açısından .

Bu ayrım neden önemlidir? Uygulama çalışanları birçok kararın - hem iyi hem de kötü - doğrudan etkisini hissediyor. Bu nedenle, performans ve kalite üzerinde dramatik bir etkisi olabilecek basit değişiklikler yapacak şekilde konumlandırılmıştır. Ne yazık ki, genellikle son müşteri hakkındaki bilgileriyle tam olarak ilgilenmiyorlar, masadaki performansı ve ürün kalitesini iyileştirmek için birçok fırsat bırakıyorlar. LEAN'ın misyonu, atıkları artırarak teslimat hızını ve kaliteyi iyileştirerek sürekli artan verimlilik seviyelerine ulaşarak son müşteriye sürekli olarak daha fazla değer sunmaktır. Agile, yazılım inşaat alanı içinde atıkların uzaklaştırılması için zarfı itti, ancak son müşterinin [ve sözleşmeye bağlı müşterinin son kullanıcısının] gerçek etkinliği asgari düzeydeydi.

Bu amaçla, Kod İşçiliğinde [bilim ve sanatı harmanlayan] açık bir iyileşme gibi hız ve kalitedeki olumlu başarıları not etmek bizi inşaat cephesinde ileriye götürdü, ancak süreçte ne olduğunu görmedik önemli - müşteri. Ve sadece son kullanıcı değil, girişimcinin son müşterisi demek istiyorum. Tıpkı LEAN'da olduğu gibi, her şey gerçek müşteriden başlar ve geriye doğru çalışır. Peki bunun IEEE'nin CSDA ve CSDP'si ile ne ilgisi var? Bol.

Başlamak için, genellikle mühendislik disiplinlerinde yansıtılan anlayış türünden köken alan bir kişinin, gerçek etkinliğini, kilometre taşlarını ve kalite özelliklerini dikkate alırken bir sürecin her zaman genel hedefe odaklanması gerektiğini tam olarak kavraması gerekir. Bu özelliklerden herhangi birini kaçırıyorsanız, sözleşmeli [kurumsal] müşterinize tam değer sunma konusunda yetersiz kalıyorsunuz ve bu da son müşterilerin / firmanın müşterilerinin değerini düşüren gelgit olayları oluşturabilir. İyi değil.

Ayrıca, liderlik sorumluluklarını üstlenebilme yeteneği (eğer kendi kendine yönetilen bir ekibiniz varsa {Agile zorunlu olarak) herkesin bir dereceye kadar liderlik yapabilmesini gerektirir], genellikle konunun iyi bir genişliğini ve anlayış derinliğini gerektirir, etkileşime girdiği işlevlerin yanı sıra bu bilgiyi çeşitli geçmişlerden gelen birden fazla paydaşla iletişim kurma yeteneği. Gerçek şu ki, işin tanımı ne olursa olsun, insanlar geliştiricilerin derinlemesine mühendisler olmasını beklerler. Birincil faaliyetlerinin ustalığını ve herhangi bir sözleşmeli müşterinin sorun alanını anlama ve çözme yeteneğini içeren yeteneklerine derinlik ve derinliğe sahip akıllı, yetenekli insanlar olduklarını.

Peki neden büyük ol CSDA ve CSDP tartışırken Agile hakkında koştu? Basit - Temel. CSDA'lar ve CSDP'lerden oluşan bir ekibiniz varsa, bir şekilde aldatmış olsalar bile, Yazılım Mühendisliği içindeki tüm süreçlerin ve disiplinlerin nereye gittiğini, neden orada olduklarını ve onlara ne zaman geri dönecekleri hakkında iyi bir bilgiye sahip olacaklar. yeni bir yönde ilerlemeden önce anlayışı birleştirmek. Bu Vakıf, SDLC metodolojileri ve SDLC metotları arasında kolayca geçiş yapabilme ve / veya birleştirebilme becerisi boyunca Yazılım geliştirme uygulamalarının tutarlı bir şekilde sunulması için bir fırsat yaratacaktır. IEEE, bilgisayar uzmanları için - mühendislik bölümleri, CS mezunları, BT uzmanları veya kendi kendini yetiştirmiş geliştiriciler olsun - Yazılım Geliştirme, Teslimat, ve saygı gösterilmesi gereken ve saygı ile ele alınması gereken bir Mühendislik disiplini olarak hizmetten çıkarma süreci. Ve bu faktörler nedeniyle, ivme kazanacaktır.

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.