JavaRush /Java Blog /Random-ID /20+ tahun kemudian atau saya akhirnya menjadi salah satun...
alex8894
Level 34
Санкт-Петербург

20+ tahun kemudian atau saya akhirnya menjadi salah satunya! Bagian 4

Dipublikasikan di grup Random-ID
Kelanjutan cerita “enikey berjanggut”. Bagian sebelumnya ada di sini . 20+ tahun kemudian atau saya akhirnya menjadi salah satunya!  Bagian 4 - 1

Upaya keempat

Seperti yang mungkin Anda duga, rekan-rekan terkasih, sayap saya patah: Saya terbang keluar dari wawancara dengan keras. Seorang pengembang harus tetap bisa memprogram dirinya sendiri, dan tidak hanya sekedar memahami kode orang lain dan memperbaiki kesalahan. 24 level di javarush.ru, dan bahkan setengah terlupakan pada saat itu, jelas tidak cukup. Kemudian sebuah proyek baru dimulai, dan pembelajaran Java harus ditunda. Saya meyakinkan diri sendiri bahwa ini tidak akan lebih dari sebulan. Lalu - pukul dua. Kemudian lagi. Dan kemudian saya menyadari bahwa saya telah mengalami situasi buntu serupa dalam hidup saya, ketika saya takut untuk keluar dari “rawa”, dan tidak ada hasil yang baik. Dan sekarang situasinya, bisa dikatakan, ideal: perusahaan asing benar-benar telah “membersihkan” pasar personel, dan permintaan akan pengembang Java sangat besar. Kita harus membuat keputusan. Memang perlu, tapi belum jelas apa sebenarnya yang harus dilakukan? Meskipun sebenarnya tidak jelas alasannya - liburan musim panas sudah dekat, dan ada situs web javarush.ru. Sebuah rencana yang sangat jelas muncul:
  1. Dapatkan ke level 30 sesegera mungkin;
  2. mengerjakan tugas tes;
  3. sampai ke proyek nyata musim gugur, yang jaraknya sekitar satu setengah bulan;
  4. menyelesaikan proyek nyata;
  5. menerima tawaran.
Saya belum memutuskan apa yang harus saya lakukan selanjutnya - tetap di perusahaan ini atau pindah ke perusahaan lain, tetapi saya punya lebih dari cukup waktu untuk memikirkannya - setidaknya enam bulan. Jadi, isi tugas pengujian untuk proyek tersebut belum diketahui, tetapi yang jelas itu akan menjadi aplikasi web yang menggunakan Spring . Saya memutuskan untuk memulai dengan mempelajari Spring, dan dengan versi ke-4 saat ini, dan sebagian besar buku menjelaskan versi ke-3. Pencarian mengarah pada buku “Spring 4 for Professionals,” edisi ke-4 (aslinya Pro Spring 4). Pilihannya ternyata sangat sukses - bersama dengan kode sumber untuk latihan yang diunduh dari situs buku, saya menerima tutorial luar biasa yang benar-benar membawa saya langkah demi langkah mulai dari membuat aplikasi konsol sederhana dengan injeksi ketergantungan hingga aplikasi konsol penuh. aplikasi web lengkap dengan Spring MVC, JSP dan akses data melalui Hibernatedan JPA 2.1. Di antara kekurangan buku ini, selain terjemahannya yang tidak selalu berkualitas tinggi, saya perhatikan bahwa semua contoh kode sumber menggunakan konfigurasi Spring xml, dan hampir tidak ada contoh konfigurasi Java yang harus dipelajari dari sumber lain. Sementara itu, banyak orang sekarang menganggap konfigurasi xml sudah ketinggalan zaman, dan penggunaannya dalam tugas pengujian merupakan kelemahan yang signifikan. Dua buku lain yang banyak membantu saya adalah persistensi Spring dengan Hibernate, edisi ke-2 (tentang Hibernate 5) dan persistensi Java dengan Hibernate, edisi ke-2 (tentang JPA 2.1), tetapi keduanya layak dipelajari setelah yang pertama. Saya ingin mencatat bahwa ketiga buku tersebut memiliki level yang cukup tinggi, dan bagi mereka yang mencari cara tercepat untuk menyelesaikan tugas tes, ada cara yang lebih sederhana, termasuk tugas tes siap pakai yang dibuat oleh orang lain. Tapi siapa yang tertipu dengan cara ini? Dan sekarang liburan, IDEA, javarush dan level 24. Saya melewatinya dengan peluit dan melanjutkan. Ternyata masa “kepemimpinan tim” tidak sia-sia, saya menyadari banyak kesalahan saya di masa lalu dan dengan mudah menyelesaikan masalah yang sebelumnya tidak mungkin saya lakukan. Level 25, 26, 27... Berhenti, jika saya bergerak dengan kecepatan ini, saya hanya akan menyelesaikan tugas ujian pada akhir liburan. Saya sebenarnya tidak mau, tetapi saya harus menggunakan life hack yang ada di halaman forum. Oke, ada level 30 dan tugas tes, apa yang kita punya di sana? Pada prinsipnya, setelah buku “Spring 4 for Professionals” sudah jelas harus mulai dari mana, tapi kita lihat saja nanti. Ya, kita akan lihat. Agar ini... aplikasi yang tidak terlalu bagus, yang belum memiliki satu baris kode pun yang berarti, dapat diluncurkan dengan mudah, saya duduk tanpa henti dari jam 4 sore hingga 6 pagi. Ketergantungan sialan yang selalu hilang, konflik versi komponen, dan ketergantungan mendalam pada stackoverflow. Nah, saat itu saya sudah menguasai maven dan Google. Nah, mengapa tidak dikatakan di mana pun bahwa "pembungkus kaki" dari jejak tumpukan Spring harus didekripsi bukan "dari awal", tetapi "dari akhir"? Saya juga harus mengkonfigurasi penerapan otomatis ke server aplikasi di maven. Setelah Anda mengunggah aplikasi secara manual sebanyak 20 kali, tidak ada lagi pertanyaan mengapa. Kemudian segala sesuatunya menjadi lebih sederhana; beberapa hal tidak ada dalam buku, tetapi contoh-contoh yang diperlukan dapat ditemukan di Internet. Pengetahuan tentang HTML, CSS, dan Javascript, yang diperoleh bertahun-tahun yang lalu ketika mencoba membuat aplikasi web, dan kemudian menggali bagian depan sistem, sangat membantu. Keterampilan administratif juga digunakan, karena saya melakukan semua pengembangan, tentu saja, di Linux (Ubuntu 16.04). Saya tidak berhasil sampai saat liburan, butuh beberapa hari lagi, tapi saya berhasil memenuhi tenggat waktu dengan selisih yang besar. Periksa... diterima. Setelah saya berlibur, pekerjaan menyambut saya, katakanlah, tidak ramah. Tampaknya profesi tertua memutuskan untuk mengganggu rencanaku... Bersambung .
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION