oncelike master derinlesmek istedigin alanda akademik disiplin ve motivasyon saglar. ama master surecinde zaman ve emek harcadigin her konunun is hayatinda karsiligini bulamayabilirsin. master egitimi siradinda istedigin ozgurlugu de bulamayabilirsin, ozellikle tez doneminde uzerine calisacagin konular hocalarin yonlendirmesi on plana cikabiliyor. tabi ilerlemek istedigin yolda master egitimi iyi hocalarla birlikte ufuk acici olabilir.
distributed systems uzmanligi konusunda da onundeki profesyonel seceneklerin sadece faang oldugunu dusunme. bunlarin disinda da uzmanligini konusturacagin avrupa ve amerikada bircok sirket bulabilirsin. o nedenle bu sirketler olmazsa emegin bosa gider diye dusunme.
bence iyi bir swe olabilmek, iyi bir "mindset" gelistirip ve bu sayede sistemler uzerindeki problemleri cok daha iyi algilayip, uygun yaklasimlar gelistirebilmekten geciyor. bunun icin de iyi bir temel sart. cok calismak, birseyler ogrenmek bilinen problemleri cozmek icin en iyi yol. ama kimsenin goremedigi problemleri gorebilmek, farkli alternatif yollar gelistirebilmek tamamen iyi bir temel bilgi sahibi olduktan sonra mumkun.
ama yaklasiminda sunu degistirmeni oneririm, "temel konularda kendini gelisirmek" ile "uzmanlik ve derinlesmek", A veya B gibi iki ayri yol degil. ikisi beraber yurutulmesi gereken ayni yol aslinda. cunku alaninda iyi olmak icin tek bir dogrusal yol yok. bir konuyu ogrenirken biraz temel konularda, biraz da is hayatindaki uygulamalardan beslenmen gerekiyor.
bu durumu su sekilde somutlastirabilirim, ornegin distributed systemler konusuna bakarken onune cloud sistemlerin en onemli konularindan biri "serverless" kavrami cikar. sonra bunun is hayatinda en populer araclarindan biri "aws lambda" ya bakarsin. bunun nasil konfigure edildigini, nasil calistirildigini, avantajlarini dezavantajlarini gorur uygularsin. ama bu noktada derinlesme ihtiyaci duyarsan kendine "buna neden gerek var" diye sorar, sonra "event driven" sistemlerden girer "stateless" sistemlere neden ihtiyac var diye cikarsin. ama belkide tam tersi olur, bazen de temel konulardan yola cikar gercek is hayatindaki uygulamalarina dogru ilerlersin.
kisaca her sey noktalari birlestirmek, sorgulamak, kavramlar arasi iliskileri kurmak. o nedenle hangi noktadan basladigin en kritik mesele degil, cunku herkes icin ve her konu icin tek bir dogru yok. zaten bu isin en guzel tarafi kafalarin once karismasi, sonra o kafa karisikligi icinde kendi dogrunu bulmak. benim nacizane tavsiyem bunlar.
+1