JavaRush /Blog Java /Random-MS /Adakah pengaturcaraan kerja keras atau cara mudah untuk m...
mrserfr
Tahap
Киев

Adakah pengaturcaraan kerja keras atau cara mudah untuk membuat wang?

Diterbitkan dalam kumpulan
Artikel yang memberi motivasi (atau sebaliknya?). Saya siarkan supaya lebih ramai yang membacanya. Penulis tidak kisah. :) ! Artikel tentang perusahaan :) Bukan android.

Bagaimana untuk menjadi pembangun Java?

1. Adakah saya memerlukannya? Nampaknya perkara yang paling penting. Disebabkan oleh krisis ekonomi, ramai orang cuba mencari jalan untuk menyara diri mereka dari segi kewangan. Dan kemudian "IT" muncul, di mana semua orang mendapat banyak wang kerana dapat menulis 10 baris kod. Selain itu, "pengaturcaraan adalah mudah." Malangnya, ia tidak. Tidak kira bagaimana pengasas pelbagai kursus cuba menjelaskan bahawa sesiapa sahaja boleh menjadi pembangun dalam masa 3 bulan, ini tidak benar. Pertama sekali, perlu diingat bahawa pembangun perisian adalah seorang jurutera. Oleh itu, keperluan adalah sesuai. Kedua, anda perlu memahami apakah sebenarnya tugas seorang pengaturcara? Pertama sekali, ia adalah penyelesaian kekal kepada masalah. Anda tidak akan mempunyai masa apabila semua masalah akan diselesaikan. Ini adalah proses yang berterusan. Kedua, ini adalah sejumlah besar kerja rutin, yang dilakukan selama 3-4 jam sehari tanpa cinta untuk kerja itu, jika tidak mustahil, maka sudah tentu memerlukan usaha yang besar pada diri sendiri. Jadi, jika anda merasakan pembangunan perisian adalah perkara yang anda ingin lakukan lebih daripada 40% daripada hidup anda, maka teruskan. 2. Apakah sebenarnya yang diperlukan untuk dipanggil pembangun Java? Untuk membolehkan anda dengan bangganya memanggil diri anda sebagai Pembangun Java dengan lebih daripada "J", anda mesti mempunyai sekurang-kurangnya pemahaman umum tentang perkara berikut: Sintaks bahasa, iaitu Java Core; Asas Pengaturcaraan Berorientasikan Objek; Asas Pangkalan Data (SQL); JDBC; Servlets + JSP; ORM (contohnya, Hibernate); Sebarang Rangka Kerja Web yang popular (contohnya, Spring); HTML, CSS, JavaScript; VCS (GIT, SVM atau serupa). Sekarang, mari kita lihat perkara: Teras Java Ini termasuk pengetahuan dan pemahaman tentang hierarki kelas dalam Java, kaedah kelas Objek dan, sudah tentu, Rangka Kerja Koleksi. Antara muka apa, siapa yang melaksanakan siapa, dsb. Ini adalah gambar yang perlu dilukis oleh pembangun Java pada pukul 3 pagi di bawah api seni: Adakah pengaturcaraan kerja keras atau cara mudah untuk membuat wang?  - 1 Buku seperti Java 8. Panduan Lengkap (Shiltd) Falsafah Java (Eckel) akan membantu anda dalam mempelajari Java Core: Dan sudah tentu, tiada jalan keluar daripada Spesifikasi API Platform Java Terdapat banyak bahan di sini, jadi adalah lebih baik untuk tidak melompat antara buku, tetapi ambil satu dan "mematuk"nya "sehingga anda menjadi biru di muka." OOP Seorang pemula tidak perlu melakukan lebih daripada pengetahuan dan pemahaman tentang tiga prinsip OOP (sesetengah percaya bahawa terdapat 4 daripadanya, tetapi ia bergantung kepada anda dan ini tidak begitu penting). Keupayaan untuk menerangkan setiap daripada mereka menggunakan contoh praktikal. Asas Pangkalan Data dan SQL MySQL 5.0 (Viktor Goltsman) Buku ini menerangkan konsep asas dengan cara yang mudah dan boleh diakses dengan ilustrasi contoh dan arahan langkah demi langkah. JDBC Selain memahami apa itu pangkalan data, anda perlu memahami cara aplikasi Java anda berinteraksi dengannya. Spesifikasi JDBC 4.1 paling lengkap mendedahkan semua ciri JDBC. Servlets + JSP Dalam buku tentang Schiltda dan Eckel, Servlets diterangkan "sepintas lalu"; untuk pemahaman yang lebih mendalam tentang apa itu, anda perlu mengkaji sesuatu dengan lebih serius. Spesifikasi Java Servlet dan Spesifikasi Halaman JavaServer Kedua-dua spesifikasi ini memberikan pemahaman yang menyeluruh tentang teknologi ini. Kedua-dua JDBC dan Servlets digunakan oleh pembangun dalam kerja harian mereka hanya dalam kes yang jarang berlaku. Tetapi ia adalah asas kepada semua Rangka Kerja yang popular, dan memahami cara rangka kerja ini digandakan tiga kali ganda "secara dalaman" akan membantu anda mengelakkan banyak kesilapan bodoh yang dibuat oleh mereka yang telah mempelajari hanya rangka kerja. Hibernate Buku yang menjadi kebanggaan dunia Java ialah Java Persistence with Hibernate. Ramai pembangun yang menggunakan teknologi lain (khususnya C#) membaca buku ini untuk memahami dengan lebih baik apa itu ORM dan masalah yang diselesaikannya. Jika anda tahu cara mencipta perhubungan satu-dengan-satu, satu-dengan-banyak dan ramai-dengan-satu dan menulis pertanyaan mudah dalam HQL, pengetahuan anda sudah cukup untuk tahap pemula. Web – Rangka Kerja (contohnya, Spring) Selepas anda menguasai segala-galanya di atas, anda sudah boleh mengambil hayunan di Spring. Mula-mula, tulis aplikasi CRUD yang mudah, dan kemudian ketahui apa itu Spring Pet Clinic. Sekarang pengetahuan anda sudah cukup untuk memahami apa yang berlaku untuk mencipta aplikasi yang lebih kurang baik yang pergi ke pangkalan data, melakukan sesuatu di sana, dsb. dan sebagainya. Tahniah, kini anda boleh menulis sesuatu yang anda sudah boleh "sentuh" ​​dan tunjukkan. Dalam 5-6 bulan, anda akan mahu memadam kod ini dan pastikan tiada siapa yang tahu bahawa anda adalah pengarang, tetapi buat masa ini ini bagus :) HTML, CSS, JavaScript Semuanya di sini adalah mudah dan tidak menarik. Reka letak biasa, yang tidak menarik minat pembangun bahagian belakang. Ini adalah roti dan mentega orang hadapan. Tetapi harus ada pemahaman asas tentang semua ini. Akademi HTML Asas Buku HTML JavaScript Ini sudah memadai untuk anda. VCS Mana-mana projek yang menggunakan lebih daripada 0 pembangun tidak boleh dilakukan tanpa VCS (sistem kawalan versi). GIT adalah yang paling mudah dan kerap digunakan; SVN bersaing dengannya. Jika anda mengenali salah seorang daripada mereka, anda akan gembira. Akibatnya, adalah bergaya untuk mengatakan bahawa halangan untuk masuk ke Jawa adalah sangat tinggi. Jumlah pengetahuan yang diperlukan untuk mendapatkan pekerjaan atau mula menulis aplikasi yang lebih atau kurang kukuh adalah sangat besar. Tetapi hasil akhirnya adalah prospek yang luar biasa. Adalah penting untuk memahami bahawa permintaan untuk pendatang baru adalah sangat rendah, walaupun semua percubaan untuk menunjukkan bahawa pengaturcara tidak mencukupi. Tidak cukup pembangun yang berkelayakan tinggi dengan sekurang-kurangnya 3 tahun pengalaman, dan terdapat ramai pemula. Untuk mendapatkan ketagih dan "masuk IT," anda memerlukan kerja neraka selama 6 bulan hingga 1 tahun. Tetapi jika ia milik anda dan anda sanggup melakukan begitu banyak usaha untuk itu, maka lakukannya. Semoga berjaya! --- Bagi pihak saya sendiri, saya ingin menambah bahawa sebenarnya tidak ada yang lebih baik daripada javarush untuk mempelajari teras java, sekurang-kurangnya dalam RuNet. IMHO. Semoga berjaya semua lagi. Artikel: http://proselyte.net/how-to-become-java-developer/ Pengarang: http://proselyte.net/faq/
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION