There is usually some confusion among teams when it comes to the roles and responsibilities of Tech Leads. It has been several times I communicated this to my teams’ tech leads in my career, but I have never posted it to my blog. Well, here it is. I think these are the best responsibilities and traits for the tech leads to develop a high functioning engineering teams. The actual scope might differ in other companies and teams.

Everyone is the Leader of Their Work

First and foremost, even though the technical leaders oversee the technical excellence of their products for their teams, we are all the leaders…


Yazılarımdan daha hızlı haberdar olmak için, blog adresim tarikguney.com adresinden de beni takip edebilirsiniz.

Yazılım dünyasının devasa olması ve her geçen gün üretilen bilginin devamlı artarak büyüyen miktarı, bu mesleği bireysel teknolojilerin kullanımları açısından kolaylaştırıyor olsa da, hayatını birden fazla teknoloji ile idame etmek zorunda kalan ve devamlı bir şeyler öğrenme zorunda bırakılan çoğumuzun hayatını zorlaştırıyor. Çoğumuz, ya alışkanlıktan ya da doğamız gereği yeni şeyler öğrenmeyi seviyor olsak bile, öğrenmenin ciddi zaman alan bir tarafı olduğu gerçeği değişmiyor. Aslında ekserimiz, öğrenmenin kendisinden daha ziyade, öğrendiklerimizi kullanmaktan zevk alıyor, öğrendiğimiz yeni bilgilerin daha önceden karşılaştığımız sorunları çözebilmelerine oranla bir o kadar…


Yazılarıma daha hızlı ulaşmak için bundan sonra tarikguney.com adresinden de yazılarımı takip edebilirsiniz.

YouTube kanalımda ve Twitter hesabımda bana en çok gelen soruların başında insanların yazılım geliştirme bilgi ve becerilerinin eksik olduğunu düşünmeleri ve daha iyi yazılımcı olmak için ne yapmaları gerektiği oluyor. Bu endişelerin çeşitli nedenleri olabiliyor. Burada sorun sizde değil, size öyle hissettiren de demek ile yanlış bir tablo çizmek ve sizleri yanlış yönlendirmek de istemem. …


Yıllarca yazılım mühendisliği üzerine yazılar kaleme alıp farklı açılardan çeşitli konuları incelemeye çalıştım. Yıllar sonra ise daha farklı bir yazı ile çıkıyorum karşınıza. Managerlık yaptığım süre zarfında managerlığa dair öğrendiklerimi ve tecrübe ettiklerimi sizinle paylaşıyor olacağım bu yazımda. Tabi herşeyi anlatmak zor. Onun için belli başlı bazı temel durumları anlatacağım. Yazı tutarsa, diğerlerinden de bahsedeceğim başka bir yazı yayınlarım. Aşağıda yazdıklarım, kitaplardan çevirip getirdiğim konular değil, bire bir yaşadığım durumlar ve kullandığım çözümler. Her insan gibi zamanla değişiyor ve daha çok öğreniyorum. Belki gelecekteki bir yazımda, daha farklı düşündüğüm konular olabilir. Ama şimdilik diyeceklerim aşağıdaki gibi.

Senior Manager olarak çalıştığım…


+Nasıl bu şekilde görebiliyorsun?
-Neyi?
+Programdaki hatayı?
-Bilmem. Bütüne uymayan şeyleri hızlıca görebiliyorum herhalde.
+Saatlerdir bakıyordum, neyse…

-Nasıl bu kadar soğuk kanlı kalabiliyorsun?
+Bilmiyorum, o anda kendimi o şekilde buluyorum. Neden sordun?
-Ben o anda o kadar çok şey düşünüyorum ki, elim ayağıma dolanıyor.
+Farklıyız…
-Evet.

Farklıyız. Hem de çok farklı. Bütün bu farklılıklarımıza rağmen, aynı kalıba sığmaya çalışıyor, benzer şekilde yaşamak istiyor ve yaşamamız bekleniyor. Farklılıklarımızın bir güç olması, süslü lafların balı şerbeti olarak kalmamalı. Ama farklılıklarımızı anlayıp kullanmak meselesine gelince, çoğu zaman insanların hangi adımların atılmasına dair pek bir fikri olmuyor. …


