JavaRush /Blog Java /Random-MS /Perkara yang perlu dilakukan apabila anda telah "mempelaj...

Perkara yang perlu dilakukan apabila anda telah "mempelajari" Teras Java, tetapi ia tidak mencukupi untuk mendapatkan pekerjaan

Diterbitkan dalam kumpulan
Topik ringkas yang sama ini ada di sini untuk mereka yang telah "mempelajari" Java Core, memahami beberapa asas, tetapi tidak tahu apa yang hendak disiarkan di Git (baik, jangan siarkan tugasan daripada JR, bukan?) dan di mana hendak mencari seterusnya. Saya mencapai negeri ini pada tahap 18. Perkara yang perlu dilakukan apabila anda sudah "mempelajari" Java Core, tetapi ia tidak mencukupi untuk mendapatkan pekerjaan - 1Hai semua. Biar saya perkenalkan diri saya, saya Evgeniy. Dan saya telah menjadi pembangun Java selama enam bulan sekarang :-) Saya sudah menulis tentang ini sedikit, seluruh perjalanan saya dari 0 ke pekerjaan mengambil masa sekitar 3 bulan, dan inilah saya. Ngomong-ngomong, saya sudah menyediakan beberapa kursus latihan untuk pemula yang akan membantu mereka cepat masuk ke dalam IT, dan saya menghadiri kira-kira 50 program keselamatan sosial walaupun ketika saya sudah bekerja + berjaya lulus Java OCA (sekarang Java Programmer), jadi saya ada sesuatu untuk diberitahu kepada anda, atau tulis dalam mesej peribadi, jika anda memerlukan beberapa jenis bimbingan (walaupun ini akan datang sedikit kemudian, tetapi saya boleh menjawab soalan anda). Topik ringkas yang sama ini ada di sini untuk mereka yang telah "mempelajari" Java Core, memahami beberapa asas, tetapi tidak tahu apa yang hendak disiarkan di Git (baik, jangan siarkan tugasan daripada JR, bukan?) dan di mana hendak mencari seterusnya. Saya mencapai negeri ini pada tahap 18. Sudah tentu, walaupun dengan pengetahuan "Teras" (saya tidak suka konsep ini), anda boleh mendapatkan pekerjaan, membuat borang dalam Swing, menulis logik untuk beberapa jenis mikropengawal -> untuk mesin roti atau kilang, tetapi yang utama bidang aplikasi Java, tentu saja, pembangunan Web. Dan inilah penyumbatnya...um...di mana hendak bermula. Saya akan memberitahu anda tentang laluan singkat saya yang membawa kepada pekerjaan pertama saya secara peribadi. Ini adalah cara saya dan satu-satunya :-) anda boleh berkongsi cara anda Pertama, tonton beberapa video tentang seni bina rangkaian. Nasihat saya kepada anda adalah untuk menjimatkan banyak masa untuk memahami bahan masa depan. Protokol pemindahan data, bagaimana data ini bergerak melalui rangkaian. Sekurang-kurangnya apa itu HTTP, pelayan-pelanggan dan seumpamanya. Ia akan membawa anda satu atau dua hari, tetapi anda akan mendapat asasnya. Ia adalah gangguan. Penyimpangan kecil: 90% kekosongan memerlukan mata air, tetapi saya masih mengesyorkan bermula dari yang paling asas, maka anda akan memahami apa yang ada di bawah tudung, dan anda akan dapat berenang dengan lebih baik. Itulah yang saya lakukan. Untuk bermula, saya cadangkan mengambil Sql dan pangkalan data, ada buku yang sangat baik dari Head First, ada video, ada sql-ex yang hebat. Apa yang anda perlu faham? Bagi saya, apa itu pangkalan data, bagaimana data disimpan di sana, cara mendapatkannya, cara menciptanya - iaitu pertanyaan mudah dalam Sql sehingga ke peringkat Sertai. buat beberapa pangkalan data dan putarkannya (Apakah yang harus saya pilih? Nah, MySql dan Workbanchnya entah bagaimana lebih cantik dan ringkas, tetapi saya masih menemui Postgre dalam 80% perkhidmatan sosial dan lebih baik membiasakannya dengan segera) . Selepas itu, kita mendalami JDBC. Ini adalah perkara sedemikian, perpustakaan yang membolehkan anda menyambungkan Javushka kami dan pangkalan data, dan juga mempunyai satu set antara muka (siap sedia) untuk bekerja dengan pangkalan data. Tugas anda di sini adalah untuk mencipta pangkalan data, menulis kod untuk menyambung dan bekerja dengannya :-) aplikasi konsol mudah yang menambah dan mengambil data. Selepas itu, saya akan menambah ini dengan Hibernate (ini adalah pilihan, tetapi pada pendapat saya tidak ada masa yang lebih baik daripada memahami prinsip operasi ORM di sini dan sekarang). Tulis semula kod untuk rangka kerja ini, selepas itu kami menambah baris berikut pada ringkasan: Sql, Hibernate, JDBC, JPA dan Maven/Gragle (kemungkinan besar yang pertama, kerana semua contoh ada di atasnya) tanpanya anda tidak akan dapat untuk meneruskan (tetapi di sini pada masa kebergantungan sambungan). Dan juga GIT! Kami pasti mengambil kursus) kami memahaminya sekurang-kurangnya pada tahap yang mudah, dan ia akan menjadi mudah untuk bekerja) anda akan memahami apa itu komit, sejarah perubahan dan banyak lagi. Nah, projek sedar pertama boleh muncul pada Github anda. Tambahkan Git pada resume anda ;-) Kemudian mula beralih kepada intipati pembangunan web. Saya masih akan mengesyorkan bermula dengan Servlets, dengan pemahaman tentang prinsip seni bina REST (ia tidak sukar), dalam proses saya akan menulis (dan, sudah tentu, saya menulis lebih daripada satu) aplikasi mudah yang, menggunakan servlets, melaksanakan Operasi CRUD dengan pangkalan data. Dalam proses itu, anda akan memahami dengan lebih mendalam bagaimana segala-galanya berfungsi dan bergerak, bagaimana data dipindahkan kepada pelanggan, dalam bentuk apa (JSON, contohnya), anda akan belajar untuk menerimanya dan memberikannya kembali kepada pelanggan. Selepas itu, tambah Servlets, JSON dan mungkin beberapa lagi teknologi berkaitan pada resume anda. Kini anda bersenjata sepenuhnya, dan anda boleh beralih ke Spring (bermula dengan Spring Core, Spring Data). Ini sebenarnya topik yang sukar (bagi ramai), kerana terdapat banyak keajaiban dalam rangka itu sendiri, perkara di dalam kotak, pelbagai corak, tetapi anda akan mempunyai asas yang baik. Sebenarnya, saya sebenarnya terjumpa banyak kekosongan di mana anda boleh mula bekerja tanpa musim bunga. Jadi di Mtsa mereka menawarkan saya gaji yang besar untuk teknologi "perusahaan berdarah" tertentu ini. Dan sebenarnya terdapat banyak kekosongan seperti itu, jadi mula pergi ke temuduga dan dapatkan pengalaman! jangan kencing))) Saya tidak pernah dibunuh, tetapi ia berlaku apabila saya datang ke kelas senior :D sudah tentu lebih baik untuk tidak berbuat demikian, tetapi semuanya berakhir dengan fakta bahawa saya belajar banyak :-) Sedikit nanti ada kursus yang bagus dari saya, Nah, mentoring;-) itu berasingan! Buat masa ini, sibuklah, okay? :-) Saya mendapat pekerjaan dalam masa 3 bulan sahaja kerana saya menghabiskan sehingga 5 jam sehari di atasnya. Dan yang paling penting, jangan terperangkap dalam teori, jika anda membacanya, mari cuba! Jangan takut untuk menulis kod!!! Inilah kuasanya! :-) semoga berjaya semua! Saya menunggu soalan dalam komen :-) Dan sebenarnya terdapat banyak kekosongan seperti itu, jadi mula pergi ke temuduga dan dapatkan pengalaman! jangan kencing))) Saya tidak pernah dibunuh, tetapi ia berlaku apabila saya datang ke kelas senior :D sudah tentu lebih baik untuk tidak berbuat demikian, tetapi semuanya berakhir dengan fakta bahawa saya belajar banyak :-) Sedikit nanti ada kursus yang bagus dari saya, Nah, mentoring;-) itu berasingan! Buat masa ini, sibuklah, okay? :-) Saya mendapat pekerjaan dalam masa 3 bulan sahaja kerana saya menghabiskan sehingga 5 jam sehari di atasnya. Dan yang paling penting, jangan terperangkap dalam teori, jika anda membacanya, mari cuba! Jangan takut untuk menulis kod!!! Inilah kuasanya! :-) semoga berjaya semua! Saya menunggu soalan dalam komen :-) Dan sebenarnya terdapat banyak kekosongan seperti itu, jadi mula pergi ke temuduga dan dapatkan pengalaman! jangan kencing))) Saya tidak pernah dibunuh, tetapi ia berlaku apabila saya datang ke kelas senior :D sudah tentu lebih baik untuk tidak berbuat demikian, tetapi semuanya berakhir dengan fakta bahawa saya belajar banyak :-) Sedikit nanti ada kursus yang bagus dari saya, Nah, mentoring;-) itu berasingan! Buat masa ini, sibuklah, okay? :-) Saya mendapat pekerjaan dalam masa 3 bulan sahaja kerana saya menghabiskan sehingga 5 jam sehari di atasnya. Dan yang paling penting, jangan terperangkap dalam teori, jika anda membacanya, mari cuba! Jangan takut untuk menulis kod!!! Inilah kuasanya! :-) semoga berjaya semua! Saya menunggu soalan dalam komen :-)
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION