Kayıtlar

Temmuz, 2019 tarihine ait yayınlar gösteriliyor

Yazılım Projesinde Yeni Teknolojiye Geçmek

Resim
Yeni çıkan bir programlama dilinin, javascript kütüphanesinin, veri tabanı teknolojisinin ya da proje yönetim tekniğinin mevcut bir projede kullanılması hem yazılımcının kariyerine hem de yazılımı üreten şirkete değer katan ve riskli bir karardır. Bu kararı alırken nelere dikkat etmeliyiz, kimi nasıl ikna etmeliyiz? Monolitik masaüstü yazılımdan mobile uzanan oradan da bulutlara çıkan yeni teknolojileri takip etmek zor iken bir de bu yeni teknolojileri mevcut bir projede kullanmak biz yazılımcıların bu hayattaki heyecanı ve imtihanı olsa gerek. Blockchain, AI (yapay zeka), siber güvenlik, IoT, sanal gerçeklik gibi yeni alanların yanı sıra Agile gibi yeni proje yönetimi tekniklerinden otomatik ölçeklenebilir bulut sistemlerine kadar bir çok yenilik var. Her gün yenisi çıkan JavaScript kütüphanelerinden, hibrit yazılım geliştirme araçlarından hangisini takip edeceğimizi şaşırıyoruz. (Ben bunları bu yazıda teknoloji diye ifade edeceğim.) "Cool" olanı kovalamak, "hy

Yazılımcılar İçin Yan Proje Oluşturma Rehberi

Resim
İster hobi amaçlı olsun ister maddi amaçlı her yazılımcının bir yan projesi olmalıdır. Peki yan proje oluştururken nelere dikkat edilmelidir, nasıl bir yan projemiz olmalıdır? Organize olalım beyler Yan proje (side project) için öncelikle bir fikir bulmak gerekli. Bu projenin amacı ne olacak? Hangi ihtiyacı çözecek? Yeni bir fikir mi olacak yoksa mevcut bir fikrin daha iyi uygulanmış bir hali mi olacak? Sadece yeni bir teknolojiyi öğrenmek için mi? Deneysel mi olacak ya da eğlenceli mi? Yoksa maddi bir getirisi olacak mı? Bu proje ürün olursa kimler kullanacak? Ürünü kullanacak kişilere erişip geri bildirim alabilecek miyim? . . . Bu soruların doğru bir cevabı yok, cevaplar size bağlı. Ama proje bir amaca hizmet edip bir ihtiyacı çözecekse, hele birde maddi getirisi olacaksa motivasyonunuz yükselecektir. Bunun yanında sadece eğlence amaçlı olan deneysel bir proje yapmak stressiz bir öğrenme ortamı sağlayacaktır. Gün içinde proje için aklınıza gelen her şeyi not alın. Not almazsan

Yazılımcı Sabır Overflow

Resim
Kod yazmaktan sıkıldınız mı? İşler yetişmiyor mu? Hayat anlamsız mı geliyor? Ekran görmek istemiyor musunuz? Yöneticiler sizi anlamıyorlar ve işi berbat mı ediyorlar. Artık sabrınız kalmadı mı? Şunları da yapılacaklar listesine ekleyelim dedi proje yöneticisi Bir yazılımcı olarak işinizi yapmak size zor geliyorsa ve zevk vermiyorsa, hayatınızı sadece molalarda yaşadığınızı hissediyorsanız, televizyon izler gibi ofis penceresinden manzara izliyorsanız ve bu manzarada yaşayamıyorsanız, tükenmişlik sendromu, burnout, yaşıyor olabilirsiniz. İsterseniz önce yazılımcının tükenmişlik sendromu yaşamasının nedenlerine bakalım: Yazılımcının her işte kendini ispatlamaya çalışması tükenmişlik sendromunun nedenlerinden birisidir. Ne kadar tecrübeli olursa olsun, bir şirkette ne kadar süre çalışırsa çalışsın her yeni projede, her yeni müşteride, her yeni teknolojide yazılımcı kendini ispatlamak zorunda hisseder. Bu yazılımcı üzerinde ilave bir stres ve baskı oluşturur. Ülkemizde genelde