Vizyon sahibi olmak kadar vizyonu doğru ve etkili şekilde açıklamayı da vizyon edinmek lazım. Aksi halde, vizyon kelimesini klişe haline getiren şirketlere benzersiniz. Belki de bundandır niceleri için bu kelime plaza dili olarak kalmış ve temsil ettiği manayı da insanların dimağlarından alıp gitmiş. Halbuki kararsızlık denizinde boğulan insanların hayatlarına farklı seviyelerde anlam katacak, insanın zamanını ve kaynaklarını doğru kullanması ile varmak istedikleri hedeflerine ulaşmalarına yardımcı olacak önemli bir sırrı barındırıyor vizyon kelimesi. Kimileri vizyonu çok soyut bulduğundan misyon kelimesini kullanmayı tercih ediyor, kimileri ise sadece hedef demekle yetiniyor. Hangisini kullanırsanız kullanın, ama vizyon kelimesi benim için daha kapsamlı bir manayı…


Düşünemiyoruz, düşünmüyoruz. Her yerden ve her şeyden giderek daha çok çıkan sesler arasında aklımızı bir serüvenden diğerine sürüklüyor ve zamanın hızından şikayet ediyoruz. Ezberliyoruz, ezbere konuşuyoruz, ama anlamak ve anlaşılır olmak istemeyi hatırlamayacak kadar farkındasızlık yaşıyoruz. Ne okuyanımız düşünüyor ne de kopmuş bir kitabın yaprağı mahallesinden bile geçmeyenler. Düşünmek modern literatürümüzün ana konusu olamıyor. Okudukça şapşallaşıyor, anlamak yerine her çevrilen sayfanın oluşturduğu mini rüzgarlar ile ağaçtan düşen yaprağın kör talihini yaşıyoruz. Konuşulan saçmalıkları yazılı halde görünce hakikat zannediyor ve okumayı önemsiz görenler ile farklı gemilerde aynı saçmalıklar limanına yol alıyoruz. …


Bu gibi konuları anlattığım ve anlatmaya devam ettiğim Patreon kanalımı da buyrun: patreon.com/tarikguney.

Bu kadar basit bir başlık atmamın sebebi bu konu hakkında insanların çok fazla teknik bilgilendirilip aslında doğru düşünce ve bakış açılarını öğrenemiyor olmaları. Onun için diğer yazılarımda da yaptığım gibi sizinle biraz geriden başlayacağım. Bu yazıyı yazdığım zamanda Patreon üzerinde yaptığım bir canlı yayın için soruldu microservice ile alakalı bazı tıkanıklıklar. Öğrenme sırasında insanların yaşadıkları tıkanıkların başında öğrendikleri konuyu içselleştiremedikleri gelir. Konu soyut kalır ve ellerini kire pasa bulamadan o konuyu adam akıllı öğrenmekte zorluk yaşarlar. Ama bu sorunları bir nebze olsun belki benim gibi yıllardır bu…


Taken from https://sevdesk.at/blog/todo-listen/

This story was originally published as one of my LinkedIn articles: https://www.linkedin.com/pulse/tips-tricks-using-to-do-lists-effectively-tarik-guney/?trackingId=J4u1iK6QT0KOH3vDpCOv4Q%3D%3D

After I shared the post above about the benefits of using to-do lists, I have received follow-up questions about some of the tips and tricks that I use to simplify my life with To-Do applications.

First of all, you need to understand that using to-do applications must make your life easier, not harder. If you feel overwhelmed and frustrated while using to-do apps, you are either not using it right, not using the right application, or not using it for the right work.

I have listed some of…


Yürümek bir iterasyondur!

Bu yazıya bir renk katmak adına, biraz formal anlatım tarzı dışına çıkacağım. Neden yaptığımı merak edenler, şu araştırmaya müracaat edebilirler: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5573739/

Bu yazı b̵i̵r̵i̵n̵c̵i̵ ikinci taslak versiyondur ve üzerinden yeniden geçilip düzeltmeler yapılacaktır. Gördüğünüz sorunları çekinmeden bildirebilirsiniz.

Öncelikle iterator pattern nedir, ona hızlıca ve çok detaylara girmeden bir bakalım. Yazılımcıların sabah akşam bazen farkına bile varmadan kullandıkları bir desen aslında. For-each her kullandığınız da iterator pattern kullanıyorsunuz. Hatta bazı diller bunu o kadar soyutluyorlar ki, bir zaman sonra o neydi diye sormaya bile başlayabilirsiniz. …

Tarik Guney

Software Engineering Manager at Adobe. Former Technical Lead. Opinions are mine. Find me at linkedin.com/in/tarikguney

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store