vodkajaz
Decapat
- Katılım
- 17 Nisan 2023
- Mesajlar
- 302
Daha fazla
- Cinsiyet
- Erkek
Yazdığın iş fullstack olarak çalıştıran bir iş. Sadece frontend değil. Şirketler, aldığı personeli her alanda kullanmak istiyor olabilirler. Genelde küçük ve orta segment firmalar bunu yapıyor. Yazılım ekibi 5-10 kişi. Onlarda her şeyi yapabilsin isterler ki bence haksızda sayılmaz. Biraz daha büyük ve kurumsal yerlerde ekipler ayrışabiliyor. Hatta sadece ekip değil iş bölümleri de ayrışıyor ve her işi farklı ekipler yönetebiliyor. İşte sallıyorum firma altında A, B, C segmentleri var. Bu a segment altında 100 kişi çalışabilir. Frontend, backend, test, yapay zeka, mobil (hatta Android & iOS ayrı) ayrı ekipler. Aynı ekip mantığı b segment de de olabilir. C de 5-10 kişi olup fullstack takılanda olabilir. Dediğim gibi işin büyüklüğüne göre; iş kolları ve ekipler büyür ve ayrışabilir.
İş ilanları da bu ekiplere göre değişir. Senin baktığın iş fullstack. Sen React olarak girersin 2 gün sonra .net yazarsın. Bunu bekliyorlar.
Bazı iş ilanlarına bak spesifik alan üzerinde detaylandırırlar. Backend, frontend, Android dev falan.
O yüzden iş ilanından şirkette nasıl bir ekipte olacağını az çok kestirirsin. Biraz daha takılınca ve farklı işler görünce bazı maddelerin dümenden yazıldığını anlayacaksın. Agile & scrum. Ya bunu bilmese ne olacak? İş yerinde öğretirsin. 1 - 2 hafta geçer, sprint mantığını, jira-trello artık ne ise onu kullanmayı, groom spike toplantılarının ne olduğunu öğrenir. 1-2 haftada çözer yani. Çok da takmamak lazım. Bilmiyorsan tabii ki araştırırsın kavramlara uzak kalmazsın. İşleyişi ekip sana öğretir.
Attığın iş ilanının bende yarattığı etkiyi söyleyeyim;
1. eski projeyi yeniden yazmak; şirket, çalışan bir projeyi, bütçeyi ve zamanı düşünmeden modern hale getirmeyi göze alabiliyor. Gerçekten iyi. Çoğu şirket, proje çalışsın yeter gözüyle bakar. Kodun mimarisi ile ilgilenmez. Büyük bir artı.
- Jquery, soap, Angular2+ ile projenin bayağı eskide kaldığını ve halen yeni yapıya geçmediğini rahatça anlıyorum. Anlaşılan altyapı .net üzerine kurulu.
- Clean architecture bilmesini istiyormuş. O halde eski projede bu yapı yoktur. Ya eski projeyi sıfırdan tekrar design ediyorlar. Ya da yeni projeleri modern sistemler üzerinde çalışıyorlar ya da öylesine bir madde yazmak için yazılmış. 3 durumu açıklayayım;
2. yeni projeler; şirket göze almıyor ama ekip modern sistemleri takip etmiş ve kendilerini adapte edebiliyorlar. Ekip +.
3. öylesine bir madde: Umarım öylesine değildirbüyük bir eksi.
- Unit test; gerçekten unit testlere önem veriyorlarsa büyük bir artı demektir. Unit teste zaman ayırmak, deploy aşamasında testleri çalıştırmak. Kod yazayım çalışsın yeter gözüyle bakılmadığını gösterir. Ama genelde dümenden yazılan bir madde bu.
- Agile / scrum. Yine büyük bir artı. Şirket belli bir kültüre sahip. Ekip iş planlamasını yapabiliyor. Ekip kendi kendini yönetebiliyor. Büyük bir artı. Tabii yine dümenden yazılabilecek bir madde.
Genel olarak değerlendirirsek; proje eskide kalmış. Devops, git, Solid, dry gibi konulardan bahsetmemeleri eksi. Ama ekip ve şirket kendini modern hale getirmeye çalışıyor gibi. Tabii ortada büyük bir risk var. Tüm bunların dümen olması ve işe girince monoton takılacak olman. Ayrıca 4 senelik tecrübe ile bunları istiyorlarsa, ekip ileri düzey mühendislik bilgi sahibi değil gibi hissettim. Ben olsam başvuru bile yapmam.
Uzun bir yazı olmuş. Buraya kadar okuyanlara teşekkürler.
Detaylı yorum için teşekkür ederim merakımdan girip baktığım bir front end iş ilanıydı sadece React bitirince karşıma ne çıkar merak etmiştim. Bu kavramların çoğuna yabancıyım. Biraz soğudum açıkçası.