Java'da is arayan biri once mikroservis mi ogrenmeli yoksa proje mi yapmali?

yasinbmt00

Hectopat
Katılım
18 Temmuz 2022
Mesajlar
189
Daha fazla  
Cinsiyet
Erkek
Temel spring bilgim, AI yardimi ile de basit projeler yapabilriim. Ilanlarda mikroservis, reactive programlama gibi terimler goruyorum. Once bunlari ogrenip bunlarla mi proje yapmaliyim yoksa şu anki bilgimle proje yapip sonra mi bunlari ogrenmeliyim?
 
Son düzenleyen: Moderatör:
Temel spring bilgim, AI yardimi ile de basit projeler yapabilriim. Ilanlarda mikroservis, reactive programlama gibi terimler goruyorum. Once bunlari ogrenip bunlarla mi proje yapmaliyim yoksa şu anki bilgimle proje yapip sonra mi bunlari ogrenmeliyim?

Ben yazılımın her alanında projelerle ilerlemek gerekli diye düşünüyorum. Proje yapmadan zaten bir şey öğrenemezsiniz, istediğiniz kadar tutorial izleyin, istediğiniz okuldan mezun olur tıraş.
En önemli şey portfolyodur. Portfolyonuzda kapı gibi projeler varsa ve bunları sizin yaptığınızı teknik mülakatta ispatlarsanız açamayacağınız kapı yoktur kanaatindeyim.

Proje yapa yapa da öğrenebilirsin ayrıca o dediklerini, onları kullanmaya çalışarak bir şeyler yapmayı denersin, öyle öyle öğrenirsin zaten.
 
Teorik olarak ne olduğunu güzelce öğrenmeniz lazım sonra proje ile pekiştirirsiniz.

Yıllar önce, eski işyerimde çok eski java versiyonları kullanarak çalışırken, yapılması gereken bir web servisi hırs yapıp spring boot kullanarak kodlamıştım.

Yaptım, ok, servis tahminimce hala da devrededir ancak neredeyse hiçbir şey anlamadan yapmışım, yani çalışan bir şey üretmek sorun değil, ancak öğrenme gayesi ile değil de sırf servisi spring boot diye bir şey kullanarak yapacağım dediğim öğrenemedim o anda.

Dependency injectionu falan (Core Java temelli olduğum için) idrak edemeden, component ne, autowire etmek ne, entityscan ne yapıyor vs temel spring annotationları bile tam anlamadan bir şekilde çalışan servisi devreye alabiliyorsunuz, bir şey çalışmadığı zaman internetten araştırarak (artık yapay zekaya da sorabiliyorsunuz, eskiden yoktu) çözüm bulabiliyorsunuz; ör: filanca yer istediğim gibi çalışmıyor, o zaman şuraya async diye bir şey buraya enableasync diye bir şey koymak lazımmış, koy, çalışıyor mu, çalışıyor ok ama teorik olarak da dikkat etmek gerekiyor yoksa şunu kullanmamız bize ne fayda sağladı, şu sorunun çözümü için neden bunu kullandık gibi sorulara cevap veremezsiniz, çözüm üretmiş olsanız bile unutursunuz yani, proje yapmayı teorik bilgiyi pekiştirmek olarak düşünün, projesiz pekiştirmek zor ama proje amaç değil araç aslında.

teknik mülakatı yapanlara "bana x konusundan istediğinizi sorabilirsiniz" deme özgüveni > şişik bir github hesabı diye düşünüyorum.

Bu arada deneyimsiz junior iş ilanlarında ("en az 3 yıl deneyim" gibi bir şey yazmayan yani) mikroservis, reactive programming bilgisi istediklerini daha önce duymadım, oop prensiplerini öğrendin mi, database kullandın mı vb. daha temel şeylere odaklanılır normalde, başka şeylere de hakim ise hanesine artı yazar.

Bunları buldum örnek ama vardır yine de deneyimsiz olsun ama mimariden anlasın, tecrübesiz olsun ama db adminliği yapmış olsun, yeni mezun olsun ama yüksek trafikli yazılım deneyimi olsun, backend dev olsun ama güncel javascript teknolojilerini de bilsin vs. yazan zalım ilanlar.

 

Technopat Haberler

Yeni konular

Geri
Yukarı