Eğitim planınız için küçük bir ipucu - 1 Java programlama üzerine çalışmalarıma ilk başladığımda gerçekten özlediğim şeyleri, yani nelerin çalışılması gerektiğini ve hangi sırayla çalışılması gerektiğini yazmaya karar verdim:
  1. Kursun ilk seviyelerinden itibaren, veritabanı yönetim sistemleriyle ilgili paralel bir çalışmaya başlayabilirsiniz (Benim durumumda, sql-ex.ru'daki MySQL'di. Kabaca ilk 70 görev yeterli olacaktır) ve ücretsiz HTML Akademisi ile çalışabilirsiniz. kurs. Orada HTML ve CSS hakkında bilgi edineceksiniz.

  2. Java Core'un temellerini az çok anladığınızı hissettiğinizde (sanırım CodeGym'de Seviye 15'e karşılık geliyor), kişisel olarak ilginç ve yararlı bulacağınız bir proje bulun. Röportajlarda gösterecek ve konuşacak bir şeyiniz olacak.

  3. CodeGym'de Seviye 40'a çıkmanızı tavsiye ederim.

  4. Seviye 20'den sonra sürüm kontrol sistemleri (Git, githowto.com) gibi şeyleri keşfetmeye başlayın ve Maven'in ne olduğunu öğrenin.

  5. 30. Seviyeden sonra Hazırda Bekletme konusunda uzmanlaşmaya başlayın.

  6. Bitiş çizgisinde, bir iş bulmadan önce derin bir Bahar içeceği içmelisiniz ("Profesyoneller için Bahar 4" ü okuyun).

Aynı zamanda, çalıştığınız konularda kitaplar okuyun. Zaman yönetimi becerilerini kullanın (henüz kullanmadıysanız), o zaman bir teklif almanız an meselesi olacaktır. Eğitim aşamam bir buçuk yıl ve kabaca 700 saat saf çalışma sürdü. İyi bir şirkette güvenle görüşmeye gitmek için yaklaşık olarak bilmeniz gerekenlerin ayrı bir listesi:
  1. JavaSE (burada her şeyi bilmelisiniz, ancak çoklu iş parçacığı kullanımına gelince biraz hoşgörü var)

  2. JDBC, MySQL (iyi bir ustalığa sahip olmalısınız)

  3. HTML, CSS (burada her şey oldukça basit, burada derin bir bilgiye gerek yok)

  4. JUnit (kimse testin gerekli olmadığını söylemedi)

  5. Git (kendi projenizi yayınlayın, nasıl olduğunu anlayacaksınız)

  6. Maven (burada karmaşık bir şey yok, anlayın)

  7. Hazırda Beklet (zorlukların başladığı yer burasıdır)

  8. Bahar (Sadece kendim araştırıyorum, daha önce başlamadığım için üzgünüm)

Kendi projeme gelince... Sıradan bir konsol tabanlı CRUD uygulaması JavaSE ve Hibernate kullanarak yazdım, Maven ile derledim. Görüşmeciler kendi yazdığınız kodla çok ilgileniyorlar. Ve temelde buradaki mesajım bu. Geriye sadece bu zorlu yola yeni çıkmış olanlara iyi şanslar dilemek kalıyor (evet, zor olacak).