JavaRush /Blog Java /Random-MS /20+ tahun kemudian atau saya akhirnya menjadi satu! Bahag...
alex8894
Tahap
Санкт-Петербург

20+ tahun kemudian atau saya akhirnya menjadi satu! Bahagian 4

Diterbitkan dalam kumpulan
Sambungan kisah "enikey berjanggut". Bahagian sebelum ini ada di sini . 20+ tahun kemudian atau saya akhirnya menjadi satu!  Bahagian 4 - 1

Percubaan keempat

Seperti yang anda, rakan sekerja yang dikasihi, mungkin meneka, sayap saya patah: Saya terbang keluar dari temu bual dengan dentuman. Seorang pembangun mesti masih boleh memprogramkan dirinya sendiri, dan bukan hanya memahami kod orang lain dan membetulkan ralat. 24 tahap pada javarush.ru, malah separuh dilupakan pada masa itu, jelas tidak mencukupi. Kemudian projek baru bermula, dan pembelajaran Java terpaksa ditangguhkan. Saya meyakinkan diri saya bahawa ini tidak lebih daripada sebulan. Kemudian - oleh dua. Kemudian sekali lagi. Dan kemudian saya menyedari bahawa saya telah pun mengalami situasi buntu yang sama dalam hidup saya, apabila saya takut untuk keluar dari "paya," dan tiada apa yang baik yang datang daripadanya. Dan kini keadaan, boleh dikatakan, adalah ideal: syarikat asing telah benar-benar "membersihkan" pasaran kakitangan, dan permintaan untuk pembangun Java adalah besar. Kita kena buat keputusan. Ia perlu, tetapi tidak jelas apa sebenarnya yang perlu dilakukan? Walaupun, sebenarnya, tidak jelas mengapa - percutian musim panas akan datang, dan terdapat laman web javarush.ru. Pelan yang sangat jelas muncul:
  1. Dapatkan tahap 30 secepat mungkin;
  2. melakukan tugas ujian;
  3. sampai ke projek sebenar musim luruh, yang tinggal kira-kira sebulan setengah;
  4. menyelesaikan projek sebenar;
  5. menerima tawaran.
Saya masih belum memutuskan apa yang perlu dilakukan seterusnya - kekal di syarikat ini atau berpindah ke syarikat lain, tetapi saya mempunyai lebih daripada cukup masa untuk memikirkannya - sekurang-kurangnya enam bulan. Jadi, kandungan tugas ujian untuk projek itu belum diketahui, tetapi jelas bahawa ia akan menjadi aplikasi web menggunakan Spring . Saya memutuskan untuk bermula dengan mempelajari Spring, dan dengan versi semasa, ke-4, dan kebanyakan buku menerangkan yang ke-3. Pencarian membawa kepada buku "Spring 4 for Professionals," edisi ke-4 (asalnya Pro Spring 4). Pilihan itu ternyata sangat berjaya - bersama-sama dengan kod sumber untuk latihan yang dimuat turun dari tapak web buku, saya menerima tutorial yang sangat baik yang benar-benar membawa saya langkah demi langkah daripada mencipta aplikasi konsol mudah dengan suntikan pergantungan kepada penuh- aplikasi web baharu dengan Spring MVC, JSP dan akses data melalui Hibernatedan JPA 2.1. Antara kelemahan buku, selain terjemahan yang tidak selalu berkualiti tinggi, saya akan ambil perhatian bahawa semua contoh kod sumber menggunakan konfigurasi Spring xml, dan hampir tiada contoh konfigurasi Java, yang perlu dikaji daripada sumber lain. Sementara itu, ramai yang kini menganggap konfigurasi xml sudah lapuk, dan penggunaannya dalam tugas ujian adalah kelemahan yang ketara. Dua buku lain yang banyak membantu saya ialah Spring ketekunan dengan Hibernate, edisi ke-2 (kira-kira Hibernate 5) dan Java kegigihan dengan Hibernate, edisi ke-2 (kira-kira JPA 2.1), tetapi ia patut dikaji selepas yang pertama. Saya ingin ambil perhatian bahawa ketiga-tiga buku adalah pada tahap yang agak tinggi, dan bagi mereka yang mencari cara terpantas untuk menyelesaikan tugasan ujian, terdapat cara yang lebih mudah, termasuk tugas ujian siap sedia yang dibuat oleh orang lain. Tetapi siapa yang tertipu dengan cara ini? Dan kini percutian, IDEA, javarush dan tahap 24. Saya lulus dengan wisel dan teruskan. Ternyata tempoh "kepimpinan pasukan" tidak sia-sia, saya menyedari banyak kesilapan lalu saya dan menyelesaikan masalah yang tidak mungkin sebelum ini dengan mudah. Tahap 25, 26, 27... Berhenti, jika saya bergerak pada kadar ini, saya hanya akan mendapat tugas ujian pada akhir percutian. Saya benar-benar tidak mahu, tetapi saya terpaksa menggunakan penggodaman hayat yang terdapat pada halaman forum. Okay, ada tahap 30 dan tugas ujian, apa yang kita ada di sana? Nah, pada dasarnya, selepas buku "Spring 4 for Professionals" jelas di mana untuk bermula, tetapi kita akan lihat. Ya, kita akan lihat. Untuk ini... aplikasi yang tidak begitu baik, yang belum mempunyai satu baris kod yang bermakna, untuk melancarkan sahaja, saya duduk tanpa henti dari 4 petang hingga 6 pagi. Kebergantungan sialan yang sentiasa tiada, konflik versi komponen dan tunduk mendalam kepada stackoverflow. Nah, pada masa itu saya telah menguasai maven dan Google. Nah, mengapa ia tidak mengatakan di mana-mana sahaja bahawa "balut kaki" jejak tindanan Spring harus dinyahsulit bukan "dari awal", tetapi "dari akhir"? Saya juga terpaksa mengkonfigurasi penggunaan automatik ke pelayan aplikasi dalam maven. Selepas anda memuat naik aplikasi secara manual sebanyak 20 kali, persoalan tidak lagi timbul tentang mengapa. Kemudian perkara menjadi lebih mudah; beberapa perkara tidak ada dalam buku, tetapi contoh yang diperlukan ditemui di Internet. Pengetahuan tentang HTML, CSS dan Javascript, yang diperoleh bertahun-tahun yang lalu semasa cuba mencipta aplikasi web, dan kemudian menggali bahagian hadapan sistem, banyak membantu. Kemahiran pentadbiran juga digunakan, kerana saya menjalankan semua pembangunan, secara semula jadi, di bawah Linux (Ubuntu 16.04). Saya tidak cukup bercuti, ia mengambil masa beberapa hari lagi, tetapi saya berjaya memenuhi tarikh akhir dengan margin yang besar. Semak... diterima. Selepas cuti saya, kerja menyambut saya, katakan, tidak mesra. Nampaknya profesion tertua memutuskan untuk mengganggu rancangan saya... Akan diteruskan .
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION