“Yazılım Geliştirici” ile “Yazılım Danışmanı” arasındaki fark nedir? Danışman yapan nedir?


122

Kendini bir "yazılım danışmanı" olarak nitelendiren birçok insan gördüm. Bu danışmanlar normal bir yazılım geliştiricinin yaptığını yapar, kod yazar, görevleri tahmin eder, hataları giderir ve toplantılara katılır vb. Öyleyse bir yazılım geliştiricinin bir “danışman” dan farkı nedir?

Ana soruya ek olarak, bir yazılım geliştiricisinin nasıl bir danışman olabileceğini bilmek isterim. Bir danışman için özel bir kılavuz var mı? Sertifikaları toplamaları ve araştırma makaleleri yazmaları gerekiyor mu? Lütfen yazılım danışmanını bir yönetim danışmanıyla karıştırmayın. Gördüğüm yazılım danışmanları yönetici değil.


25
Danışman olarak çok daha fazlasını talep edebilirsiniz; temelde, kendini bir danışman olarak niteleyen bir moron için daha fazla para ödediklerini düşünen, daha iyi durumda oldukları düşüncesini düşünmeyen şirketlere pazarlayabilmeniz için kendinize atanan bir BS terimidir.
Nodey Düğüm Guy

28
Kapak tarafında, şirketin bir çalışanı işe alması gerekmiyor, bu nedenle uzun vadede bir danışmana ücret ödemenin maliyeti daha düşük olabilir. @ Steven'den biraz daha az şüpheyle konuşan, teorik olarak bir danışmana ödeme yaptığınızda, belirli bir alanda yılların uzmanlığına sahip olursunuz.
Robert Harvey

43
@Steven Daha fazla para kazanmak istemenizin seni gerizekalı yaptığını sanmıyorum ...
Hiç kimse

7
Danışman, geliştiricinin daha sonra düzeltmesi veya tamamen yeniden yazması gereken şeyler geliştirir, çünkü hepsi saçmadır. Gerçek hikaye.
MetalMikester

9
@MetalMikester ve yine danışmana bağlıdır. Ve bana bir geliştirici böcek olmadan yazılım yarattığını göster.
CoffeeCode

Yanıtlar:


107

İşte softies listesi

Yazılım geliştirici - tam zamanlı maaş bordrosunda bir çalışandır ve başvuru için gerekenleri uygulama görevini yerine getirir. Geliştiriciler, işverenleri tarafından yönlendirildiği gibi çalışan farklı projeleri atlarlar.

Yazılım danışmanı - çalışan değildir ve uygulamanın mevcut endüstri yaklaşımları kullanılarak nasıl uygulanması gerektiği konusunda tavsiye (danışmanlık) sağlamak üzere sağlanmıştır. Genellikle danışman, büyük bir uygulamanın nasıl yapılandırılacağına (SAP, Oracle vb.) Teknik danışmanlık sunar. Danışmanlar, benim deneyimlerime göre, genellikle programcılar değildir.

Yazılım yüklenicisi - çalışan değildir ve mevcut endüstri yaklaşımlarında beceri ve uzmanlık sağlamak üzere getirilmiştir. Genellikle müteahhit, tek bir proje üzerinde çalışır ve tamamlanmasını, gerektiği şekilde programlanmasını görür. Diğer alanlarda profesyonel bir nezaket olarak yardımcı olabilmelerine rağmen, işverenlerinin yönetimi altında değildirler.

Nasıl Yazılım Danışmanı oldunuz?

Genellikle, sizi günlük olarak işe alan bir yazılım danışmanlığı için çalışmanızın bir sonucu olarak. Oracle için çalıştığınızı ve bazı büyük şirketlerin ara katman yazılımı oluşturma konusunda yardıma ihtiyacı olduğunu hayal edin. Sen üçüncü şahıslar için sözleşmeli olarak çalışan daimi birisin. Bu her zaman böyle değildir (bir sonraki bölüme bakınız), ancak olağan yoldur.

Nasıl Yazılım Yüklenicisi oldunuz?

Genellikle kendi şirketinizi yaratmanızın ve işe alım temsilcilerinin çalışmaya hazır olduğunuzu bilmeleri sonucu (programlama, danışmanlık, her ikisi ...). Ajans daha sonra sizi belirli sözleşmelere tabi olarak günlük olarak işe alır. Direkt olarak gidebilirsiniz, ancak bu çok daha zor (ajanın rolü müşteriyi indirmek, rolünüzü uzmanlık sağlamak).


Kahretsin, önce @ FrustratedWithFormsDesigner'in cevabını okudum ve takip edebileceğimi düşündüm. Şimdi bu çelişkili cevabı okudum ve tekrar kayboldum. :) Onunla savaşmak ister misin? :)
Steven Jeuris

