JavaRush /Java Blog /Random-ID /Apa yang harus dilakukan jika Anda sudah “mempelajari” Ja...
Евгений Кузьмин
Level 18
Москва

Apa yang harus dilakukan jika Anda sudah “mempelajari” Java Core, tetapi itu tidak cukup untuk mendapatkan pekerjaan

Dipublikasikan di grup Random-ID
Topik singkat yang sama ada di sini untuk mereka yang telah "mempelajari" Java Core, memahami beberapa dasar, tetapi tidak tahu apa yang harus diposting di Git (yah, jangan memposting tugas dari JR, kan?) dan di mana mencarinya Berikutnya. Saya mencapai kondisi ini di level 18. Apa yang harus dilakukan jika Anda sudah "mempelajari" Java Core, tetapi itu tidak cukup untuk mendapatkan pekerjaan - 1Halo semua. Izinkan saya memperkenalkan diri, saya Evgeniy. Dan saya sudah menjadi pengembang Java selama enam bulan sekarang :-) Saya sudah menulis sedikit tentang ini, seluruh perjalanan saya dari 0 hingga bekerja memakan waktu sekitar 3 bulan, dan inilah saya. Ngomong-ngomong, saya sudah menyiapkan beberapa kursus pelatihan untuk pemula yang akan membantu mereka cepat masuk ke IT, dan saya mengikuti sekitar 50 program jaminan sosial bahkan ketika saya sudah bekerja + berhasil lulus Java OCA (sekarang Java Programmer), jadi ada sesuatu yang ingin saya sampaikan kepada Anda, atau tulis dalam pesan pribadi, jika Anda memerlukan semacam bimbingan (walaupun ini akan dibahas nanti, tapi saya bisa menjawab pertanyaan Anda). Topik singkat yang sama ada di sini untuk mereka yang telah "mempelajari" Java Core, memahami beberapa dasar, tetapi tidak tahu apa yang harus diposting di Git (yah, jangan memposting tugas dari JR, kan?) dan di mana mencarinya Berikutnya. Saya mencapai kondisi ini di level 18. Tentu saja, bahkan dengan pengetahuan tentang "Core" (saya tidak suka konsep ini), Anda bisa mendapatkan pekerjaan, membuat formulir di Swing, menulis logika untuk beberapa jenis mikrokontroler -> untuk mesin roti atau pabrik, tetapi yang utama Area penerapan Java, tentu saja, adalah pengembangan Web. Dan inilah penghentinya...um...harus mulai dari mana. Saya akan bercerita tentang jalan singkat saya yang mengarah pada pekerjaan pertama saya secara pribadi. Ini adalah cara saya dan satu-satunya cara saya :-) Anda dapat membagikan cara Anda Pertama, tonton beberapa video tentang arsitektur jaringan. Saran saya kepada Anda adalah menghemat banyak waktu untuk memahami materi di masa depan. Protokol transfer data, bagaimana data ini berpindah melalui jaringan. Setidaknya apa itu HTTP, server-client dan sejenisnya. Ini akan memakan waktu satu atau dua hari, tetapi Anda akan memahami dasar-dasarnya. Ini adalah gangguan. Penyimpangan kecil: 90% lowongan memerlukan pegas, tetapi saya tetap menyarankan untuk memulai dari dasar, maka Anda akan memahami apa yang ada di balik tenda, dan Anda akan bisa berenang lebih baik. Itulah yang saya lakukan. Untuk memulai, saya sarankan menggunakan Sql dan database, ada buku bagus dari Head First, ada video, ada sql-ex yang bagus. Apa yang perlu Anda pahami? Bagi saya, apa itu database, bagaimana data disimpan di sana, bagaimana cara mendapatkannya, bagaimana cara membuatnya - yaitu query sederhana di Sql hingga level Gabung. membuat beberapa database dan memutarnya (Apa yang harus saya pilih? Ya, MySql dan Workbanch-nya entah bagaimana lebih cantik dan sederhana, tapi saya masih menemukan Postgre di 80% layanan sosial dan lebih baik segera membiasakannya) . Setelah itu, kita mempelajari JDBC. Ini adalah perpustakaan yang memungkinkan Anda menghubungkan Javushka kami dan database, dan juga memiliki seperangkat antarmuka (siap pakai) untuk bekerja dengan database. Tugas Anda di sini adalah membuat database, menulis kode untuk menghubungkan dan bekerja dengannya :-) aplikasi konsol sederhana yang menambah dan mengambil data. Setelah itu, saya akan melengkapinya dengan Hibernate (ini opsional, tetapi menurut saya tidak ada saat yang lebih baik selain memahami prinsip pengoperasian ORM di sini dan saat ini). Tulis ulang kode untuk kerangka ini, setelah itu kami menambahkan baris berikut ke ringkasan: Sql, Hibernate, JDBC, JPA dan Maven/Gragle (kemungkinan besar yang pertama, karena semua contoh ada di dalamnya) yang tanpanya Anda tidak akan bisa untuk melanjutkan (tetapi di sini pada saat ketergantungan koneksi). Dan juga GIT! Kami pasti mengambil kursus) kami memahaminya setidaknya pada tingkat yang sederhana, dan akan nyaman untuk bekerja) Anda akan memahami apa itu komitmen, riwayat perubahan, dan banyak lagi. Nah, proyek sadar pertama mungkin muncul di Github Anda. Tambahkan Git ke resume Anda ;-) Kemudian mulailah beralih ke esensi pengembangan web. Saya tetap merekomendasikan memulai dengan Servlets, dengan pemahaman tentang prinsip-prinsip arsitektur REST (tidak sulit), dalam prosesnya saya akan menulis (dan, tentu saja, saya menulis lebih dari satu) aplikasi sederhana yang, menggunakan servlet, berfungsi Operasi CRUD dengan database. Dalam prosesnya, Anda akan memahami lebih dalam lagi bagaimana segala sesuatu bekerja dan bergerak, bagaimana data ditransfer ke klien, dalam bentuk apa (JSON, misalnya), Anda akan belajar menerimanya dan mengembalikannya ke klien. Setelah itu, tambahkan Servlets, JSON dan mungkin beberapa teknologi terkait lainnya ke resume Anda. Sekarang Anda sudah bersenjata lengkap, dan Anda dapat melanjutkan ke Spring (mulai dengan Spring Core, Spring Data). Ini sebenarnya adalah topik yang sulit (bagi banyak orang), karena ada banyak keajaiban dalam kerangka itu sendiri, benda-benda di dalam kotak, berbagai pola, tetapi Anda sudah memiliki dasar yang baik. Faktanya, saya sebenarnya menemukan banyak lowongan di mana Anda dapat mulai bekerja tanpa musim semi. Jadi di Mtsa mereka menawari saya gaji yang besar untuk teknologi “perusahaan berdarah” ini. Dan lowongan seperti itu sebenarnya banyak sekali, jadi mulailah melakukan wawancara dan dapatkan pengalaman! jangan kencing))) Aku tidak pernah terbunuh, tapi itu terjadi ketika aku masuk kelas senior :D tentu saja lebih baik tidak melakukan itu, tapi semuanya berakhir dengan fakta bahwa aku belajar banyak :-) Sedikit nanti ada kursus bagus dari saya, nah mentoring ;-) itu tersendiri! Untuk saat ini, sibuklah, oke? :-) Saya mendapat pekerjaan dalam 3 bulan hanya karena saya menghabiskan hingga 5 jam sehari untuk itu. Dan yang paling penting, jangan terjebak pada teori, kalau sudah baca, yuk dicoba! Jangan takut untuk menulis kode!!! Inilah kekuatannya! :-) semoga sukses semuanya! Saya menunggu pertanyaan di komentar :-) Dan lowongan seperti itu sebenarnya banyak sekali, jadi mulailah melakukan wawancara dan dapatkan pengalaman! jangan kencing))) Aku tidak pernah terbunuh, tapi itu terjadi ketika aku masuk kelas senior :D tentu saja lebih baik tidak melakukan itu, tapi semuanya berakhir dengan fakta bahwa aku belajar banyak :-) Sedikit nanti ada kursus bagus dari saya, nah mentoring ;-) itu tersendiri! Untuk saat ini, sibuklah, oke? :-) Saya mendapat pekerjaan dalam 3 bulan hanya karena saya menghabiskan hingga 5 jam sehari untuk itu. Dan yang paling penting, jangan terjebak pada teori, kalau sudah baca, yuk dicoba! Jangan takut untuk menulis kode!!! Inilah kekuatannya! :-) semoga sukses semuanya! Saya menunggu pertanyaan di komentar :-) Dan lowongan seperti itu sebenarnya banyak sekali, jadi mulailah melakukan wawancara dan dapatkan pengalaman! jangan kencing))) Aku tidak pernah terbunuh, tapi itu terjadi ketika aku masuk kelas senior :D tentu saja lebih baik tidak melakukan itu, tapi semuanya berakhir dengan fakta bahwa aku belajar banyak :-) Sedikit nanti ada kursus bagus dari saya, nah mentoring ;-) itu tersendiri! Untuk saat ini, sibuklah, oke? :-) Saya mendapat pekerjaan dalam 3 bulan hanya karena saya menghabiskan hingga 5 jam sehari untuk itu. Dan yang paling penting, jangan terjebak pada teori, kalau sudah baca, yuk dicoba! Jangan takut untuk menulis kode!!! Inilah kekuatannya! :-) semoga sukses semuanya! Saya menunggu pertanyaan di komentar :-)
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION