Berkay Eren ile DefineX'te Yazılım Geliştirici Olmak Üzerine
3 min read
“Her zaman bana daha uygun olacak, beni daha fazla zorlayabilecek bir ortam var. Kimse sen Phytoncısının, tüm projelerde bunu yapacaksın gözüyle bakmıyor”
Berkay, yazılım mühendisi olarak mezun olmadan önce üniversite yıllarında iş yaşamına atılıyor. Kariyerinde Phyton’a odaklanmayı tercih ediyor ilk tecrübelerinden itibaren. Sonrasında ise full stack developer olarak çalışıyor, frontend ve backend tarafında pek çok çalışma gerçekleştiriyor.
Phyton’un insan diline daha yakın, kullanımının daha kolay olması, onu daha serbest kıldığı için buradan başlıyor. “Çok daha az tecrübeleriniz olduğu dönemlerde, Phyton ile daha hızlı geliştirme yapabiliyorsunuz. Kafanızdaki projeyi gerçek hayata geçirmek biraz daha kolay oluyor” diye belirtiyor. Üniversite bitirme tezini de video ve görüntü işleme üzerine gerçekleştiriyor. Bu alandarda en yoğun kullanılan dil Phyton. Böylece bilgi birikimini çok daha derinleştirme fırdatı elde ediyor. En çok kullandığı ve en hakim olduğu alan ise Angular framework. Herhangi bir proje geliştireceği zaman Angular tercih ediyor.
DefineX’de Phyton Geliştiricisinin Bir Günü
Berkay’ın DefineX’e geçişinin temelinde ise Phyton tarafında ilerlemek istemesi etkili oluyor. Şirketin büyüklüğü, mevcut projeler, yan haklar gibi bir sürü etken olsa da Phyton bunların arasında başı çekiyor. Daha önceki tecrübeleri fullstack developer olarak pek çok farklı framework kullanarak geliştirmeler yapmak, ağırlıklı olarak front end tarafında ekranların oluşturulması, yeni sayfaların yapılması iken DefineX’e Phyton Developer olarak geçiyor.
Çevik bir ekipte çalıştığı için sabahları mesaiye günlük toplantı ile başlıyor ve akabinde mvcut ekibi junior developerlardan oluştuğu için “office hour” dedikleri ve poblemlerin çözümüne odaklandıkları bir teknik oturum gerçekleştiriyorlar. 2-3 günde bir mutlaka backlog düzenlemesi yapıyor. Bunun dışında ise sprintlerde kendisine verilen işlerin geliştirmesiyle, ürün geliştirme ve iyileştirmeleriyle uğraşıyor.
Berkay’ın ayrıca farklı insanlarla konuşma ve yeni şeyler deneme şansı da oluyor. Takım lideri olaraki yeni bir ürün geldi, bunu hangi teknolojiyle yapalım, ne kullanalım gibi konularda aktif rol alabiliyor. DefineX’de bunu nasıl yapabilirim dediğin noktada her zaman görüşebildiği ve konuşabildiği kişiler oluyor.
Yöneticinin Rolü Sizin Mutluluğunuzu Gözetmek
Onu işinde tatmin eden diğer bir taraf ise yöneticisi ile olan ilişkileri. Devamlı olarak iletişimde olduklarını ve yöneticinin her zaman “Nasılsın? Mutlu musun? Kendini geliştirebiliyor musun? Geliştiremiyorsan şöyle projeler var” şeklinde yönlendirmede bulunduğunu belirtiyor. Bulunduğu nokta ona teknik olarak yeterli gelmezse, çok rahat değiştirme şansı olması onu rahatlatıyor. “Her zaman bana daha uygun olabilecek, daha fazla zorlayabilecek bir ortam var. Yarın öbür gün Java öğrenmek istiyorum, kariyerimi bu alanda geliştireceğim dersem, DefineX’de bunu çok rahat yapabilirim. Kimse sen Phytoncısının, tüm projelerde bunu yapacaksın diye bakmıyor” diyor.
Çalışan bir şeyi bozmaktan ve yeni yollar denemekten çekinme!
Berkay’ın diğer yazılım geliştiricilere tavsiyesi denemekten çekinmemek. Bir problemle karşılaştığında, çözüm yollarını deneyerek kendini geliştiriyor. Halihazırda çalışan bir şeyi bozmayayım kafasıyla yaklaşmıyor. Nasıl daha iyisi olabileceğini okuyup araştırıyor ve sonra da deniyor.
“Bizim sektörde eğitim olmazsa olmaz. Ama sadece eğitimle gelişmiyorsunuz. Eğitim sorun çözümüne döndüğünde faydalı oluyor” diye belirtiyor.