2
@FrustratedWithFormsDesigner kesinlikle gayet iyi, ben sadece her şeyden daha çok bilgili olduğum için
Gary Rowe

13
@Steven Jeuris: Gary, "danışman" ve "müteahhit" arasında biraz daha detay verdi. Tecrübelerime göre, iki rol çok sık (ama her zaman değil) üst üste biner ve çizgiler bulanıklaşır, bu yüzden bu ayrıntı seviyesine girmedim.
SinirliFormsDesigner ile

2
@Kumar Geliştiricileri iyi teknik danışmanlık yapıyorlar çünkü IT departmanının yazılımı istediklerini yapmak için ihtiyaç duydukları programlama bilgisine sahipler. Unutmayın, bir danışman olmanın, sizinle para ödeyen kişi arasındaki ilişkinin niteliği ile daha fazla ilgisi olduğunu unutmayın.
Gary Rowe

3
Teknik olarak tanımlamalar tamamen serbest değildir, çünkü serbest meslek sahibi olmanız gerekmez. Tanıdığım çoğu yazılım danışmanı ve müteahhit (kendim müteahhit), bu hizmetleri sunan firmalarda çalışanlar (Accenture, IBM, Logica vb.).
Spoike

55

Bir "Yazılım Danışmanı", istihdam koşullarına göre "Yazılım Geliştirici" den farklıdır. "Yazılım Danışmanı", belirli bir süre için yüklenici olarak ve çok özel bir görev / rol / proje için işe alınırken, "Yazılım Geliştirici" (yüklenici veya danışman olmayan), tam zamanlı çalışan bir çalışandır. ve şirket içinde birden fazla rol / proje olabilir.

"Sofware Consultant" , tam zamanlı çalışan bir geliştirici / programcı yerine, sözleşmeli olarak çalışan bir geliştirici / programcıya atıfta bulunabilir. Ayrıca, başkalarının da belirttiği gibi, rehberlik ve üst düzey proje yönetimi / tasarımı / mimarisi veren birine de atıfta bulunabilir, ancak deneyimlerime göre "Yazılım Danışmanı" un genellikle zamanın% 60-90'ını çalıştıran biri olarak sona erer. Bir geliştirici / programcı ve tam zamanlı bir sözleşmede kullanılıyor.

Herhangi bir geliştirici müteahhit olarak çalışarak Danışman olabilir. Bunu yapmak için bu genellikle serbest bir müteahhit olma veya bir danışmanlık firması ile çalışma meselesidir.


2
Bir müteahhit olarak bir girişim için çalıştım, fazladan bir kuruş bile almadım. Üstelik hafta sonları bir pizza ve diyet kola ve hatta San Jose'de çalıştı. Öte yandan, "danışman" inek işçilerim hafta sonu veya akşam geç saatlerde çalıştıkları her saat için para aldılar. San Jose, insanların Silikon Vadisi'nde bile ücretsiz çalıştıklarını vurgulamak için: P
Kumar

10
Bu durumda, "Danışmanların" basitçe "Müteahhit" lerden (siz) daha iyi sözleşmelere sahip olmaları (ya da onları uygulamaktan korkmadıkları ya da bazı danışmanlık firmalarının onları destekledikleri) olabilir. Mı senin sözleşme o pizza ve diyet kola belirtmek idi acceptible telafisi (ve neden en az süre uzatmak vermedi düzenli kola)?
SinirliFormsDesigner ile

1
doğru değil - pek çok geliştirici de müteahhit
Steven A. Lowe

@Steven A. Lowe: Öyle olmadıklarını ima etmek istemedim ama OP'nin "Yazılım Geliştirici" ve "Yazılım Danışmanı" başlıklarını kullanıyordum. Geliştiricilerin yüklenici olmadığını nasıl / nerede belirttim ?
SinirliFormsDesigner ile

1
@Frustrated "Geliştirici maaş konusunda tam zamanlı bir personel iken"
Steven A. Lowe

35

Danışmanların sadece bazı yazılımlar geliştirmekle kalmayacak şekilde işleri de geliştirmeleri gerekiyor .

30 yıldan beri geliştiriciyim. Sadece son on için danışman olacak kadar bilgim var.


1
Bunun kısa ve çok doğru bir cevap olduğunu düşünüyorum, IMO. Yazılım danışmanı, işletmeye doğru ya da daha az eğimli olacaktır.
Mohsin

22

"Danışman" ile "müteahhit" arasında, danışmanın bir şekilde bana şık ve potansiyel olarak daha pahalı vurduğundan başka bir fark görmüyorum. :)

Her iki durumda da, bir gelişim rolünde çalışırken danışmanları / yüklenicileri "yazılım geliştiricileri" olarak adlandırdım, ancak birini danışman olarak işe aldığımda, mentorluk konusunda bazı seviyelerde eller yapacaklarını umuyorum. daimi çalışan ekibin Bir danışman tuttuğumda, onları işe aldığım teknolojide zaten tecrübesi olan birini işe almamı ve daimi ekibimin çoğunun belirli detaylar üzerinde hız kazanması oldukça muhtemeldir. bu teknoloji. Bu yüzden ekibimin bilgi danışmanını pompalayacağını ve danışmanın hem takıma akıllı zaman kazandıran cevaplar verebileceğini hem de yeni çıkacak olandan daha hızlı / daha iyi kalitede belirli miktarda el işi yapmayı başarmasını bekliyorum. Hızlandırılmış düzenli çalışanlar.

Diğer durumlarda, sürekli olarak "danışmanlık" olması için danışmanlar kiraladım - yani işe el koymadıkları, ekibe daha iyi bir takım olmalarını veya belirli bir araç veya teknoloji ile daha iyi olmalarını öğretiyorlar.

Diğer görevlerde dediği gibi, danışmanların kalıcı olacağını beklemiyorum. Düzenli çalışanların kalıcı olacağını veya en azından tek bir projenin veya kısa bir süre boyunca devam eden şirketle bir ilişkisi olmasını bekliyorum.

Eğer bir danışman olmak ve buna göre ücret almak istiyorsanız, bir özgeçmiş inşasına ihtiyacınız olduğunu söyleyebilirim. Danışman özgeçmişlerini incelerken, sanat araçlarını ve teknolojilerini kesme konusunda gerçekten sağlam bir deneyim derinliği ararım. Etki alanından etki alanına değişiyor, ancak kanama kenarında karmaşık şeyler uygulayan birini arıyorum, böylece uygulamaya çalıştığım teknolojilerdeki öğrenme eğrisini çoktan vurdular. Tanıdığım danışmanların çoğu bağımlısı tamircilerdir. Gündüzleri çok çalışırlar ve daha sonra akşamlarını uzmanlık alanlarında daha ileride çalışarak geçirirler, çünkü bir sonraki işlerine satmak için becerilere ihtiyaç duyduklarını bilirler.


1
Bu nedenle, deneyim dışında bir işe alım yöneticisi / kişisi olarak, danışman tarafından yapılan sertifikaları ve araştırma belgelerini de arar mısınız? Onlarla nasıl görüşüyorsunuz? Beceriden yoksun olduğunda AFAIK, bir danışman tutuyor ve sonra özgeçmişin sahte olmadığını ve kişinin bu becerilere sahip olduğunu nasıl kontrol ediyorsunuz?
Kumar

Şahsen ben büyük bir evrak ve sertifika hayranı değilim. Onlara sahiplerse, bu bir bonus, ama son derece gelişmiş bir şey bilen birini arıyorsanız, o zaman yardım edecek bir sertifika olmasını beklemiyorum, herkes bir kağıt yazar değil - tüm yazmadan sonra Bildiri yazmak ve iyi kod yazmak oldukça farklı şeylerdir. Belirli bir teknolojiyi kullanarak bir mimariyi açıklamalarını istersem ve hiçbir anlam ifade etmiyorlarsam, genellikle birinin bana saçma verdiğini söyleyebilirim. BS seviyesini aşabilmek için yönettiğim alanda genellikle yeterince derinliğe sahibim.
bethlakshmi

Cevabınızı nasıl özledim, neden olduğundan emin değilim. Neyse, teşekkürler. Ancak, tüm kuruluşların bir danışman seçecek uzmanı yoktur. Yani size bir danışman bulmak için bir danışman "işe almak" gibi mi? Bunu düşünün, zor kodda çalışan bir organizasyonun MS teknolojilerinin Unix için bir uzmana ihtiyacı var, danışmanı nasıl seçecekler? Sosyal / profesyonel ağ üzerinden en ünlü olanı işe almak ve teknoloji becerilerini değerlendirmemek gibi mi?
Kumar

Alanında uzman olduğumu söylemiyorum ... alanım dışına çıkmam gerektiğinde, hala danışmanın sorularını soruyorum ve açıklamasını istiyorum. Ayrıca generale "uzmanlık alanınızda kaçınılması gereken ilk 10 şey hakkında ne düşünüyorsunuz?" Diye sormaya meyilliyim. Bu genellikle bildiğim bir şeyle ilgilidir ya da Stack Overflow gibi forumlarda biraz araştırma yapabilir ve adamın parada olup olmadığını görebilirim. Yaptığım en büyük hata, bir şeyi açıkladığında hiçbir anlamı olmayan bir adamı işe almaktı. Bunun bilgi eksikliğim olduğunu sanıyordum ... adamın kimseye mantıklı gelmediği ortaya çıktı.
bethlakshmi

2
Bir müteahhit bir iş yapmak için gelir ve bitirir. İşe başlamak için bir danışman gelir ve sizi bitirmek için bırakır.
Sean McSom şey

17

Sorunun olduğu gibi çerçevelenmesi çok kötü. Bence daha iyi bir soru "Bir" yazılım yüklenicisi "" yazılım danışmanından "farklı mı?" En azından ABD’de bu soruyu gerçekten gündeme getiren terimler.

'Yazılım geliştirici' terimi, herhangi bir istihdam türüne uygulanabilir, geliştiricinin hizmet ettiği rol veya kaynak türüdür. Müteahhit / danışman meselesi, istihdam meseleleri etrafında dönüyor ve yine, ABD'de burada nasıl çalıştığına değinerek konuşuyorum. Ancak, bu soruyu kesin olarak cevaplamak için (ve bunu yapacaksınız bile göreceksiniz!), Önce biz bazı terimler tanımlamanız ve bazı tarihler keşfetmeniz gerekir.

Bir yazılım geliştiricisi, nasıl kullanıldığına bakılmaksızın, yazılım oluşturur ve muhtemelen yazılımın yaratılmasıyla ilgili olarak, genellikle bir yönetim rolü hariç olmak üzere yazılımın yaratılmasıyla ilgili birçok başka görevi yerine getirir. . Yazılım projesi ve program yöneticileri nadiren yazılım oluşturma faaliyetlerinde somun ve civata faaliyetlerine nadiren katılırlar (takım liderlerinin yanı sıra). Yine, bunlar roller .

İstihdam ve ödemeyle ilgili olarak, birkaç tür vardır (ABD için geçerlidir). En yaygın istihdam türü, çalışanın yazılımı geliştiren şirketin bordrosunda olduğu düzenli veya 'doğrudan'dır. Her yıl işverenle birlikte bir W-4 doldururlar ve yıl sonunda bu işverenden vergileri için bir W-2 alırlar.

Doğrudan istihdamın dışında müteahhitler ve (tanımlara bağlı olarak) danışmanlar vardır. Bununla birlikte 'müteahhit' terimi biraz yanıltıcıdır. Teknik olarak bir yüklenici, bu durumda yazılımı geliştiren müşteri şirketi ile bir sözleşme imzalayan bir varlık veya kişidir. Ancak, gerçek şu ki, ABD'deki neredeyse tüm müteahhitler bir müteahhitlik firması aracılığıyla çalışıyorlar (ayrıca 'kaportacılar' ve hatta daha az ücretsiz terimler olarak da adlandırılırlar); doğrudan müşteriyle 'sözleşme' yapmazlar. Bu sözde müteahhitler aslında her yıl bir müşteri şirketiyle değil, sözleşme şirketiyle bir W-4 doldurmakta ve bu sözleşme şirketlerinden vergileri için yılın sonunda bir W-2 almaktadır. Doğrudan işe alınan kardeşleri ve kız kardeşleriyle aynı şekilde vergilendirilirler.

Burada mesele, “müteahhit firma” olarak adlandırılan müteahhit değil, müşteri firma ile sözleşme imzalayan “müteahhitlik şirketi” olmasıdır. Sözleşmeli çalışanlar aslında sözleşmeli şirket tarafından istihdam edilir ve sözleşmeli şirket müşteri ile sözleşmeye taraftır. Dolayısıyla, bir yazılım projesi üzerinde çalışan sözleşme ve doğrudan çalışanlar, vergilendirme açısından esasen aynıdır ve genellikle belirli bir özel statüye sahip olmayan bitişik kabinlerde çalışır, tek büyük fark, müteahhitlerin üzerinde çalışmaya devam edebilecekleri belli bir süre ile sınırlı olmasıdır. bu müşteri için proje. Bunun nedeni, çalıştıkları müteahhitlik şirketlerinin onları o zamandan daha uzun süre orada tutmaması gerektiği veya IRS'lerimizin onları doğrudan çalışan olarak yeniden sınıflandırabileceği,

Kendi tecrübelerime göre, müteahhitler genellikle İK hileleri ile genişletilir ve bir sözleşmeli çalışanı “müteahhit” den “geçici” ya da benzerlerinden yeniden sınıflandırırlar. Beni devam ettirmek isteyen müşteriler bazen bunu yaptılar. Müşteri şirketleri yine de dikkatli olmak zorunda; IRS bu yüklenicilerin gerçek ilişkilerini belirlemek için onları denetleyebilir. Eğer IRS, müşteriye doğrudan çalışanlar gibi davrandığını tespit ederse, örneğin onları süresiz olarak yerinde tutuyorsa, müşteri (şimdi düzenli) çalışanlarının sözleşmeli çalışanlar olarak almadığı tüm haklardan sorumludur. Ve müteahhitlik şirketi de sorumlu olabilir. Tüm sonuçları bilmiyorum, ancak dağınık olabilir.

Ah evet. 'Danışman' nedir? Bu terim bir çeşit "squishy" - o kutsal topraklar üzerinde savaşan birçok savaş oldu. Belki de 40 yıl önce, “danışman”, doğrudan bir müşteriyle sözleşmeli çalışan bir işçi anlamına gelen “bağımsız müteahhit” ile eşanlamlıydı. Diğer bir deyişle, işçi müşteri ile bir sözleşme imzaladı (yukarıdaki gibi belki de gelişen yazılım). Bu işçi, müşteriyle bir W-4 doldurmaz ve yıl sonunda müşteriden bir W-2 almaz. Bunun yerine, doğrudan bir müteahhit (o zamanlar genellikle 'danışman' olarak adlandırılanlar) müşteriden 1099 alır.

Bu çok farklı vergi düzenlemesinin yanı sıra, 'danışman' teriminin bu konuda belirli bir havası vardı. Danışmanlar genellikle daha deneyimliydi (sahada çalışan en az 10 yıl) ve genellikle onları bulmakta zorlanabilecek bazı uzmanlık alanlarına sahipti, bu da müşterilere çok arzu edilir hale geldi ve müşteriler günde 500 dolar ya da 1000 dolar ödemeye istekliydi (a. uzman hizmetleri için çok cömert miktarda). Danışmanlar oldukça iyi bağlanmış elit bir kitleyle koştular ve bu kesimlere girmek genellikle zordu. Başarılı bir danışman olmak için üyelik gerekliydi. Bilgisayar danışmanları için eski bir çocuk kulübü olan ICCA adında, son zamanlarda feshedilmiş ancak şimdi yeniden canlandırılan bir örgüt vardı. Herkes katılabilir ve bir noktada yaptım; kabul edilmek ve işe almak farklı bir hikayeydi.

Ayrıca, özellikle bu danışmanlar için komisyonculuk sözleşmelerinde uzmanlaşmış olan NYC'nin finans bölgesi gibi yerlerde de niş bir sektör vardı. Fakat o zamanlar, yazılımda - ve özellikle de finansal sektörde - çalışmak için birinin iyi bir şekilde bağlanması gerekiyordu (biliyorum çünkü o zamanlar denedim). Bugün, bu brokerlar büyük yerleşim şirketleri tarafından yutuldu veya işsiz kaldı. Bağımsız müteahhitlik hemen hemen tahliye edildi (var, ancak bu sektör şu anda çok daha küçük, neredeyse hiç mevcut değil), böyle bağımsız bir sözleşmeyi yavaşça ve kesinlikle tahrip eden bir dizi mevzuatla.

Bugün, 'danışman' terimi, yazılım geliştirme istihdam alanında nadiren kullanılmaktadır. En azından, nadiren duydum. Bazen bir sözleşmeli yazılım geliştiricisine danışman olarak atıfta bulunulur, ancak bir terim özel bir anlam ifade ettiğinde, daha önceki bir döneme geri dönme konusundaki uzmanlıkları için bazı özel müteahhitleri düzleştirme ya da iltifat etme girişimlerinden başka bir ayrım değildir. .

Hala "yazılım yönetimi danışmanları" olarak adlandırılan yazılım proje yöneticileri olduğunu belirtmeliyim, ancak neredeyse hepsi de W-4'leri sağlayan şirketlerle aynı yönetim sözleşmesi çalışanlarına aynı amacı yapan bazı müteahhitlik şirketlerine doğrudan çalışanlar. Bu yazılım geliştirici sözleşme çalışanları. Ve tahmin edebileceğiniz gibi, bazen onlar aynı sözleşmeli firmalardır. Bazı müşteriler, bir proje üzerinde çalışan geliştiriciler ve yöneticiler için tek bir işçi kaynağıyla ilgilenmek ister.

ABD’deki orijinal ve bağımsız yazılım danışmanlığı, federal mevzuattaki değişiklikler ve kurumsal Amerika’nın değişen manzarası nedeniyle çoğunlukla ölüyor. Şirketler (potansiyel danışmanlık müşterileri) büyüdükçe, İK departmanları daha acımasızca merkezileşmiş, kibirli ve teknolojik olarak kara kutulanmış hale geliyor. Bu günlerde, herhangi bir şekilde, doğrudan veya sözleşmeli bir iş fırsatını görüşmek üzere bir işe alım müdürüyle iletişim kurmak neredeyse imkansızdır. Bunun bir kısmı kurumsal gizlilik ve çalışanların korunmasıdır, ancak bunun birçoğu mümkün olduğunca çok sayıda çalışanın doğrudan çalışan olmasını veya en azından bir müteahhitlik şirketi aracılığıyla çalışmasını sağlama eğilimidir.

Bu senaryonun alternatifi, 40 yıl önceki ya da daha önceki zamanlara benzer şekilde oldukça farklıydı. O zaman, işverenlerin sözleşmeli çalışanlarının işlerini, özellikle de danışman tipini kontrol etmeleri daha zordu. İşçilerin kontrolü, giderek artan verimlilik taleplerine daha fazla alışkın olan Hindistan ve Vietnam gibi ülkelerle rekabet etmek için önemli olan, artan verimliliği sağlamak için ABD'de en temel istihdam konusu haline geldi.

Tüm bunları anlamanın anahtarı, bağımsız yükleniciye işlerinin tam olarak nasıl ve ne zaman yapılacağının söylenemeyeceğini anlamaktır. Genellikle kendi araçlarını sağlamalıdırlar. IRS'nin onları meşru bağımsız yükleniciler olarak tanıması için bu tür kısıtlamaların yaklaşık 20'sine uymak zorundalar. Aksi takdirde, yukarıda bahsettiğim bu yasal meseleler, sözleşmeli çalışanlar ile sözleşmeli şirketleri arasındaki olası davalarla birlikte, o zamandan dolayı yasal olarak kaynaklanacak olan geri kazançlar için ortaya çıkar.

Uzun soluklu açıklama için üzgünüm, ama gerçekten bu karmaşık. Doğrudan şirketler için ve sözleşmeli şirketler aracılığıyla çalışan bir yazılım geliştiriciyim. Birçok kez "indy" olmayı düşündüm ama bu, son yıllarda takip etmek çok haince (ve korkutucu!) Bir yol oldu. Ve hükümetteki etkilerini destekleyen ve bunlardan yararlanan şirketler bu düzenlemeyi sıkılaştırmaya devam ediyor. Amerikan Yazılım Danışmanı öldü; Kalan hayatta kalanlar son nefeslerini çekiyorlar.


İnsanların bu konuda hükümet bürokrasisi ile gerçekleştirebilecekleri asıl rolleri karıştırdığınızı düşünüyorum
Yurii

Ne demek istediğinizi tam olarak anlamadım. Yorumunuz çok genelleştiriliyor ve yalnızca devlet işleri ile ilgili görünüyor. Ben de özel sektör hakkında konuşuyordum.
Phelonius

@Phelonius, cevabınızı merak uyandırıcı buluyorum ve sizinle aynı fikirde görünmeyen bir blog yazan bir adam var: daedtech.com/reader-question-round-up-video-consulting-edition . Her zaman seninle aynı şeyi anladım.
Daniel

12

Yazılım danışmanı nasıl olunur:

  1. Bir kopya dükkanına gidin ve adınız, telefon numaranız, posta adresiniz ve "Yazılım Danışmanı" unvanıyla birlikte 100 tane kartvizit yazdırın.
  2. Görev tamamlandı: Artık bir yazılım danışmanısınız.

Burada topladığım şey, bir yazılım danışmanının ne olduğu konusunda bir fikir birliği yok gibi görünüyor, ancak oldukça emin hisseden bir blogu olan bir adam var: daedtech.com/hypothetical-consulting-gig . Şahsen söyleyemedim, aslında onunla diyaloga girene kadar bir fark olduğunu bilmiyordum.
Daniel

4

Benim "danışman" anlayışım, hem iş analizini (gereksinim toplama) hem de en azından bazı yazılım tasarım / geliştirmelerini yapan kişidir , ancak tam zamanlı bir yazılım geliştiricisi olarak siperlere kadar inmez.

IOW, danışmanlar birden fazla şapka takarken, geliştiriciler bir şapka takıyor.


1

Bir danışman rolündeki deneyimim, şu ana kadarki temalardan farklı.

Terimin yalnızca İngiltere’de yaygın olarak kullanılan bir başka kullanımı, bir sistemi anlama, onun hakkında iletişim kurma ve alternatif uygulamaların değiş tokuşunu tartışması kanıtlanmış yetenekli ve kıdemli bir mühendis.

Bunların en iyisi, daha önce karşılaşmadıkları sistemlere bu yüksek düzeyde girdi sağlayabilir.

Belirli bir amaç için getirilen dış danışmanlar, zaman zaman bu becerilerin bazılarını sergilerler - ancak tipik olarak (eğer öyleyse) çok daha dar ve daha odaklanmış bir şekilde deneyimlenir.


0

Sanırım, diğer insanlara yazılım geliştirme konusunda tavsiyelerde bulunmak için bir kickass yazılım geliştiricisi veya en iyisi olmak zorundasınız.

Basitçe söylemek gerekirse, bir S / W Danışmanı, kanıtlanmış deneyimi olan bir S / W Geliştiricisidir.

Kendi hayatınıza zamanda geriye bakın - sürüşe başladığınızda ya da ehliyet almak için yaşınıza geldiğinizde, sizden daha genç birinden ya da ehliyeti olan ve sürüşü bilen birinden araba kullanma ve ehliyet uygulaması hakkında sorular sordunuz mu?

Ayrıca, danışmanlar genellikle sizin için işi yapar - gelişmekte olan kısım, bir yazılım ürününün yaratılmasıyla ilgili diğer şeylerin yanı sıra baştan sona. En azından büyük organizasyonlar yapar, sizin için ürün yaratmanın her yönüyle ilgilenirler. Onlara ne istediğinizi, nasıl yapılmasını istediğinizi, kritik şeylerin ne olduğunu, son teslim tarihlerini, belgeleri vb. Söylemeniz gerekir.

TCS akla geliyor. Tata Danışmanlık Hizmetleri. Yanıltılma, onlar Ratan Tata'nın altında, Tata'nın bir grup sanayi endüstrisinin çatalı olan Hindistan'ın çok parlak bilişim hizmetleri şirketlerinden biri.

TCS'nin kayda değer eserleri - pasaport başvuru sisteminin, UID'nin ve diğer büyük ortak eserlerin dijitalleştirilmesi.


-1

Danışmanlar çalıştıkları her saat için daha fazla para alıyorlar.

Ancak şirketinizde sürekli tam zamanlı bir geliştirici olarak, her ay maaşınızı alırsınız. İşin "daha güvenli".

Gençler zorlukları sever ve danışman olarak çalışmayı sever. Yeni yüzler görmek, daha fazla sorumluluk ve bağımsızlığa sahip olmak istiyorsanız bu çok hoş.

Sanırım evlendikten ve çocuklardan sonra "macera" yerine "güvenliği" tercih ediyorsun. Gelecek hafta ne olacağını bilmek hoşuna gidiyor.

Buradaki maaşın en önemli nokta olduğundan emin değilim. Tek başına çalışmanın birçok avantajı vardır.

Parayla mutluluğu satın alamazsınız ve bazen her ay 500 dolar daha az kazanmayı tercih ederim (örneğin, evde çalışıyorsanız, örneğin nakil için ödemek zorunda değilsiniz), boktan projelerde çalışmaktan ziyade Gecikmeli ve her şeyde oda başına kişi ortamı ...

Bir çalışanla çalışmak veya kendi işinizi kurmak gibi. (bunun yanında, tek bir yazılım geliştiricisi olarak yapmak için neredeyse hiçbir yatırım yoktur)


3
Şirkete bağlı olarak, tam zamanlı çalışanlar, şirket planı aracılığıyla sağlık ve diş sigortası teminatı gibi faydalar da elde etmektedir. Ayrıca emekli aylığı ve diğer güzel "sadece çalışanlar!" Alabilirler. yan gelirler. Müteahhitler ve danışmanlar bunu (gördüğüm kadarıyla) asla alamazlar ve eğer isterlerse, kendi başlarına satın alırlar.
SinirliFormsDesigner ile

3
@ user25382 Daha fazla hemfikir olamadım - Ben bir müteahhitim ve çocuklarımla evliyim ve sözleşme yazılım geliştirme olan devam eden macerayı seviyorum. Sözleşmeli yazılımın kalıcı bir çalışanınkine eşit olma riskini algılıyorum.
Gary Rowe

3
@Gary Rowe Aslında sözleşmeli yazılımın daimi bir çalışandan daha düşük olma riskini algılıyorum.
Gratzy

1
@Gary Rowe tam olarak evet. Ayrıca, görüşme / satış becerilerinizi keskin tutmak zorunda kalırsınız. Ayrıca şirketlerin yüklenicilerini tuttuklarını ve tam zamanlı çalışanlarını serbest bıraktıklarını ve tam zamanlı personeli işe almadan önce müteahhitleri getirdiklerini gördüm.
Gratzy

2
Danışmanları müteahhitlerle karıştırıyor gibisin. IMO, bunlar iş güvenliği konusunda çok farklı şeyler. Çoğu, eğer tüm danışmanlar normal iş güvencesi olan tam zamanlı çalışanlar değilse.
Duncan Jones

-1

Birkaç cevabın " Yazılım danışmanı çalışan değil ... " diye başlaması ilginç görünüyor - bir yerde çalışanlar! Ve özellikle, OP nasıl danışman olunacağı ile ilgilenmektedir, bu kesinlikle çalışanın bakış açısından sunulması gereken bir şeydir.

Danışmanlık alanında çalışıyorum ve başarılı olmak için gereken temel karakteristiğin oldukça yakışıklı olmak olduğunu öne süreceğim. Bu, müşterilerle sürekli temas halinde olma ihtiyacından kaynaklanmaktadır. Bir "yazılım danışmanı" olan ancak günlük olarak müşterileriyle doğrudan ilgilenmeyen herkes sadece bir yazılım geliştiricisidir.

Tecrübelerime göre, yazılım danışmanları da programcılar. Ancak, bazen de değiller oldukça onların yazılım geliştiricisi meslektaşları kadar yetenekli - onlar sunulması ve proje yazma dahil, hem de diğer becerilerini bilemek için yaşadım çünkü çoğunlukla. Tabii ki, bu danışmanlar arasında değişir.

Ayrıca daha önce yazılım geliştiricileri olan danışmanlar da işe aldım. Bir veya iki röportajdan sonra, yazılım geliştirme yeteneklerinin sıfırdan olup olmadığını kolayca kontrol edebilirim. Daha sonra, şirketi müşterilerin önünde temsil etmek için yeterince sosyal olup olmadıklarına (yeterince gösterilebilir) odaklanmam gerekiyor. Bir dereceye kadar, sesin sığ olduğu bir takım elbiseyle iyi görünmen gerekiyor. Müşterilerin önünde güvenle sunum yapabilmeniz ve garip sorular sormanız gerekir. Bunlar sadece bazı yazılım geliştiricilerin sahip olduğu becerilerdir.

Son olarak, yazılım danışmanı olarak işimi sevdiğimi de eklerdim. Şikayet etmememe rağmen, iyi para ödediği için değil. Çünkü çözülmesi gereken çok çeşitli problemleri ve kullanacak teknolojileri olan birçok müşteri projesinde yer alıyorum. Bu, benim için, bir sonraki sürümde çalışmayı daima yenecek ...


-1

Geliştirici veya Yüklenici - Açık yazılım geliştirme pozisyonları (bitiş tarihi yok) veya sözleşmeler (belirlenmiş bitiş tarihi) aramaya gidiyorsunuz.

Danışman - Kendinizi bilgilendirirsiniz ve şirketler normalde bir sözleşme kapsamında yazılım geliştirme hizmetlerinizi ister.

Geriye kalan her şey yukarıdakilerin mekaniğine dayanarak yardımcıdır.


-1

Bence yanlış bir fikriniz var. Kendi şirketleri olan yazılım danışmanları arasında ayrım yapın ve bireysel olarak Büyük 4 için çalışan yazılım danışmanlarına karşı danışın. Danışmanlar daha fazla iş becerisine / ilişki yönetimi odağına ve sınırlı uzmanlık geliştirmeye sahiptir. Yazılım geliştiricileri çoğunlukla zorlu teknik çalışanlardır ve belli bir süre boyunca zorlu yetenekleri bir yazılım danışmanından daha güçlü hale gelir. Bir danışman, iş ve teknik çalışma arasındaki ilişkisini bölmek zorundadır, bu nedenle kıdem arttıkça becerileri daha fazla işe yönelir. Bireysel olarak çalışan bir yazılım danışmanı ise, o zaman mükemmel olduğu kanıtlanmış ve yüksek bir fiyata danışmanlık ve hizmet verebilecek bir kişi. Big 4 danışmanlık firmaları gibi yerlerde çalışan yazılım danışmanları daha çok tüm esnaf girişleri gibidir. Google, Amazon veya Apple gibi bir şirket, zor teknik becerilerini iş dışında tutamazlarsa, onlara danışıldıktan sonra bu tür insanlara nadiren dokunur.


5
Bu yazı okumak oldukça zordur (metin duvarı). Sakıncası var düzenleyebilir daha iyi bir şekle ing?
gnat

-2

Uygulamada, sürekli çalışanlar herhangi bir zamanda, herhangi bir günde, herhangi bir anda işten çıkarılabilir. Bu anlamda daimi çalışan, müteahhitlerden daha iyi durumda değildir. Ve aslında, “daimi işçi” sadece iyi tanımlanmış bir sözleşmesi olmayan ve resmi yükleniciden daha kötü bir yüklenicidir.


3
Çalıştığınız ülkeye göre değişir. Birleşik Krallık'ta, müteahhit çok kolay bir şekilde serbest bırakılabilir, oysa sadece dikkatli bir şekilde inşa edilen bir işten çıkarılma bir iş mahkemesinden kaçınacaktır.
Duncan Jones

-2

Kendilerine danışmanlık şirketleri diyen bazı şirketler olduğunu biliyorum ama anladığım kadarıyla geleneksel anlamda çok fazla danışmanlık yapmıyorlar.

Tek fark, yalnızca deneyimli geliştiriciler istihdam ediyor olmaları ve evlerinde yapabilecekleri işleri yapmak için büyük şirketlerle sözleşmeli olmaları ve umarım daha yüksek standartlarda oldukları anlaşılıyor.

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.