Masanıza alınamayan ve muhtemelen yapılamayacak bir proje veya spesifikasyon neydi? "İstekte bulunan" ikilemi nasıl açıkladınız? Daha da önemlisi, siz temel sorunu açıkladıktan sonra anladılar mı?
Masanıza alınamayan ve muhtemelen yapılamayacak bir proje veya spesifikasyon neydi? "İstekte bulunan" ikilemi nasıl açıkladınız? Daha da önemlisi, siz temel sorunu açıkladıktan sonra anladılar mı?
Yanıtlar:
Yazıcıyı daha hızlı yazdırmam söylendi.
Ciddi ve başarısız olduğum için yazıldım. Patron teknoloji konusunda bilgili değildi ve neden hızlandıramadığımı anlamadı.
Önceden sattığımız tüm özellikleri uygulayın. Sadece başımı eğip çalışmaya devam ettim.
Bana göre değil, sadece düşüncelerimin neler olduğunu ...
"Birkaç ay içinde çevrimiçi bir ürün olarak [Excel işlevselliğini taklit eden bir şey] oluşturabilir miyiz?"
Çevrimiçi elektronik tablo işlevi. İnsanlık tarihinin en büyük iki yazılım şirketinin (Microsoft ve Google) üzerinde çalıştığı şey. Ayrıca, temel bir motor ve şu anda ikisinde de mevcut olmayan bir işlevsellik oluşturmak istiyorsunuz. Sadece birkaç ay içinde. Kurum içi yeteneğimizi kullanarak.
Sağ...
Ne zaman ve bir iplik duracağını belirlemek için bir yol bulmam istendi. Bu yüzden tüm bu çok iş parçacıklı hataları bulabilir ve önleyebiliriz. Sanırım durma problemini hiç duymamışlardı. (sonra tekrar, kilitlere, mutekslere veya herhangi bir senkronizasyon yöntemi kullanmaya inanmadılar.)
Satış elemanı bana üründeki hataları durdurmak için ne yapmamız gerektiğini sordu.
Cevabım şuydu: Sadece bitirdikten sonra sat! :Ö)
Kurumsal uygulamamız için 2 gün içinde arama yapmam istendi ... çok kötü değil. Bunu yapabilirim. Özellikle belirtmiştim:
Sadece biliyorsunuz, ben google değilim, bu yüzden süslü sıralama ve otomatik öneriler ve bunların hepsi ... muhtemelen 2 gün içinde olmayacak.
3 gün sonra: "Ama google ..."
Resmi bir görev değil (henüz) ama bu şirketin sahibi "On the Cloud" işimizle ilgili her şeyi kesinlikle sormayı istiyor. Şanslıyım, buna bir cevap formüle etmekten sorumlu değilim :)
Bir keresinde yaşlı, neredeyse yaşlı bir adam tarafından bir piyango kazanmak için bir program yapmam istendi.
Ben ...
"Ah ... (hahhahahahahahahahaha) üzgünüm, bu sadece alerjiler, ama devam et ..."
Bana 20 yıllık kayıtları analiz ettikten sonra ortaya çıkardığı "teorilerini" gösterdi ve eğer kurallarına uyan bir program yapsaydım bana ödeyeceğini söyledi.
Programı yaptım, ona verdim, kurallarına göre çalıştığını, ücret aldığını, iyi şanslar dilediğini ve çok büyük bahis oynadığını ve çok fazla para kaybettiğini söyledi, hiçbir şekilde benim hatam değil.
X
Ben ve başka bir çift programcıya bir zamanlar neden üçgenlerden oluşan 3-B geometrilerinde deliklerin nerede olduğunu belirlemek için bir algoritma bulamadığımızı sorduk ( STL dosyaları , onları tanıyanlar için ve tam olarak -holes-izin verilir). Patronum ne kadar zor olabileceğini anlayamadı, çünkü sonuçta, işlenmiş modele bakabilir ve içindeki deliklere işaret edebilirdi.
Bir keresinde PL / SQL'e Access VBA kodunun 1: 1 çevirisi oluşturmakla görevlendirildim. Bir prosedürün iç içe geçmiş IF'leri ve LOOP'larının derinliklerinde, evet-hayır-diyalogunu açıp kullanıcı tarafından başka bir karar talep edene kadar işler nispeten iyi gitti. Sunabileceğim ve sonunda uygulayabildiğim en iyi şey, bu prosedüre başka bir parametre eklemekti; bu dalda çalışırsa, geri dönecek, GUI programından kullanıcıdan sormasını isteyen özel bir durum döndürecek ve daha sonra ek bir parametre ile prosedürü yeniden başlatacaktır.
(ben değil, iş arkadaşım) Uzun zaman önce, endüstriyel makineleri kontrol edebilecek ve izleyebilecek Windows yazılımları geliştirmeye çalıştım. Makineye bağlanmak için bir seçenek, modem yoluyla içeri arama yapmaktı.
Sorunlu bir üst düzey yönetici olarak adlandırılan büyük bir müşteri: Meşgul bir sinyal almaya devam ettikleri için uzak bir tesise bağlanamadılar (donanım hattını bir ses hattıyla paylaşıyorlardı)
İş arkadaşım sorunun bir yazılım hatası olmadığını, ancak telefon hattının gerçekten meşgul olduğunu fark ettiğinde, yönetici "Bu çok saçma. Bunu kodlayamaz mısın?"
Bir keresinde C # işlev bildirimlerini ayrıştırmak için kullanılan regex'i düzeltmem istendi, çünkü KG ekibi onu kırmanın bir yolunu buldu. Bu ne yazık ki olası bir görev değildir, çünkü işlev bildirimleri C # 'da normal bir dil olarak tanımlanamaz (öznitelikler, genel türler, öznitelik bağımsız değişkenleri vb.).
Sorunu, bunun imkansız bir görev olduğunu açıklayarak ve iç içe geçmiş genel türlerle birkaç örneği detaylandırarak çözdüm. Yönetim ilk başta bana inanmadı (işe 2 hafta oldu) ama ben birkaç üst düzey geliştiriciler için sorunu açıklamak mümkün ve onlar da ikna yönetimi. Sonunda daha iyi çaba sarf etmeye ve daha sonra gerçek bir ayrıştırıcı eklemeye karar verdiler.
Veritabanından sonuç döndüren tüm geçerli arama kombinasyonlarının bir listesini otomatik olarak oluşturun. Veritabanının büyüklüğünün her zaman büyüdüğü göz önüne alındığında, kodlama açısından mantıklı olarak imkansız olmasa da, son derece kullanışsızdı ve kombinasyonlar oluşturmaya çalışırken sunucu yavaş yavaş taramayı yavaşlatacaktı.
8-10 yıl önce, masaüstü ürünümüzün yaklaşık 2 hafta içinde yaptıklarını yapan bir "web uygulaması" yazmak zorunda kaldık. Web sitesi, masaüstü ürününü çoğaltmak için neredeyse tüm istemci tarafı Javascript komut dosyası ActiveX olarak ortaya çıktı. Sunucu tarafındaki tek işlem müşteri tüketimi için seçenekler üretmeyi içeriyordu.