BT endüstrisi söz konusu olduğunda, muhtemelen zaten üç ana geliştirici seviyesi olduğunu duymuşsunuzdur - Juniors, Middles ve Seniors. Bugün, "en çevreci" olan Junior Java geliştiricilerini keşfedeceğiz ve beklentilerinize, görevlerinize ve becerilerinize ışık tutacağız.

Kıdemsiz Java Geliştiricisi Kimdir?
Temel bilgilerle başlamak için, Junior Java geliştiricisinin net bir portresini çizelim. Junior Java geliştiricisi, programlama dünyasına yeni giren taze bir uzmandır. Açıkçası, Junior ve Middle dev arasında gözle görülür bir fark var. Temel fark, junior'ların birçok yeni şey öğrenmesi gereken "yeni mezun" kodlayıcılar olması, oysa Middles'ın zaten 2-4 yıllık deneyime sahip olması ve herhangi bir denetim olmadan tek başına çalışabilmesidir. Yani Junior geliştiriciler genellikle kariyerlerinin başında deneyim kazanmak için geliştirme projelerinin tüm aşamalarında çalışırlar. Junior Developers'ın ana sorumluluklarının ne olduğunu merak ediyorsanız, işte kısa bir inceleme. Junior Java geliştiricisi olarak şunları yapmalısınız:- becerilerinizi geliştirmek için içsel bir tutkuyla 1,5 yıla kadar “öğrenme” deneyimine sahip olmak;
- yazılımın donanımla nasıl etkileşime girdiğini anlamak;
- Java sözdizimini, koleksiyonları ve çoklu okumayı bilir;
- arayüzleri, sınıfları ve nesneleri nasıl yöneteceğinizi bilmek;
- temel OOP ilkelerini bilir;
- kodu yazabilme ve koruyabilme;
- IntelliJ IDEA gibi kodlama için temel araçlarla çalışın
- GitHub ve/veya GitLab gibi sürüm kontrol sistemleri ve hizmetleriyle çalışın;
- nesne-ilişkisel eşlemeyi bilir (Hazırda Beklet);
- Spring veya Spring Boot gibi web odaklı projeler oluşturmak için çerçeveleri bilir;
- bu araçların/özelliklerin yönetici tarafında çalışın;
- koddaki küçük hataları ve hataları düzeltebilme;
- birim testi için araçlarla çalışın (JUnit, Mockito);
- temel JavaScript ve HTML5/CSS3 bilgisine sahip olmak;
- yeni yazılım platformları, farklı proje yapıları ve teknolojileri öğrenmek isteyen;
- Kıdemli yazılım geliştiriciler tarafından belirlenen talimatları takip etme ve bir ekip içinde çalışma becerisine sahip olmak;
- proje planlama süreci için raporlar, talimatlar ve diğer belgeleri hazırlamak;
- kullanıcılardan ürünler hakkında bilgi toplamak.
Küçük Java Geliştiricileri için Temel Beceri Seti
Peki, sağlam Java bilgisi derken neyi kastediyoruz ? Bahsedildiği gibi, Junior Java geliştiricilerinin sorumlulukları gerçekten geniştir, bu nedenle becerileriniz de zengin olmalıdır. Diğerlerinin yanı sıra, Core Java bilgisinin yanı sıra, aşağıdaki becerileri edinmeniz gerekecek:- JavaServer sayfaları (JSP) ve servlet'ler
- Web çerçeveleri (Bahar)
- Web teknolojileri (HTML, CSS, JavaScript ve JQuery)
- Hizmet odaklı mimari/web hizmetleri (SOAP/REST)
- Nesne yönelimli programlama (OOP) kavramları ve kalıpları
- İşaretleme dilleri (XML ve JSON)
- Soyut sınıflar ve arayüzler
- Yapıcılar, Koleksiyonlar, İstisnalar (işaretli ve işaretsiz)
- Dosya IO ve serileştirme
- Erişim belirleyicileri
- Çoklu iş parçacığı ve senkronizasyon
- jenerikler
- Java sanal makinesi (JVM) ve bellek yönetimi
- Bağımlılık enjeksiyonu
- xml
- Android SDK'sı
- Android Stüdyosu
- API'ler
- veritabanları
- Materyal Tasarımı
- QA metodolojisinin temelleri
- Çerçeve tasarımı
- HTML, CSS
- Otomasyonda kullanılan kalıplar (Sayfa Nesnesi, Fabrika)
- CI ve CD deneyimi
- Maven, Selenoid, JUnit ve benzeri araçlar hakkında bilgi
GO TO FULL VERSION