JavaRush /Java Blog /Random-ID /Apakah pemrograman itu kerja keras atau cara mudah mengha...
mrserfr
Level 33
Киев

Apakah pemrograman itu kerja keras atau cara mudah menghasilkan uang?

Dipublikasikan di grup Random-ID
Artikel motivasi yang bagus (atau sebaliknya?). Saya mempostingnya agar lebih banyak orang yang membacanya. Penulis tidak keberatan. :) ! Artikel tentang perusahaan :) Bukan android.

Bagaimana cara menjadi pengembang Java?

1. Apakah saya memerlukannya? Rupanya poin yang paling penting. Karena krisis ekonomi, banyak orang berusaha mencari cara untuk menghidupi diri mereka sendiri secara finansial. Dan kemudian muncul “IT”, di mana setiap orang mendapat banyak uang karena bisa menulis 10 baris kode. Selain itu, “pemrograman itu mudah.” Sayangnya, tidak demikian. Tidak peduli bagaimana para pendiri berbagai kursus mencoba menjelaskan bahwa siapa pun bisa menjadi pengembang dalam 3 bulan, ini tidak benar. Pertama-tama, perlu diingat bahwa pengembang perangkat lunak adalah seorang insinyur. Oleh karena itu, persyaratannya sudah sesuai. Kedua, Anda perlu memahami apa sebenarnya pekerjaan seorang programmer? Pertama-tama, ini adalah solusi permanen terhadap masalah. Anda tidak akan memiliki momen ketika semua masalah akan terpecahkan. Ini adalah proses yang berkelanjutan. Kedua, ini adalah pekerjaan rutin yang sangat banyak, yang dilakukan selama 3-4 jam sehari tanpa kecintaan pada pekerjaan, jika bukan tidak mungkin, tentu membutuhkan usaha yang sangat besar pada diri sendiri. Jadi, jika Anda merasa bahwa pengembangan perangkat lunak adalah hal yang ingin Anda lakukan lebih dari 40% dalam hidup Anda, lanjutkanlah. 2. Apa sebenarnya yang diperlukan untuk disebut sebagai pengembang Java? Agar Anda dapat dengan bangga menyebut diri Anda seorang Java Developer dengan lebih dari “J”, Anda setidaknya harus memiliki pemahaman umum tentang hal-hal berikut: Sintaks bahasa, yaitu Java Core; Dasar-dasar Pemrograman Berorientasi Objek; Dasar-Dasar Basis Data (SQL); JDBC; Servlet + JSP; ORM (misalnya, Hibernasi); Kerangka Web populer apa pun (misalnya, Spring); HTML, CSS, JavaScript; VCS (GIT, SVM atau serupa). Sekarang, mari kita bahas poin-poinnya: Java Core Ini mencakup pengetahuan dan pemahaman tentang hierarki kelas di Java, metode kelas Object dan, tentu saja, Collection Framework. Antarmuka apa, siapa yang mengimplementasikan siapa, dll. Inilah gambaran yang harus digambar oleh pengembang Java pada jam 3 pagi di bawah api seni: Apakah pemrograman itu kerja keras atau cara mudah menghasilkan uang?  - 1 Buku-buku seperti Java 8. Panduan Lengkap (Shiltd) Filsafat Java (Eckel) akan membantu Anda dalam mempelajari Java Inti: Dan tentu saja, tidak ada jalan keluar dari Spesifikasi API Platform Java Ada banyak materi di sini, jadi lebih baik tidak melompat-lompat di antara buku-buku, tetapi mengambil satu dan "mematuknya" "sampai wajah Anda membiru". OOP Seorang pemula tidak diharuskan melakukan lebih dari pengetahuan dan pemahaman tentang ketiga prinsip OOP (ada yang percaya ada 4 prinsip, tapi itu tergantung Anda dan ini tidak begitu penting). Kemampuan menjelaskan masing-masing menggunakan contoh praktis. Dasar-dasar Database dan SQL MySQL 5.0 (Viktor Goltsman) Buku ini menjelaskan konsep dasar dengan cara yang mudah dan mudah diakses dengan ilustrasi contoh dan petunjuk langkah demi langkah. JDBC Selain memahami apa itu database, Anda perlu memahami bagaimana aplikasi Java Anda berinteraksi dengannya. Spesifikasi JDBC 4.1 mengungkapkan sepenuhnya semua fitur JDBC. Servlet + JSP Dalam buku tentang Schiltda dan Eckel, Servlet dijelaskan “secara sepintas”; untuk pemahaman yang lebih mendalam tentang apa itu, Anda perlu mempelajari sesuatu dengan lebih serius. Spesifikasi Java Servlet dan Spesifikasi Halaman JavaServer Kedua spesifikasi ini memberikan pemahaman komprehensif tentang teknologi ini. JDBC dan Servlets digunakan oleh pengembang dalam pekerjaan sehari-hari mereka hanya dalam kasus yang jarang terjadi. Namun kerangka kerja tersebut adalah dasar dari semua Kerangka kerja yang populer, dan memahami bagaimana kerangka kerja ini digandakan tiga kali lipat “secara internal” akan membantu Anda menghindari banyak kesalahan bodoh yang dilakukan oleh mereka yang hanya mempelajari kerangka kerja. Hibernate Buku kebanggaan dunia Java adalah Java Persistence with Hibernate. Banyak pengembang yang menggunakan teknologi lain (khususnya C#) membaca buku ini untuk lebih memahami apa itu ORM dan masalah apa yang dipecahkannya. Jika Anda tahu cara membuat hubungan satu-ke-satu, satu-ke-banyak, dan banyak-ke-satu dan menulis kueri sederhana di HQL, pengetahuan Anda cukup untuk tingkat pemula. Web – Framework (misalnya, Spring) Setelah Anda menguasai semua hal di atas, Anda sudah dapat mencoba Spring. Pertama, tulis aplikasi CRUD sederhana, lalu cari tahu apa itu Spring Pet Clinic. Sekarang pengetahuan Anda akan cukup untuk memahami apa yang terjadi untuk membuat aplikasi yang kurang lebih layak yang masuk ke database, melakukan sesuatu di sana, dll. dan seterusnya. Selamat, sekarang Anda bisa menulis sesuatu yang sudah bisa Anda “sentuh” dan tunjukkan. Dalam 5-6 bulan, Anda pasti ingin menghapus kode ini dan memastikan tidak ada yang tahu bahwa Anda adalah pembuatnya, tetapi untuk saat ini bagus :) HTML, CSS, JavaScript Semuanya di sini sederhana dan tidak menarik. Tata letak biasa, yang tidak terlalu menarik bagi pengembang back-end. Ini adalah roti dan mentega bagi orang-orang front-end. Namun harus ada pemahaman dasar tentang semua ini. Akademi HTML Buku HTML Dasar-Dasar JavaScript Ini sudah cukup untuk Anda. VCS Proyek apa pun yang mempekerjakan lebih dari 0 pengembang tidak dapat diselesaikan tanpa VCS (sistem kontrol versi). GIT adalah yang paling nyaman dan sering digunakan; SVN bersaing dengannya. Jika Anda mengetahui salah satunya, Anda akan bahagia. Oleh karena itu, wajar jika dikatakan bahwa hambatan untuk masuk ke Pulau Jawa sangat tinggi. Jumlah pengetahuan yang dibutuhkan untuk mendapatkan pekerjaan atau mulai menulis lamaran yang kurang lebih solid sangatlah besar. Namun hasil akhirnya sungguh merupakan prospek yang luar biasa. Penting untuk dipahami bahwa permintaan akan pendatang baru sangat rendah, meskipun semua upaya untuk menunjukkan bahwa jumlah programmer tidak mencukupi. Jumlah pengembang berkualifikasi tinggi dengan pengalaman minimal 3 tahun tidak cukup, dan ada banyak pemula. Untuk menjadi ketagihan dan “memasuki TI”, Anda memerlukan kerja keras selama 6 bulan hingga 1 tahun. Namun jika itu milik Anda dan Anda bersedia berusaha keras untuk mendapatkannya, lakukanlah. Semoga beruntung untukmu! --- Atas nama saya sendiri, saya ingin menambahkan bahwa pada kenyataannya tidak ada yang lebih baik dari javarush untuk mempelajari inti java, setidaknya di RuNet. MENURUT OPINI SAYA. Semoga beruntung semuanya lagi. Artikel: http://proselyte.net/how-to-become-java-developer/ Penulis: http://proselyte.net/faq/
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION