it-swarm.dev

"Geliştirici" ile "programcı" arasındaki fark nedir?

Bu terminolojideki fark nedir? Biri diğerinden daha profesyonel kabul edilir mi?

40
Brandon

Terimler değiştirilebilir ve çoğu zaman değiştirilebilir olsa da, bir geliştiriciyi şartların toplanmasından, şartname ve kodlamaya, teste ve evet desteğe kadar tüm sürece dahil olan biri olarak görüyorum. Her zaman tüm aşamalara tam olarak dahil olmayabilirler.

Bir programcı sadece kodlamaya odaklanan ve sürecin geri kalanında çok az rol oynayan bir kişidir. Elbette bu onların seçimi olabilir.

@ Sunpech'in yorumunda belirttiği gibi, bu günlerde yazılım yazan çoğu kişi geliştiricidir (veya olmalıdır). İyi bir yazılım yazmak için nasıl kodlanacağından çok daha fazlasını bilmelisiniz.

57
ChrisF

Sanırım kime götürdüğüme bağlı. Eğer ortalama Joe ile konuşuyorsam, ben sadece bir programcı olduğumu söylüyorum çünkü genellikle "geliştirici" den daha net bir resmi var.

25
Marcel Lamothe

Kenny Tilton dediği gibi:

Aslında "Programcı" diyen bir kartvizitim vardı. Herkesi çok üzdüm, "Sistem Analisti" veya "Yazılım Mühendisi" veya "Veritabanı Yöneticisi" veya başka bir şey istediler. Demek istediğim, tüm bunları yapmadan bir bilgisayarı etkili bir şekilde programlayamamaktı, bu yüzden "Programcı" yeterliydi.

Ama çok daha önemli olan, siz Word'ün ne anlama geldiğini değil, diğerleri Word'ün ne anlama geldiğini düşünmektir. CV'nize bakan İK maymunu Ken Tilton değilse, programcı == kod maymunu == yüceltilmiş daktilo olduğunu düşünüyorlar. Yani, iş unvanında "Mimar" nerede ?!

12
Frank Shearar

Ben genellikle "programlama" kod yazma eylemi olarak düşündüm. Bir "programcı" zamanının çoğunu ya da tümünü ekran kodlaması önünde harcayacaktır.

Öte yandan, bir geliştirici, yazılımın geliştirilmesinde yer alan herkestir - onu fikirden ürüne geliştirir. Bir geliştirici, bu tanım gereği, bir kod maymunundan bir test ediciye ve bir PM'ye herkes olabilir. Bu şekilde, 'programcılar' bir "geliştiriciler" grubudur.

Bu sadece teknik bir tanım değil, aklımdaki genel çağrışımlar.

10
Fishtoaster

Yine bir bağlam meselesi. İki adam bira içiyor, biri geliştirici, biri programcı olduğunu söylüyor ... anlamlı bir fark yok. Ancak şirketlerin, kendileri için belirli bir anlamı olan bu unvanlarla pozisyonları olması kesinlikle mümkündür.

3
GrandmasterB

Anlamda gerçek bir fark bilmiyorum. Çoğunlukla iş tanımı yazılım mağazalarına göre değişir. Temelde aynı şeyleri yapanların "programcı", "geliştirici", "BT mühendisi" gibi şeyleri gördüm. Birçok kişi bunları ve benzer terimleri birbirinin yerine kullanıyor.

Belki de yerel bir fenomen olan ve yaşadığınız yerde geçerli olmayabilecek fark ettiğim başka bir şey, bazı insanların kendilerini "programcı" veya "kodlayıcı" teriminden ilişkilendirmekten kaçınmalarıdır. Bazen, kodun yazılmasının manuel emek gibi olduğunu düşünürken, kendilerine bir "geliştirici" veya başka bir şey çağırdıklarında onlara daha beyaz yakalı bir his verir. Bazen insanlar aslında nasıl çok iyi kod yazacaklarını bilmiyorlar - ve birisi programlama hakkında bir konuşma başlattığında utanırlar ve bu nedenle kendilerini bir "programcı" olarak tanıtmaktan kaçınırlar. Neredeyse her zaman her iki vakanın bir karışımıdır.

2
MAK

Günümüzde geliştirici, programcıdan daha fazla seks çekici geliyor - geliştiriciler iPhone için bu havalı parlak uygulamaları yapıyor, programcılar muhasebe yazılımı yapıyor. ;)

2
firusvg

Bence bu daha çok bir moda meselesi. Şu anda "soğutucu" terimi daha "geliştirici" olma eğilimindedir.

Her neyse, daha çok "geliştirici" terimini tercih ediyorum, çünkü işin programlama olabileceğini ima ediyor, ama aynı zamanda sisteminizde mevcut bir aracı entegre etmek ve yapılandırmak gibi başka şeyler de var. Veya projenin yönetimiyle ilgili bazı sorumluluklar üstlenin. Ya da hatta bazı UI tasarımları yapıyorum ... Ama Word'ü böyle anlıyorum, kendisini programcı olarak tanımlayan biri böyle şeyler yapmıyor olabilir ...

1
Khelben

Kısa cevap, bu alanda yaşamımızı sürdüren bizler arasında bu iki genel etiket arasında çok az fark olduğu (algılanan veya gerçek). Bununla birlikte, birçok insanın söylediği gibi, bazı bireyler veya kuruluşlar bu genel isimlere çok özel tanımlar uygularlar ve bu bazen teknik olmayan tiplerde algılanan veya gerçek bir fark yaratabilir.

Temel olarak, bu iki terim sizin için önemli ölçüde farklı bir şey ifade ediyorsa, o zaman ya a) bu etiketlere farklı spesifik tanımların uygulandığı bir bağlamda bulunuyorsunuz veya b) teknolojik bilginizi InfoWeek'i okumaktan alıyorsunuz (sevimli olana yönelik bir suç yok insanlar InfoWeek'te) ve ara sıra Dilbert.

Şahsen ben de "programcı" teriminin tarihte "geliştirici" teriminden daha önce kullanıldığını düşünme eğilimindeyim. Örneğin, daima "COBOL Programcıları" nı duyarsınız ... asla "COBOL Geliştiricileri" duymazsınız. "Geliştirici" terimi, gün içinde geniş kullanımlı değildi. Bilgi işlem başlangıcında (NASA, IBM, Unisys, Boeing) başlamış olan teknoloji kuruluşlarındaki iş unvanlarına bakarsanız ya "programcılar" ya da "yazılım mühendisleri" vardı ... asla "geliştiriciler" yoktu. Bahse girerim ki, söz konusu şirketlerin sitelerini şu anda troll ederseniz, iş fırsatlarında çok benzer başlıklı sonuçlar görürsünüz.

1
Ed Lucas