JavaRush /Blog Java /Random-MS /Bagaimana untuk belajar Java jika anda sudah berumur lebi...

Bagaimana untuk belajar Java jika anda sudah berumur lebih dari 30 tahun...

Diterbitkan dalam kumpulan

Dossier

  • Siapa: Artem Panasyuk
  • Bekerja sebagai: menganggur, sebelum ini - pentadbir sistem dan ketua jabatan operasi rangkaian Internet bandar
  • Tempat kediaman: Ulyanovsk, Rusia
  • Umur pada permulaan latihan Java: 35
  • Pekerjaan pertama sebagai pengaturcara: 9 bulan selepas memulakan pengajian saya
  • Kisah kejayaan asal
Bagaimana untuk belajar Java jika anda sudah berumur lebih dari 30 tahun... - 1
Fikirkan, 30-sesuatu bukanlah sebab untuk menghapuskan diri anda sebagai sisa dan menganggap diri anda tidak layak untuk latihan. Menetapkan matlamat, menyelesaikan masalah, menapis dan menyerap maklumat adalah perkara yang anda perlukan jika anda benar-benar ingin menjadi seorang pengaturcara. Pada usia 35 tahun, Artem, sebagai seorang lelaki keluarga dengan dua anak, berjaya menguasai Java, mencari pekerjaan dan dengan cepat mengatasi tahap "junior".

Matlamat telah ditetapkan

Saya menetapkan matlamat untuk belajar Java dalam masa 1 tahun. Kesukaran menyiapkan tugasan ini diburukkan lagi dengan kehadiran dua orang kanak-kanak ( 0.5 tahun dan 4 tahun ), kekurangan kerja pada masa itu, dan umur. Pada masa itu saya berumur 35 tahun , dan bagi saya ini adalah masalah utama. Untuk memberikan gambaran yang paling tepat, saya akan mengatakan bahawa terdapat juga kelebihan - latar belakang dalam bentuk diploma fizik, pengalaman sebagai pentadbir sistem, pengalaman dalam membuat laman web ( HTML + CSS ), serta 5 tahun bekerja dalam sebuah syarikat telekomunikasi yang besar (ketua jabatan operasi rangkaian Internet bandar). Namun begitu, pada dasarnya tiada pengalaman pengaturcaraan langsung selain Asas di sekolah dan TurboPascal di universiti.

Kajian dan temu bual

Saya terinspirasi, pertama, oleh kehilangan pekerjaan saya, dan kedua, oleh blog seorang "rakan sekerja dalam kemalangan." Sekitar penghujung Januari 2015, saya terjumpa Java Rush - dan kami pergi... Apabila saya mula belajar, saya membeli “ The Philosophy of Java ” oleh Bruce Eckel. Menjelang April, saya menyelesaikan 10 tahap pertama dan menyelesaikan hampir semua masalah . Saya bernasib baik: ketika itu promosi bermula di JavaRush, dan saya membeli langganan. Menjelang Ogos, saya telah menyelesaikan kira-kira 23-25 ​​tahap kuliah dan kira-kira 20 tahap masalah. Saya pergi bercuti selama dua minggu dan menerima jemputan untuk temu duga dengan satu-satunya syarikat besar di wilayah saya. Saya telah menyelesaikan senarai kasar soalan terlebih dahulu, dan ia membuahkan hasil: Saya lulus temu duga teknikal seperti biasa. Ini mengambil masa kira-kira 40 minit komunikasi Skype . Peringkat kedua ialah menulis tugasan ujian. Hanya senarai teknologi yang perlu saya gunakan menggerunkan saya: JSF + Primefaces , Hibernate , Java7 , PostgreSQL , Glassfish ... Dan antara tambahan, jenis teknologi "pilihan" ialah JUnit dan Maven . Saya perlu menulis aplikasi web "Perpustakaan Dalam Talian" CRUD biasa dengan keupayaan untuk membenarkan dan mengurus peranan pengguna. Pada masa itu, saya tidak mempunyai idea yang jelas tentang Java EE, tetapi jangan berputus asa pada saat terakhir! Dalam 2 minggu, saya akhirnya membina sesuatu yang saya rasa memenuhi keperluan sepenuhnya (kecuali ujian unit). Terkejut saya, hampir pada hari yang sama saya menghantar tugas untuk semakan, mereka menghubungi saya semula dan membuat saya tawaran kerja. Begitulah cara saya menjadi Java Junior Developer.

Satu tahun kemudian

Pada masa ini ( Mac 2016 ), tempoh percubaan sudah pun berlalu, begitu juga dengan banyak kebimbangan dan keraguan. Tetapi sekarang, setahun kemudian, saya dengan yakin boleh mengatakan bahawa saya tidak pernah menyesali wang, masa, atau usaha yang dibelanjakan. Saya berharap perkara yang sama untuk anda!

Dan hampir setahun kemudian :)

Kisah saya menguasai ketinggian Jawa bersambung hari ini ( Disember 2016 ). Inilah yang saya lakukan dalam setahun: Saya berjaya menyelesaikan tiga bulan percubaan pada awal 2016 . Malah, ia adalah seram setiap hari, terutamanya selepas menulis ganti komitmen atau konflik mendadak orang lain semasa pembelian semula dalam 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 pasukan projek kerana membantu meletakkan asas praktikal yang kukuh untuk kerjaya saya. Yayasan ini membantu saya dalam masa yang singkat untuk melalui laluan yang sukar dan berliku daripada pembangun " junior " kepada "hanya". Dan dalam perjalanan dari satu titik ke satu lagi, saya berulang kali kembali ke kursus untuk sekali lagi melihat topik ini atau itu. Apa yang membantu saya dalam menguasai teknologi ialah pada separuh kedua kursus terdapat banyak kuliah di mana ia sentiasa digerudi kepada saya bahawa saya perlu menggunakan Google dan mana-mana sumber maklumat (buku, tutorial video). Keupayaan untuk " memerah " maklumat adalah kemahiran utama untuk berkembang secara profesional dalam bidang pembangunan perisian. PS : Walaupun saya sendiri mendapat pekerjaan selepas 20 - sesuatu peringkat kursus, jika anda mempunyai peluang sedemikian, jangan lakukannya! Kerana tempoh percubaan selama 3 bulan itu ternyata satu tekanan yang besar bagi saya. Langkah pertama ialah mempelajari Git dalam beberapa hujung minggu, dan sentiasa perlu mengisi jurang dalam pengetahuan. Dalam hal ini, saya terus mengikuti kursus JavaRush sehingga kemenangan. Jadi mengambil kursus sepenuhnya dan kemudian mendapatkan pekerjaan adalah idea yang lebih masuk akal. Tetapi laluan saya lebih berliku.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION