JavaRush /Java Blog /Random-ID /Cara belajar Java jika Anda sudah berusia di atas 30...

Cara belajar Java jika Anda sudah berusia di atas 30...

Dipublikasikan di grup Random-ID

Berkas

  • Siapa: Artem Panasyuk
  • Bekerja sebagai: pengangguran, sebelumnya - administrator sistem dan kepala departemen pengoperasian jaringan Internet kota
  • Tempat tinggal: Ulyanovsk, Rusia
  • Usia saat memulai pelatihan Java: 35
  • Pekerjaan pertama sebagai programmer: 9 bulan setelah memulai studi saya
  • Kisah sukses orisinal
Cara belajar Java jika Anda sudah berusia di atas 30... - 1
Bayangkan saja, usia 30-an bukanlah alasan untuk menganggap diri Anda tidak berguna dan menganggap diri Anda tidak layak untuk pelatihan. Menetapkan tujuan, menyelesaikan masalah, menyaring dan menyerap informasi adalah hal yang Anda butuhkan jika Anda memang ingin menjadi seorang programmer. Pada usia 35 tahun, Artem, sebagai seorang pria berkeluarga dengan dua orang anak, berhasil menguasai Java, mendapatkan pekerjaan dan dengan cepat melampaui level “junior”.

Tujuannya telah ditetapkan

Saya menetapkan tujuan untuk belajar Java dalam 1 tahun. Sulitnya menyelesaikan tugas ini diperparah dengan kehadiran dua orang anak ( 0,5 tahun dan 4 tahun ), kurangnya pekerjaan pada saat itu, dan usia. Saat itu saya berusia 35 tahun , dan menurut saya ini adalah masalah utama. Untuk memberikan gambaran yang paling jujur, saya akan mengatakan bahwa ada juga kelebihannya - latar belakang berupa ijazah fisika, pengalaman sebagai administrator sistem, pengalaman membuat situs web ( HTML + CSS ), serta 5 tahun bekerja di sebuah perusahaan telekomunikasi besar (kepala departemen pengoperasian jaringan Internet kota). Namun demikian, pada dasarnya tidak ada pengalaman pemrograman langsung selain Basic di sekolah dan TurboPascal di universitas.

Belajar dan wawancara

Saya terinspirasi, pertama, oleh kehilangan pekerjaan, dan kedua, oleh blog salah satu “rekan yang mengalami kemalangan”. Sekitar akhir Januari 2015, saya menemukan Java Rush - dan kita berangkat... Ketika saya mulai belajar, saya membeli “ The Philosophy of Java ” oleh Bruce Eckel. Pada bulan April, saya menyelesaikan 10 level pertama dan menyelesaikan hampir semua masalah . Saya beruntung: saat itu promosi JavaRush dimulai, dan saya membeli langganan. Pada bulan Agustus, saya telah menyelesaikan sekitar 23-25 ​​​​level perkuliahan dan sekitar 20 level soal. Saya pergi berlibur selama dua minggu dan menerima undangan wawancara dengan satu-satunya perusahaan besar di wilayah saya. Saya mengerjakan daftar kasar pertanyaan sebelumnya, dan membuahkan hasil: Saya lulus wawancara teknis dengan normal. Ini memakan waktu sekitar 40 menit komunikasi Skype . Tahap kedua adalah menulis tugas tes. Hanya daftar teknologi yang perlu saya gunakan membuat saya ngeri: JSF + Primefaces , Hibernate , Java7 , PostgreSQL , Glassfish ... Dan di antara teknologi tambahan semacam "opsional" adalah JUnit dan Maven . Saya perlu menulis aplikasi web CRUD "Perpustakaan Online" dengan kemampuan untuk mengotorisasi dan mengelola peran pengguna. Saat itu, saya belum memiliki gambaran yang jelas tentang Java EE, tapi jangan menyerah di saat-saat terakhir! Dalam 2 minggu, saya akhirnya membuat sesuatu yang menurut saya sepenuhnya memenuhi persyaratan (kecuali untuk pengujian unit). Yang mengejutkan saya, hampir pada hari yang sama ketika saya mengirimkan tugas untuk ditinjau, mereka menelepon saya kembali dan memberi saya tawaran pekerjaan. Begitulah cara saya menjadi Pengembang Java Junior .

