Nasıl Django kullanmak için patronumu ikna etmek?

10 Cevap php

Ben alışılmadık bir sorun var: Ben yeni bir proje için Django kullanmak için üstlerini ikna etmek zorunda. Alternatif bazı PHP çerçevedir. Ben 2 yıldır PHP programlanmış ve sonra Python geçti ve bu deneyimi yaklaşık 3 yıl var ettik. Ancak ben iş konuşmada çok iyi değilim.

Ben tüm teknik artılarını ve eksilerini biliyorum ama iş sorunları tartışmaya gelince işler biraz bulanıklık.

EDIT:

Python + Django kullanmak istiyorsanız Nedenleri:

  • Django deneyimi
  • pythonic kod güzellik (ve tüm faydaları)
  • üçüncü parti kütüphaneler çok
  • verim
  • daha az kod = daha az hata

Yeni patronum PHP kullanmak istiyor nedenleri:

  • o bilir
  • o kendi tahmin edebilir
  • O Python bilmiyor

@Vinko Vrsalovic: All requirements for both technologies are met.

  • biz kendi sunucuları ve dış Python hosting de var
  • Daha az tabii PHP maliyetleri, ancak fark maliyetini desteklemek için karşılaştırıldığında gerçekten küçük
  • PHP ve Python projeleri hem de uygun kaynaklara sahip

Ben sorun benim PM ile olduğunu düşünüyorum: o yeni teknolojilerin korkuyor. Onun için yeni bir şey. Yani Robertos cevabını temel bir soru alıntı "neden biz sadece eski sistemi kullanmak değil mi?".

Ben sadece çok yaşlı olduğumu düşünüyorum: D benim serbest zaman bir prototip yazmak için. Ancak bu geçmişte birkaç kez çalışmış.

10 Cevap

Neden have Django kullanmak için patronu ikna etmek mi?

Patronun bu insanlar o bilgi iyi istihdam olacak ne çalışmak için onun en iyi çıkarına olduğunu anlamalıdır.

Ama, nasıl Django gerçekten her şeyi kabul iyi takım olduğunu söyleyebilirim?

Örneğin:

  • In-house sunucular? yöneticilerinin Django için sunucuları korumak için nasıl biliyor musunuz?
  • Bir host içinde sunucular, ne kadar, PHP bir karşı Django host var maliyeti nedir biliyor musunuz mı?
  • Django / Python aşina takımın geri kalanı nerede? Eğer bir adam ekip varsa patronunuz ekip büyük yapmak istiyorsa, o mümkün ne olacak? Ne pahasına? PHP Devs boldur.
  • Seçim PHP çerçeve göz önüne alındığında, dürüst Django avantajı vererek bazı dolara çevirmek olacaktır kriterleri (ya da ne olursa olsun para) verebilir? Pazara zaman, ya da kullanılmış olacak ve bazı özellikleri diğer alternatif Django ücretsiz geliyor ama değil, Say? Eğer iyi bir programcı iseniz herhangi bir dilde iyi programları oluşturmak olduğunu unutmayın.

Bu bir "PHP'nin yerine Python kullanalım, berbat" konuşması ile patron ile sunmadan önce göz önünde bulundurmanız gereken sadece bazı şeyler vardır. Ben duygu anlıyorum ama gerçekten bazı durumlarda uzun vadede mantıklı olmayabilir. Bütün bunlar cevap (ve biraz daha fazla) sonra, hala Django için iyi bir durum ortaya çıkabilir, eğer, o zaman yapmanız gerekir. Sadece fanboy konuşma gibi bir iş adamı geliyor ne yapmıyoruz.

GÜNCELLEME: Django yaparken sizi durdurma tek şey patron 'korkusu ise and you both know that you can make it work at a comparable cost in infrastructure, o korkuyu hafifletmek için tek yol atlamak ve bunun gibi bir şey yapmaktır. Örneğin, bir prototip için yetki alabilirsiniz. Konuşma yok miktarı korkusu onu rahatlatmak olacaktır, diye bir şey görmek gerekir. Ayrıca ona giderken Python nasıl çalıştığını (eğer mümkünse) ona ders olmalı, o canavarın güzelliği takdir edebilirsiniz.

İnsanlar somut sonuçlar görmek istiyorum. On your own time Django için projeyi geçiş avantajlarından bazıları olduğuna inandığımız göstermek Django kullanarak projenin küçük bir bölümünü uygulamak. Teknik avantajları gösteren yanı sıra, fikrine bağlılığını gösterecektir.

Görüş patronunuzdan 'nokta, çerçeveler anahtarlama o açıklamak zorunda kalacak bir risktir. Yani motive ve o iş yapmaya kararlı olduğunu göstermek gerekir.

