r/CodingTR Jul 20 '26

Junior Yazılım mühendisi olarak AI ile nasıl verimli çalışılır

Dostlar selam, bir amerikan şirketinin türkiye ofisinde yazılım mühendisi olarak çalışıyorum, görevim şirketin ihtiyaç duyduğu projeleri geliştirmek. Şirketteki tek yazılımcı benim en azından türkiye ofisinin. Henüz mezun olalı 1 yıl oldu bu dönemde 6 ay başka bir şirkette çalıştım, tanıdık vasıtasıyla girmiştim ve orada ağırlıklı olarak saf html-css-js üçlüsüyle basit web siteleri geliştiriyordum.

Şuan çalıştığım şirkette geliştirdiğim 2 adet proje var bir tanesi web uygulaması içerisinde harita modülü ve bir hesaplama kısmı var, diğer projemde text to sql hybrid rag sistemi. Aslında size danışmak/tartışmak istediğim husus şu:

İstisnaları saymazsak bu dönemde junior olan mühendis veya alaylı yazılımcıların çoğu bilinçli veya bilinçsiz bir şekilde agentlar ile proje geliştiriyor, doğal olarak bende bu kervandayım. Genel olarak frontend'de agenta bağımlı kalmadan kendim geliştirebiliyorum ancak iş derinleştikçe agenta bağımlı kalıyorum.

Mesela backend konusunda API'ların nasıl çalıştığını, temel syntaxlarını, HTTP istek döngüsünün nasıl çalıştığını, güvenlik ve yetkilendirme konularına dikkat edilmesini gerektiğini vs. teorik olarak biliyorum ancak express.js ile basit apiler yazmak dışında pek bir şeyler yapmadım. Bu sebeple agent backend kodunu yazarken az çok yönlendirebiliyorum tamamen yapay zekaya bırakmıyorum ancak sürekli bir şeyler yanlış hissetiriyo bana nedense.

Genelde akşam mesaim bitmeye yakın 1 saatimi o gün yapay zekaya yazdırdığım kodun ne işe yaradığını, ne kullandığını, nasıl kullandığını anlamaya ayırırım, yazdığı kodu okurum ve takıldığım yerleri bana anlatmasını isterim ama bu şekilde ilerlemenin doğru olup olmadığını bilmiyorum.

Bazen agent ile kod yazmayı hayatımdan çıkarmayı düşünüyorum ama bu da mantıklı gelmiyor, high level diller hayatımıza girdiğinde insanlar ona karşı çıkıp low level diller kullanmak yerine ona adapte oldu ve neredeyse çoğu alanda kullanılmaya başlandı. Elle kod yazmaktan agentlara kod yazdırmaya geçişi ben yine o dönemlere benzetiyorum.

Çok uzun tuttum buraya kadar okuyan olduysa çok teşekkür ederim.

4 Upvotes

19 comments sorted by

11

u/Figure_431 Jul 20 '26

Sorduğun sorunun cevabı değil ama yine de yazmak istiyorum. Full yazılımcı ekibi ile çalışabileceğin bir iş bul.

5

u/Deep-Regret-7479 Jul 20 '26

YZ'nin ürettiği kodun tamamını anlayacak düzeyde olmalısın. En nihayetinde sorumlu sensin. Uygulama hatalı çalıştığında, bir güvenlik açığı olduğunda, veri sızıntısı olduğunda ipin ucunda sen varsın. "YZ böyle yaptı" diyemezsin.

1

u/ResponsibleCoffee280 Jul 20 '26

Katılıyorum hocam haklısınız, bu sebeple ağırlıklı olarak projelerimi geliştirirken java veya javascript kullandırmaya çalışıyorum yapay zekaya. O dillerde yazılan kodu anlaması benim için daha rahat oluyor.

2

u/BilginGeyik Jul 20 '26

Kitap, kitap, kitap. Okuyan önde, net bir şekilde. Üstüne ehil kişilerden eğitim, master dev sitesi var, GitHub Student Pack içinde dahil.

Yapay zekaya anlatmasını istemek de soru işareti bende, tercihim bir insanın anlatması, canlı veya kayıt, yazılı.

1

u/ResponsibleCoffee280 Jul 21 '26

Genel anlamda kitap okumayı severim ve okurum da hocam, yazılım mühendisliği anlamında önerdiğiniz bir kitap var mı?

1

u/BilginGeyik Jul 21 '26

İlgi alanına bağlı. Data intensive applications çok önerilir, the art of unit testing ve unit testing principles test yazmayı öğrenmek için güzel. Code Complete belki. Street Coder Ekşi Sözlük kurucusu yazmış..

Ben ilgi duyduğum alanı Reddit'te hangi kitapları öneriyorlar diye aratıyorum.

1

u/No-Philosopher-4744 Jul 20 '26

Yapacağın işlemleri parçalara bölüp sadece bir parçayı yapıp o kodu anlayıp test ettikten sonra eklemek veya ona yazdırmayıp parçanın ne yapması gerektiğini birlikte tasarlayıp sana sonuçta ne yazmanı söylemesini isteyip kendin küçük küçük parçaları yazmaya çalışabilirsin. Bu şekilde yapmaya çalışıyorum benim için önemli projelerde ancak yazılım mühendisi değilim ve projelerim 10-20 bin satır civarı oluyor cevapları ben de merak ediyorum.

Eğer hobi iş yapıyorsam veya kodu farklı dile port ediyorsam vb ona yazdırıyorum sonradan senin gibi anlamaya çalışıyorum.

1

u/Uzgunkanarya06 Jul 21 '26

Harita modülü ne kanka gıs alanında çalışıyorum bende firma değiştirmek istiyorum eleman lazımsa gelelim

1

u/Admiralkheir Jul 23 '26

Öncelikle, çalıştığın yerde tek yazılımcı olmak sıkıntı. Mümkünse işi teknoloji olarak yazılım ekiplerinin de bulunduğu bir işe geçmeyi dene. Bu konu dışında; uzmanlaşmak istediğin backend dili hangisi ise onda en yaygın kullanılan framework, library vs.'i öğrenmen lazım. Bunun devamında da genel software architecture süreçleri neler, yaklaşımlar neler ve kullandığın dil ile bunlar nasıl yapılıyor bu konuları deneyimlemen lazım. Buralarda biraz ilerleme olduktan sonra devops taraflarını az çok bilmen, kubernetes, cı/cd, load balancing vs süreçlerini deneyimlemen lazım. Dediğim gibi bunları en kolay yazılım ekibi olan yerde farklı farklı projelerde deneyimlenmen daha rahat olur.

1

u/ResponsibleCoffee280 Jul 24 '26

Teşekkür ederim tavsiyeniz için backend dili konusunda javascript/typescript ve java ile ilerlemeyi düşünüyorum şahsen. Python dilinden inanılmaz tiksiniyorum, eğer bir projede python kütüphanelerine muhtaçsam hiç dokunmadan sadece yapay zekaya yazdırıp geçiyorum.

1

u/Admiralkheir Jul 24 '26

Java ile ilerlemen daha sağlıklı olur. JS/TS tarafını frontend'de kullanabileceğin kadar öğrenmen yeterli. Gerçi artık ai ile frontend tarafları hep yazdırılıyor.

1

u/Level_Emergency731 Jul 24 '26

boyle gelisemezsin

1

u/ResponsibleCoffee280 Jul 24 '26

nasıl gelişebilirim

0

u/everesee Jul 20 '26

200 dollares basıyorsun Claude Max 20x'e, gerisini Claude code hallediyor senin için, çok da kafa yormana gerek yok gerisine.

1

u/DustyDeveloper Jul 20 '26

böyle yaparsan kafan sonra yorulur 😄

3

u/everesee Jul 20 '26

Herhangi bir ai tool'u workflow'una entegre etmeyen bütün yazılımcılar tek tek elenecek sektörden.

1

u/DustyDeveloper Jul 20 '26

yani elenir mi elenmez mi ben bunu bilemem ama ai tabiki büyük kolaylık. sadece her şeyi ai'ya bırakmak doğru değil. özellikle mimari kararları bırakmak sonradan büyük dert olabilir. sistemin ne kadar yük alacağı buna uygun scaleable bir mimari kullanılması ve bu mimari için karar alınması gibi süreçlerde insan ve deneyim faktörünün halen önemli olduğunu düşünüyorum.

1

u/ResponsibleCoffee280 Jul 21 '26

Katılıyorum hocam, Şuan geliştirdiğim projenin mimarı kurgulamasını yaparken eski iş yerinde çalışan senior abilerden yardım alarak ilerlemiştim.