Yazılımın ilk 250 günü - Part 25

5 dk okuma

241. Gün

Bugün satış faturalarının gösterildiği sayfa tamamlandı. Satış faturası ekleme sayfası tamamlanamadı. Yarın paraşütün sayfasının kopyası yapılmaya çalışılacak. Sonrasında da işlevler eklenecek.

242. Gün

Bugün toplantıda bahsettiği konular aklımdan çok çıkmamıştı ve biraz dalgındım. Onun dışında paraşüt’ün front end’inin benzerini şimdiye dek öğrendiğim yöntemlerle (flex gibi) yapacağım.

243. Gün

Bugün yeni fatura ekleme sayfası üzerine çalışıldı. Paraşüt’teki ilgili sayfanın bir benzerini yapmaya çalıştım. Henüz tamamlanmadı. Ama yarın en azından static kısmı tamamlanıp işlevselliğin verilmesine başlanır diye düşünüyorum.

244. Gün

Bugün fatura sayfasının static kısmının çoğunluğunu tamamlamış olsam da henüz bitmedi. Detaylı bir şekilde tasarlarken ister istemez daha fazla zaman almakta. Yarın fatura ekleme sayfasını bitirmeye çalışacağım.

245. Gün

Sayfanın statik olarak çoğunluğu tamamlanmış olsa da beklediğimden çok zaman alıyor. Hedefim günde 1 sayfa tamamlamakken paraşütün tek bir fatura ekleme sayfasının temel ‘html/css/js’ kısmı 3 gün aldı (%90’ı). Ya ben çok yavaştım ya da sayfa gerçekten detaysız gibi görünse de detaylıydı. Ben ikinci seçeneğin doğru olduğunu düşünüyorum. Yarın öğle molasına kadar hızlıca statik kısımlardaki eksikleri tamamlayıp artık api’den gelen bilgileri sayfada göstermeye çalışacağım.

246. Gün

Satış faturası ekleme sayfasının statik kısmı tamamlandı. Mümkün oldukça paraşütün ilgili sayfasına benzetildi. Javascript’li kısımlar ister istemez daha çok mantıksal işlem içerdiği için biraz fazla zaman aldı. Yarın dinamik veriler eklenmeye başlanacak.

247. Gün

Bugün Api’den alınan verileri fatura ekleme sayfasında göstermeye başladım. Müşteri arama, vergi oranları, para birimi bilgileri gerekli kısımlarda gösterildi. Kategori, ürün ve etiket arama sonuçları da sayfada ilgili kısımlarda gösterilecek. Hesaplamaların da tekrar yapılması gerekebilir (Paraşütte bulunan ara toplama ve her ayrı ürüne indirim işlevleri eklendiği için). Son olarak da post ile verileri gönderme hata varsa gösterme işlemleri kalıyor. Bu sayfa çok fazla zaman aldı. Gider faturaları sayfasına da benzeri bir yapı kurularak en azından orda daha az zaman harcanabilir.

248. Gün

Kategori araması, ürün araması, sayıların formatlandırılmasındaki yanlışlıklar bugün düzeltildi. Yarın ilk iş ürünler araması için yazmış olduğum kodda çok çok fazla event listener eklenmesi problemini halletmek. Sonrasında fatura hesaplamaları ve api’ye ilgili post request’inin gönderilmesi kısmını tamamlayacağım.

249. Gün

Bugün fatura ekleme sayfasındaki ürünlerin fiyat hesaplamalarının birçoğunu tamamladım. Brüt toplamını hesaplama kısmını ve seçili dövize göre toplam tutarın Türk Lirası karşılığını da yazdığımda sadece api’ye faturayı kaydetmek için post isteğini göndermek kalacak.

250. Gün

Bugün sayfayı tammaladım. Post ile veirleri gönderme kısmı kaldı. Onu da kısaca tamamlayacağım. Bu sayfa benim için başarısızlıktı. Javascript kodları çok karışıktı ve sadelikten eser yoktu. Bu sayfadan dersler çıkarıp diğer sayfalarda elimden geldiğince daha iyisini yazmaya çalışacağım.

251. Gün

Bugün satış faturası ekleme sayfası tamamlandı. İlgili API metotlarında hatalar bulunmaktaydı ve düzeltildi.

Front end kodunda hata mesajlarının gösterimi, api request’inde verilerin uygun formatta gönderilmesi; veritabanındaki bazı sütunların doldurulmaması sorunu ile karşılaşınca ise ilgili repository ve model fix’lendi.

Yarın farklı bir sayfaya başlayacağım.

252. Gün

Bugün fatura ekleme sayfaları tamamlanmış oldu. Gider faturalarının listelendiği sayfada filtreleme ve arama kısmı eklendi. Fakat arama kısmında verilerin doğruluğu düşük olduğu için sonuçların gösterilmesi kısmı henüz yapılmadı. Sonrasında gider faturası düzenleme sayfasına başlandı. Yarın satış ve gider faturası düzenleme sayfaları tamamlanır diye tahmin ediliyor.

253. Gün

Bugün fatura güncelleme sayfalarının ikisinin de çoğunluğu tamamlandı. Hesaplamalar doğru yapılsa da format konusunda birkaç problem kaldı ama sonrasında o kısım düzeltilecek. Ayrıca backend kodunda ve veritabanında da düzeltmeler yapıldı (Bugün genel olarak bu düzeltmelerle geçti). Yarın satış faturası düzenleme sayfasının birkaç eksikliği giderildikten sonra fatura detayı sayfalarına başlanacaktır.

254. Gün

fortune favors the bold

Bugün fatura ekleme/düzeltme sayfalarındaki eksikler tamamlanıp (sayı formatlama kısmında biraz pürüz kaldı) fatura detay/ödeme sayfasına başlangıç yapıldı.

Bugün performans düşüklüğü vardı. Akla takılan konular ve sorular çokça fazlaydı. Yöneticimin (öğretmenimin) ayrılması ve vedalaşılmaması (ghosting durumu) duygusal yönden epey kötü iz bıraktı. Gün içinde işe dikkatimi veremediğim bir an, “Mühendis nedir, ne iş yapar, kaç çeşit mühendis vardır?” isimli bizimle paylaştığınız makaleyi tekrar okudum.
"Bugün bir kez daha anlıyorum ki, aslında hocalarım “mühendis kimdir ve ne iş yapar” sorularına en iyi cevabı bulmamı sağlamışlar. Mühendis problem çözer. Problem çözen mühendis doğu ve batının bakış açısının sentezidir, rapor yazar, verir ve okur. Mühendisin yazılı rapor vereni makbuldur. Rapor yazarken problem tanımlar, yaratıcı çözümler bulur, görmediklerini görme imkanı olur, yazdıklarını yorumlamak ve sonuç çıkarmak zorundadır ve yazı kalır sözse uçar gider. İyi rapor yazan mühendis iyi rapor okur, iyi sorgular. Bu gerçeği gören mühendis bireysel kurumsallaşmasını tamamlamıştır ve isterse çok iyi bir yönetici adayıdır. Bu gerçeğin farkında olan üst düzey yöneticiler ellerindeki hazinenin değerini bilirler. Göremeyenler ise maddi ve manevi kayıplarını daha sonra anlarlar."
Makaleyi yazan kadının ideal mühendis tanımlamaları benim yöneticime uyuyordu. Bana da uymalıydı çünkü ben de iyi bir mühendis olmayı istiyordum. Okulunu okumuştum, ama anlamıştım ki okulunu okumak yetmiyormuş. Mühendisliği tam anlamıyla bu ofiste gördüm ilk kez. İlk kez sihirden bu kadar çok etkilendim. Ve tabii ki illüzyon olduğunu öğrendim sonra. İllüzyonun farkına vardığımda öğrendiklerim eski seviyeme göre çok artmıştı ve dolayısıyla zihnimdeki telaş ve panik azalmaya başlamıştı.

Sanki benim intihar notum gibi bir yazı oldu ve rapor bağlamından epey uzaklaştı ama son raporda da birazcık duygusallık katma hakkı olabilir.

Hayatımdaki en büyük şans ve imkanlardan biri sizinle tanışmaktı. Bir hazine buldum. Elimden geldiğince hazineden bir şeyler kapmaya çalıştım. Hazineye de bu düşünsel fakirlikle bir şeyler katmaya çalıştım. Yeteneklerim az ya da çok nedir bilmesem de gayret ettim. Talih gayret edenden yanadır diye umarak büyük bir iştahla öğrenmeye, problemlere daha iyi çözümler bulmaya, insanlarla ve kendimle güzel ilişkiler oluşturmaya çalışacağım ve devam edeceğim. Sizin kadar iyi olmaya çalışmak ve sonrasında o seviyenin (varsa) de üzerine çıkabilmek şu an ki en büyük amacım.

Tanıştığım ve güzel bir bağ kurduğum için bu 11 aylık süre ve siz zihnimde çok çok çok değerli kalacaksınız diye düşünüyorum.