İşte Getting Things Done When You're Only a Grunt yaklaşık Joel Spolsky ile biraz ilgili yazıdır. Python ve Django tanıtarak uzun vadeli bir yaklaşım gerekebilir. Belki takım diğer insanların yararlı bulacaksınız Python bazı komut dosyaları yazabilirsiniz. Belki insanlar kullanmaya başlayacak Django kullanarak bir iç aracını uygulamak.

Bir iş insanı ikna etmek için nasıl bilmek istiyorum?

Iki kelime: "steaks and strippers" (Zed Shaw).

If you have the possibility, you could create a prototype in Django.
Your boss will see it, and will be able to measure the advantages. A good presentation in powerpoint with explained required effort, advantages, etc. may be also a way to increase the chances of success.

Ve, her yerinde, soruya cevap emin olun: "Neden sadece eski sistem kullanamazsınız".

Onlar sadece php bilmek ne ise, django taşımak için dost programcılar üzerinde haksızlık olur.

Sorun PHP bilen ama Python bilmiyor senin Patron. Ve ben o yeni bir tekniği ile aşina olmak için öğrenme değerli zaman harcamak istemiyor hayal edebiliyorum.

Yaklaşık 16 yıl önce, ben onun yerine düşündüğü diğer bazı RAD araçları Delphi (daha sonra yeni bir ürün) kullanmak benim işveren ikna etmeye çalıştım. Onu ikna etmek için elimden geleni yaptım ve Gupta SQL Windows kötü bir seçim olduğunu, onu ikna etmeyi başardı. Ben de açıkça Delphi daha iyi veritabanı farkında bileşenleri beri Visual Basic, Delphi daha az güçlü olacağını yaptı. Yani o da VB kullanmaya karar verdi. Ama Delphi Pascal ve o Pascal hakkında hiçbir şey biliyordu ve o yeni projeler için PowerBuilder geliştirmek için seçti bu yüzden bu konuda daha fazla bilgi edinmek için rahatsız olamazdı. Ve ben Delphi inansam bir akıllı Boss ile bir şirket taşınmaya karar verdi. Cehennem benim Boss ikna etmeye gibi sinir bozucu oldu ve ben Delphi kullanmak kimin yaptığını, sonraki işveren yeterince memnuniyetini daha bulundu. Benim eski işveren PowerBuilder ile bazı uygulama yazmak yönetmek yaptım ama o beklediğimden kar sonuçlandı asla. (Başka bir geliştirici iki gün sadece bir düğmeye bir animasyonlu çöp kutusu simgesini oluşturmak için çalışmak kullanılan beri. Değil sürpriz ya) Onun şirket bölüm 11 gittim ve o bir erken emeklilik gitti ...

Lütfen Boss sizin tavsiye dinlemek değilse Şimdi, iki seçeneğiniz vardır: Bunu kabul veya başka Boss için bırakın. O is Patron, bu yüzden bu konuda ona dırdır devam ederseniz o zaman bir başkası için çalışan daha iyiyiz karar verebilir ...

Alt çizgi gerçekten tüm hakkında ne olduğunu. Ne kadar para python / django bir hareket dev bir çaba, test ve destek açısından genel şirket tasarruf mu?

Eğer bu alanlarda php gerçekleştirdiği pitonu dışarı gösterebilen varsa o zaman onun şirket için bir tasarruf yapmak için gidiyor. Daha fazla tasarruf daha iyi kar marjı anlamına - oldukça inandırıcı olmalıdır.

Check-out edebilirsiniz benim summary Justin Lilly tarafından bu konuda bir konuşma gelen, son EuroDjangoCon içinde.

Insanları (arkadaşları, sivri saçlı-patronlar, eş, vb) ikna etmek için en iyi yolu, onları sürekli awesomeness göstererek kendi sonuçlara ulaşmak yardımcı olmaktır.

Kullanmak istediğiniz araçlarını kullanarak, kendi zamanında bir serin teknoloji serin bir prototip demo uygulamak. Sonra bir "check-out-ne-I-did-bu-hafta sonu" gösteri olarak göstermek. Bunu yaparken, ister istemez onları yenecek şeyler yapmanın yeni bir yol tohum ekeceğim.

Ben sadece bir demo hack 'okul ile katılıyorum. Django güzelliği ile oynamak için bir veritabanı API, kaygan yönetici ve databrowse var anında, daha sonra SQLite ile hızlı bir projeyi kurmak modelleri tanımlamak, ve olabilir. Databrowse kesmiyor ise, Django faydaları göstermek için yeterli görüşlerini yazmak.

Ben büyük bir ish içerik yönetimi projesi alarak ilgili kusacak PHP insanlar biliyorum, ama Django projeler bu tür nispeten kolay hale getirir. Onlar birkaç saat içinde ne yaptığını gördüğünüzde, onlar etrafında gelebilir.