Satu tahun kemudian

Saat ini ( Maret 2016 ), masa percobaan telah berlalu, begitu pula banyak kekhawatiran dan keraguan. Namun sekarang, setahun kemudian, saya yakin dapat mengatakan bahwa saya tidak pernah menyesali uang, waktu, atau tenaga yang dikeluarkan. Saya berharap hal yang sama untuk Anda!

Dan hampir setahun kemudian :)

Kisah saya menguasai ketinggian Jawa berlanjut hingga saat ini ( Desember 2016 ). Inilah yang saya lakukan dalam setahun: Saya berhasil menyelesaikan tiga bulan masa percobaan pada awal tahun 2016 . Faktanya, itu adalah kengerian sehari-hari, terutama setelah menimpa komitmen orang lain atau konflik mendadak selama pembelian ulang di Git .
  1. Я получил место Java-разработчика в компании «Симбирсофт». Компания разрабатывает ПО на заказ и помогает в подборе команды для разработки. Для моего первого проекта были нужны Java 8, JavaEE, SSO, Hibernate, JSF, PrimeFaces, Liquibase, Postgres, Maven. В качестве serverа приложений использовали Wildfly9. После пары месяцев перешел на следующий проект.

  2. В течение 4-5 месяцев был единственным разработчиком backend-части микросервиса. На основе пула технологий, которые я перечислил выше, «запorл» с нуля новое приложение. Его особенность в том, что написанный Frontend-разработчиком (AngularJs) виджет «общался» с Backend по технологии REST.

  3. В октябре 2016 года я успешно сдал экзамен Oracle Java 8 OCA.

  4. После интенсивной подготовки к интервью получил место разработчика на внешнем проекте. Стек примерно такой: Java 6, Spring, Hibernate, JSP, Liquibase, OracleDB, Maven. Здесь я сейчас и работаю.

  5. Спектр задач довольно широкий — от написания скрипта по обновлению структуры БД (Oracle) и изменения верстки JSP для отображения новых полей, до создания новых сущностей и создания DTO для «протаскивания» новых полей на отображение со слоя DAO.

Послесловие

Saya ingin mengucapkan terima kasih kepada tim proyek yang telah membantu meletakkan dasar praktis yang kuat untuk karier saya. Yayasan ini membantu saya dalam waktu singkat untuk melewati jalan yang sulit dan berliku dari “ junior ” menjadi “adil” developer. Dan dalam perjalanan dari satu titik ke titik lainnya, saya berulang kali kembali ke kursus untuk sekali lagi membahas topik ini atau itu. Yang membantu saya dalam menguasai teknologi adalah di paruh kedua perkuliahan banyak sekali perkuliahan yang terus-menerus dibebani kepada saya bahwa saya perlu menggunakan Google dan sumber informasi apa pun (buku, video tutorial). Kemampuan untuk “ memeras ” informasi adalah keterampilan kunci untuk tumbuh secara profesional di bidang pengembangan perangkat lunak. PS : Meskipun saya sendiri mendapat pekerjaan setelah 20 -sesuatu tingkat kursus, jika Anda memiliki kesempatan seperti itu, jangan lakukan itu! Karena masa percobaan 3 bulan ternyata menjadi salah satu stres besar bagi saya. Langkah pertama adalah mempelajari Git dalam beberapa akhir pekan, dan terus-menerus harus mengisi kesenjangan pengetahuan. Dalam hal ini, saya terus mengikuti kursus JavaRush hingga meraih kemenangan. Jadi mengikuti kursus tersebut sepenuhnya dan kemudian mendapatkan pekerjaan adalah ide yang jauh lebih masuk akal. Namun jalanku lebih berliku.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION