Tek geliştirici geçtikten sonra bir web uygulamasını sürdürün


28

Ölümcül bir hastalığım var ve bu dünyada artık yıl sonuna kadar yaşama şansım çok yüksek.

Ailemin işinde (küçük bir kuaför dükkanı) yoğun olarak kullanıldığı bir web uygulaması geliştirdim. Ailemin hiçbir üyesi ne programlama ne de sistem yönetimi becerisine sahip değildir. Bu becerilere sahip hiçbir yakın arkadaşım yok.

Şirket yılda en fazla 10 bin net kar yapıyor. Aslında, ticari karlar sadece 3 çalışanının (baba, anne ve kız kardeşi) maaşlarını ödeyebilir ve finansal kriz nedeniyle her yıl oldukça düşük ve azalan gelirler. Aslında ailemin işinde çalışan değilim, normal bir yazılım geliştirme şirketi için çalışıyorum. Boş zamanlarımda onlara yardımcı olmak için uygulamayı geliştirdim.

Şimdiye kadar başka bir işletmenin de uygulamamı kullanması veya uygulamanın mülkiyeti kaybetmesi bile umrumda değil. Sadece ailemin ticaretinin kullanmaya devam etmesini istiyorum, bu da bir şeyler ters giderse sistem yönetimi desteği ve yeni özellikler / hatalar için gelişme anlamına geliyor.

Başvurunun sürekliliğini mümkün olduğunca güvence altına almak için alabileceğimi düşündüğüm önlemleri bana verebilir misiniz, sormak isterim.

Uygulamanın teknolojileri:

Platform: Tomcat (Java), MySQL ve Linux

Altyapılar: ağırlıklı olarak JPA ve ZK


28
Bunu duyduğuma çok üzüldüm. Dürüst olmak gerekirse, durumunuz göz önüne alındığında, bu web uygulaması kendimle ilgilendiğim son şey olacaktır.
KodeKreachor

3
Bu uygulama kuaför salonu için ne yapar?
Darius X,

12
Bir kuaför dükkanının kesinlikle yazılıma ihtiyacı olan tek şey finansman ve iletişim yönetimidir. Ve bunun için ticari paketler var. Onları bir tanesine geçirme konusunda daha çok endişe duyarım.
RyanJMcGowan

2
@KodeKreachor - Uygulama hakkında endişeli olduğu izlenimini bırakmıyorum. Uygulamaya babası, annesi ve kız kardeşi yardımcı olmak için inşa edilmiştir. Bence bu, çalışmalarının kendilerine yardım etmeye devam etmesine izin verme çabası. Gördüğüm gibi çok asil.
Eric G

2
@JanDoggen asker kendi terminali ölümünden hakkında yazdığı 3 yıl önce şimdi (ve o zamandan beri görülmeyen), bunları açıklayan sorular soran ne anlamı var
tatarcık

Yanıtlar:


12

Her şeyden önce durumunuzu duyduğuma üzüldüm. Umarım senin için en iyisidir.

Size zamanınızı nasıl harcayacağınızı söylemeyeceğim, ancak başvurunuzu devam ettirebilecek ve aile şirketinizi destekleyebilecek bir önerim var.

Uygulamayı aç kaynak

Bunu yaparken, daha geniş bir topluluğa fayda sağlayacaksınız, bunun elbette diğer kuaför salonları için geçerli olduğu varsayımıyla.

Uygulama ailenize oldukça özel olsa bile, katkıda bulunanlar uygulamayı daha genel (ve özelleştirilebilir) yapabilir, böylece yaygın şekilde kullanılabilir. Ve asla bilemezsiniz, belki de bu gerçekten yaygın olarak kullanılan bir proje olabilir.

Ben ağırlıklı olarak bir .NET adamım ama kaynak açmak için istekli olabilir belki biraz zaman harcamak ilgilendi. GitHub veya BitBucket’e yerleştirin. Uygulamanın nasıl derleneceği, çalıştırılacağı ve konuşlandırılacağı ve topluluğun alevlerinizi taşımasına izin vermek için yeni başlayanlar için bazı (kısa) belgeler yazın. Bunu yapmaya karar verirseniz, lütfen sorunuzla veya yorumdaki cevabımla ilgili yorum yapın.

En iyi dileklerimle, Sam.


2
Güzel düşünce ve +1 kişisel olarak yardım etmeye istekli olduğu için. Ancak, bunun sitenin kendisini çalışır durumda tutma sorununu çözmediğinden emin değilim. Birisi, kırıldıklarında işleri düzeltmek için "git" kişisi olmak zorunda.

3
-1 teklifiniz cömert olsa da, sorunu çözeceğini sanmıyorum.
Simon Bergot

@Simon, burada ihtiyaç duyulan, sorunun ne olduğu hakkında biraz daha fazla bilgi. Yazılımın ne yaptığı hakkında hiçbir bilgi yok. Eğer gerçekten yenilikçi ve (potansiyel olarak) başkaları için kullanılıyorsa, Sam'in cömert teklifi ileriye dönük harika bir yoldur. Aksi halde, bu soruya ilişkin diğer öneri / cevapların bazıları, aileyi zaten 'dışarıda' olan açık kaynaklı bir yazılıma yönlendirmek gibi daha uygun olabilir.
Bobble

9

Karşılaştığınız durumdan dolayı üzgünüm ve umarım siteyi beklediğinizden daha uzun süre korumak istersiniz.

Sitenizin tam olarak ne yaptığını bilmeden yanıt vermek biraz zor, ancak bir güzellik salonunun kullanabileceğini düşündüğüm işlevlerin çoğunun ücretsiz veya düşük maliyetli, kullanımı kolay bir yazılımla değiştirilebileceğini hayal ediyorum.

  • Tanıtım / Bilgi Birçok ücretsiz web sitesi ve blog platformu mevcut. Genellikle kullanımı oldukça kolaydır. En basit çözümlerden biri, sınırlı bilgisayar becerisine sahip birinin bile başa çıkabileceği bir Facebook sayfası olacaktır. Bu, bir grup yerel müşteriyle bağlantıda kalmak isteyen güzellik salonu için ideal bir seçim olabilir.

  • Randevu Yönetimi - Randevuları kaydetmek için bir Google Takvim kadar basit bir şey kullanılabilir. Çevrimiçi olma durumunu gösterebilir. Rezervasyonları web üzerinden kabul etmeniz gerekiyorsa, bunu yapabilen ücretsiz veya ucuz yazılımlar sunan birçok insan var. Onlarla kişisel bir deneyimim yok, ancak bazı araştırmalar muhtemelen uygulanabilir ve ucuz bir çözüm ortaya çıkarır.

  • Mali Kayıtlar - Bunu yapan çok sayıda masaüstü yazılımı mevcuttur.

Bunun gibi araçlarla muhtemelen özel siteniz kadar güzel bir şey elde edemezsiniz. Ancak yeterli işlevselliği elde edebilmelisiniz. Bu geçişin yapılması gerekli olduğunu düşünüyorum, çünkü başka birinin özel yapım sitesinde çalışmak, yüksek düzeyde beceri gerektiren zaman alan bir iştir. Sizin gibi zaman bağışlamak isteyen başka bir geliştirici bulamazsanız, bunu gerçekçi bir olasılık olarak görmüyorum.


4

Yüksek basınçlı projelerde insanlar 'sadece bir yazılım, kimsenin ölmediğini' hatırlatarak perspektif içinde dururlar. Ne yazık ki kendiniz için bir tedavi geliştiremezsiniz. Aileniz uygulamayı desteklemeyi öğrenemez.

Belki de bildikleri teknolojileri kullanarak bir uygulama geliştirmelerine yardım etmeleri gerekiyor - kalem ve kağıt, defter ve cardex, günlükler ve adres kitapları. Belki onları Zoho gibi bulut tabanlı uygulamalarla tanıştırabilirsiniz - en fazla 3 kullanıcı için ücretsizdir. Eğer gittikten sonra, daha iyi bir şeye ihtiyaçları olduğunu, kendilerini kötü hissetmeyeceklerini bulurlarsa. Bu sadece bir yazılım.


10
Ne yazık ki kendiniz için bir tedavi geliştiremezsiniz. Lütfen bu
parçayı

1

Bunun sizin ve aileniz için çok üzücü bir durum olduğunu takdir ediyorum, ancak sorun tamamen bir teknoloji değil gibi görünüyor.

İş zar zor yaşanıyor. Sadece ücretsiz olarak çalışabilmeniz için parası yeterse, devam etmek için zahmet etmeleri gerekip gerekmediğini sormalısınız. Sadece diğer işleri almak onlar için daha kolay olabilir.

En basit çözüm, ailenizin siteyi ücretsiz geliştirmeye devam edecek birini bulmasıdır. Teknoloji gerçekten önemli değil. Belki de mevcut işyerinizde gittikten sonra devam edebilecek bir arkadaşınız var. Bu kişiyi bul ve teslim et.

Sitenin teknoloji seçimleri hakkında önermek veya yorum yapmakta zorlandığını bilmeden.

Diğer geliştiricilerin kodunuzu almasına yardımcı olmak için uygulayabileceğiniz birkaç uygulama vardır.

  • Yaygın olarak benimsenen bir kodlama standardı seçin, örneğin, Sun / Oracles kullanın . Bu, kod tabanınızdaki öğrenme eğrisini azaltır.
  • Kapsamlı bir test kapsamı olduğundan emin olun. Bu, hiçbir şeyden gerilemediklerini bilerek değişiklik yapma konusunda yeni bir geliştiriciye güven verecektir.
  • Oluşturma ve dağıtmanın otomatik olduğundan emin olun. Herhangi bir makinede temiz bir ödeme yapabilmek ve yalnızca gerçekten ilgilendiğiniz kod değişikliklerini yapmak için endişelenmeniz gerekir.

0

Durumunu duyduğuma üzüldüm.

Verebileceğim ipuçları için, yukarıdaki tüm cevaplar oldukça geçerlidir. Deneyebileceğiniz bir başka şey, Elance ve Freelancer gibi serbest çalışan siteler. Gerektiğinde hızlı bakım çalışması yapabilen oldukça ucuz saatlik ücretli geliştiriciler bulabilirsiniz.

Belki şimdi kullanmaya başlayabilir ve ihtiyaç duyulduğunda ailenizin gelecekte iletişim kurabileceği birkaç serbest çalışanla ilişki kurabilirsiniz.


Neden reddedildiğinizden emin değilim, buradaki en pratik tavsiye. İşletme açıkça destek için normal fiyatlar ödemeyi göze alamaz.
Graham

3
@Ghamham, bunu reddetmedim, ama durum için gerçekçi bir cevap olduğunu sanmıyorum. Bu şekilde özel yapım bir web uygulamasını, pazarın altındaki fiyatlarda bile desteklemek, sistemi öğrenmek için gereken zaman nedeniyle pahalı bir tekliftir.

0

Aynı sektörde benzer bir uygulama isteyebilecek başkaları olabilir. Paralarını bir araya toplayabilecek kadar müşteriyle, bunu destekleyecek birini karşılayabilirler. Bir yazılım danışmanlık şirketi öneririm, böylece tek bir geliştiriciye kilitlenmezler.


asker, 3 yıldan uzun bir süre önce sona eren terminal ölümleri hakkında yazdı (ve o zamandan beri görülmedi), ne düşündükleri hakkındaki soruları açıklığa kavuşturmalarını isteyen nokta nedir?
gnat

@gnat - OP'ye yönlendirilmemesi için yeniden değerlendiriyorum, ancak amaç, benzer bir durumda kendilerini bulabilecek başkalarına fayda sağlamak.
JeffO
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.