Skip to content

Author: Yusuf Aytaş

Missed Opportunites

It’s been a while and I haven’t posted anything new on my blog. It’s time to get back to writing. I actually want to post more frequently than I do. The title is really on spot for my blogging, too. We will get back to that real soon. Moving off, I believe many of us in software development had different opportunities to do projects, activities, training, and…

Leave a Comment

Quotes from Atatürk

Mustafa Kemal Atatürk was a soldier, reformer, author, president, and founding father of Turkey. He has some amazing quotes. I compiled some of them for myself and anyone interested. Peace at home, peace in the world. Everything we see in the world is the creative work of women. If one day my words contradict science, choose science. When we say ignorant, we do not mean those who…

Leave a Comment

Leetcode Hard

Over the years I conducted many interviews and recently I have interviewed with a couple of companies. While preparing for interviews, I solved a bunch of leetcode problems including hard ones. Practicing makes it easier to solve problems and reading the solutions of other people improves the perspective. Hard problems require combining multiple approaches such as dynamic programming, sorting, and searching. At a first glance, there’s a…

Leave a Comment

Verifying passed arguments partially

Recently, I was working on a project and I missed a case in unit tests. I didn’t want to verify each argument but rather wanted to check if an object has a certain attribute set. In the older versions of mockito, this wasn’t doable. Since mockito 2.1, you can now do argument verification through argThat. Let’s see an example of this in action. @Test public void testWritesWithAttributes(){…

Leave a Comment

Yazılım Mühendisliği: Kariyer Merdiveni

Yazılım şirketleri, mühendislik mesleği seviyelerine dikkatlice oluşturmalı ve çalışanlardan ne beklendiğini, roller arasındaki farkı ve kariyer gelişimi için alanları açıklayan bir kariyer merdiveni sağlamalıdır. Promosyonlar geçmiş performans için ödüllendirilmelidir. Ancak, bireyin bir sonraki pozisyona uygun becerileri de geliştirmiş olmalıdır. Bu yazımda yazılım mühendisliği için uygun olduğunu düşündüğüm kariyer merdiveni ve rollerin nasıl olması gerektiği hakkında konuşacağım. Yazılım Mühendisi I (Junior) Beklentiler: Tanımlanmış görevleri yerine getirir, hataları araştırır…

Leave a Comment