JavaRush /Java Blog /Random-ID /Bagaimana memulai pemrograman
Alex
Level 37

Bagaimana memulai pemrograman

Dipublikasikan di grup Random-ID

Kata pengantar

Jadi, Anda merasa sudah waktunya untuk mengubah bidang kegiatan dan mempelajari profesi baru. Mengapa tidak mencoba pemrograman? Mereka membayar mahal untuk ini, menjanjikan dan menarik. Namun pertanyaan yang segera muncul: apa yang harus dilakukan, ke mana harus pergi, bagaimana memulai pemrograman? Cara memulai pemrograman - 1Sebagai orang yang telah menempuh jalan ini dari awal, saya dapat meyakinkan Anda bahwa dengan pendekatan pembelajaran yang tepat, kesabaran dan ketekunan, Anda dapat segera menjadi seorang programmer dan mendapatkan pekerjaan bergaji tinggi. Pada artikel ini saya ingin berbagi tips bagaimana memulai pemrograman.

Menetapkan tujuan

Untuk memahami apa yang harus diperjuangkan dan tingkat apa yang ingin dicapai, jawablah pertanyaan sederhana - mengapa Anda memerlukan pemrograman? Jika tujuan Anda adalah menjadi seorang profesional dan mencari nafkah dengan program, bersiaplah untuk pelatihan yang serius dan intensif. Di saat yang sama, Anda harus bersedia meluangkan waktu setiap hari untuk mempelajari pemrograman. Jika tujuan Anda adalah hobi atau memperluas wawasan, Anda dapat memilih langkah yang lebih lambat karena Anda memiliki waktu luang dan keinginan. Namun bagaimanapun juga, Anda tidak boleh memperpanjang pelatihan Anda “selama bertahun-tahun”. Pertama, pengetahuan menghilang lebih cepat daripada akumulasinya, dan kedua, teknologi pemrograman berkembang sangat pesat. Saat Anda mempelajari alat atau kerangka pengembangan, alat atau kerangka kerja tersebut mungkin sudah ketinggalan zaman dan tidak diperlukan lagi saat Anda dipekerjakan. Solusi terbaik, menurut saya, adalah membuat sketsa rencana pelatihan kasar. Tapi pertama-tama, tentukan tumpukan teknologinya.

Memilih bahasa

Jika Anda memiliki gagasan spesifik tentang apa yang ingin Anda lakukan dalam pemrograman, maka ini membuat pemilihan bahasa menjadi lebih mudah. Setiap bahasa memiliki spesialisasi dan fokusnya masing-masing. Informasi spesifik mengenai hal ini dapat dengan mudah ditemukan di Internet. Jika Anda tidak memiliki gagasan seperti itu, lihatlah lebih dekat dua aspek: permintaan akan teknologi di pasar dan kompleksitas pembelajaran. Secara pribadi, saya pernah menetap di Jawa. Alasan pemilihan ini sederhana: bahasa ini sangat populer dan laris di pasaran. Selain itu, mudah dipelajari. Ditambah lagi, saya ingin lebih dekat dengan teknologi web. Cara memulai pemrograman - 2

Diperbarui 29/11/2021

Anda dapat mengevaluasi popularitas Java dan posisi terdepannya dalam jangka waktu yang lama, misalnya dengan melihat indeks popularitas bahasa pemrograman dari TIOBE Software, yang terus memantau permintaan pencarian pada topik pemrograman.

Menulis rencana persiapan

Dengan sebuah rencana saya sarankan memulai jalur seorang programmer. Bagi pelatihan Anda menjadi beberapa tahap dan alokasikan waktu tertentu untuk setiap tahap. Untuk lebih memahami cara memprogram, atau lebih tepatnya, apa yang sebenarnya terjadi ketika prosesor menjalankan perintah “Halo, Word!” Anda akan memerlukan pengetahuan umum tentang arsitektur komputer. Jika Anda memiliki celah di area ini, disarankan untuk menghilangkannya. Jadi saya sarankan untuk memasukkan arsitektur PC ke dalam kurikulum Anda. Bagilah pembelajaran bahasa pilihan Anda menjadi beberapa tahap seiring dengan meningkatnya kompleksitas materi. Anda bisa mendapatkan gambaran kasar tentang pengetahuan yang dibutuhkan dengan mempelajari pertanyaan wawancara atau persyaratan pelamar untuk posisi di perusahaan IT. Bagaimana cara belajar memprogram jika Anda belum pernah melakukannya? Jawabannya sederhana: untuk belajar bahasa asing, pertama-tama Anda mempelajari kata-kata sederhana, lalu aturan yang memungkinkan Anda menghubungkannya, lalu Anda belajar memahami dan berbicara. Untuk mempelajari Java, coba ikuti algoritma yang sama.

Bagaimana cara belajar Java?

Pertama, pelajari sintaksis bahasanya: kata kunci, operator, aturan penulisan kode. Secara bertahap lanjutkan mempelajari struktur bahasa yang lebih kompleks - metode, konstruktor, kelas, perpustakaan, dan kerangka kerja. Untuk memahami cara memprogram dengan benar, sertakan algoritma dan struktur data dalam kurikulum Anda. Hal ini sangat berguna untuk membentuk pola pikir seorang programmer. Dianjurkan untuk mengambil tahap ini setelah mempelajari sintaksis bahasa.

Namun, ingatlah: rencana Anda bukanlah struktur statis yang tidak boleh diubah. Jika Anda melihat teknologi atau alat pengembangan yang menarik dan menjanjikan, jangan ragu untuk memasukkannya ke dalam rencana Anda!

Bagaimana cara belajar pemrograman di Java?

Untuk memulai pemrograman di Java , pelajari topik dasar seperti OOP, pengecualian, multithreading, koleksi. Semua ini disertakan dalam Java SE, seperangkat alat pengembang standar, dan tentunya harus disertakan dalam rencana pelatihan Anda. Setelah menguasai Java SE, Anda dapat melanjutkan ke Java EE, teknologi pemrograman client-server, database, dan teknologi pemrograman web. Di sini Anda hanya akan menemukan sejumlah besar kerangka kerja dan alat yang berbeda.

Tidak perlu mempelajari semuanya sekaligus, tetapi disarankan untuk menguasai yang utama pada saat Anda diterima bekerja. Saya akan mengklasifikasikan yang berikut ini sebagai yang utama: Git, Maven, Spring, ORM (Hibernate, JPA), REST, SQL, JUnit, Tomcat, JavaScript, JSP/JSTL, HTML/CSS, XML, pengetahuan tentang beberapa database (MySql, PostgreSql) . Rencanaku terlihat seperti ini: Januari
  • Selesaikan 10 level pertama JavaRush
  • Alat pengembangan IDE, Eclipse, NetBeans
  • JRE, JDK, JVM, kompilasi, eksekusi program
  • Sintaks Java
  • " Filsafat Jawa ", Bruce Eckel, bab 1-5
  • Yakov Fain “Pengantar Pemrograman Java” pelajaran 1
Februari
  • Selesaikan level 11-13 JavaRush
  • OOP
  • "Filsafat Jawa", Bruce Eckel, bab 6-10
  • Yakov Fain “Pengantar Pemrograman Java” pelajaran 2, 4
Berbaris
  • Selesaikan level 14-17 JavaRush
  • Dasar-dasar Multithread
  • Algoritma di Java, Robert Sedgwick, Kevin Wayne, bab 1-3
  • "Filsafat Jawa", Bruce Eckel, Bab 21
  • Yakov Fain “Pengantar Pemrograman Java” pelajaran 11
April
  • Selesaikan JavaRush level 18-20
  • Dasar-dasar XML
  • Input output
  • "Filsafat Jawa", Bruce Eckel, Bab 18
  • Yakov Fain “Pengantar Pemrograman Java” pelajaran 9
Mungkin
  • Selesaikan level 21-23 JavaRush
  • string
  • Ekspresi Reguler
  • Dasar-dasar HTML
  • "Filsafat Jawa", Bruce Eckel, bab 13-16
  • Yakov Fain “Pengantar Pemrograman Java” pelajaran 3
Juni
  • Selesaikan level 24-26 JavaRush
  • Multithread
  • Pengecualian
  • Kelas dalam
  • "Filsafat Jawa", Bruce Eckel, bab 10, 12
  • Yakov Fain “Pengantar Pemrograman Java” pelajaran 6-7
Juli
  • Selesaikan level 27-28 JavaRush
  • java.util.bersamaan
  • Dasar-dasar SQL dan Basis Data
  • JDBC
  • Anotasi
  • Cerminan
  • "Filsafat Jawa", Bruce Eckel, Bab 20
  • Yakov Fain pelajaran “Pengantar Pemrograman Java” 12,13
Agustus
  • Selesaikan level 28-30 JavaRush
  • Mengayun
  • Serialisasi
  • Penguraian XML
  • Servlet
  • JSP/JSTL
  • "Filsafat Jawa", Bruce Eckel, Bab 22
  • Yakov Fain “Pengantar Pemrograman Java” pelajaran 14-15
September
  • Selesaikan level 31-33 JavaRush
  • JSON
  • URL. Jaringan
  • Dasar-dasar CSS
  • Yakov Fain “Pengantar Pemrograman Java” pelajaran 10
Oktober
  • Selesaikan level 34-36 JavaRush
  • Pencatatan
  • JUnit
  • Git
  • Maven
  • Daftar
  • Antre
  • Bekerja dengan koleksi
November
  • Selesaikan level 37-38 JavaRush
  • Peta
  • Pola desain
  • "Filsafat Jawa", Bruce Eckel, Bab 11
  • Yakov Fain “Pengantar Pemrograman Java” pelajaran 8
Desember
  • Selesaikan level 39-40 JavaRush
  • Istirahat
  • Kucing jantan
  • Membangun dan Menerapkan Aplikasi
  • Yakov Fain “Pengantar Pemrograman Java” pelajaran 16-18

Metodologi

Pertama, Anda perlu menginstal alat yang diperlukan untuk menulis program. Jika Anda ingin memahami cara belajar pemrograman di Java, saya menyarankan Anda untuk memahami konsep-konsep seperti JRE, JDK, JVM. Apa itu IDE, cara kerja program, apa itu kompilasi, bagaimana cara mengeksekusi suatu program. Untuk memahami cara memprogram di Java, penting untuk memahami prinsip dasar OOP . Pemrograman adalah seperangkat keterampilan bahasa praktis yang Anda kembangkan seiring Anda belajar. Semakin banyak Anda berlatih, semakin cepat Anda menguasai bahasa tersebut. Oleh karena itu, selain mempelajari teori, luangkan waktu untuk berlatih setiap hari. Lebih besar lebih baik. Jika Anda masih belum memiliki keterampilan praktis yang cukup, bongkar kode orang lain, ulangi contoh dari buku dan artikel di Internet. Cara yang baik untuk memahami cara mempelajari pemrograman adalah dengan menggunakan debugger untuk menganalisis kode orang lain. Jika Anda tidak bisa langsung menguasai materi, jangan berhenti, ambil topik lain atau ulangi materi yang sudah Anda bahas. Anda dapat kembali ke topik yang sulit nanti: melihatnya dari sudut yang berbeda atau dari sumber informasi yang berbeda terkadang membantu dalam menguasai materi baru.
Materi yang sulit dipahami dapat diuraikan, atau lebih baik lagi dianalisis dengan contoh. Pada saat yang sama, saya merekomendasikan penggunaan komentar dalam kode untuk menandai poin-poin penting. Gaya pemrograman yang baik, contoh kode yang benar, dan jawaban tentang cara memprogram di Java dapat ditemukan di bagian Tutorial Java di situs web Oracle. Jika Anda masih belum memahami cara memprogram, Anda dapat menghubungi rekan-rekan berpengalaman atau orang yang sudah menapaki jalur ini. Untuk melakukan hal ini, ada baiknya mencari komunitas yang cocok untuk berkomunikasi. Di sana mereka akan selalu bisa memberi Anda jawaban tentang cara belajar pemrograman dari awal.

Memilih sumber informasi

Untuk memahami cara belajar pemrograman dari awal, gunakan semua yang Anda bisa dapatkan - artikel di Internet, video pelatihan, buku, forum, dokumentasi resmi.

Kami menggunakan kursus online

Jika Anda tidak dapat meluangkan waktu untuk bekerja, kursus online adalah salah satu pilihan pembelajaran terbaik. Ini bukanlah pil ajaib, tetapi pil ini sangat membantu Anda memasuki alur pembelajaran, terutama jika Anda mulai belajar dari awal. Secara pribadi, seperti yang Anda lihat dari rencana saya, saya memulai dengan JavaRush . Saya menyukai format pelatihannya, jadi saya menyelesaikan seluruh kursus, termasuk magang.

Kami sedang melakukan latihan

Latihan nyata dan magang merupakan bagian integral dari pembelajaran dalam proses apa pun, dan terlebih lagi dalam pemrograman. Ini adalah awal perjalanan Anda dan ini akan menjadi nilai tambah yang besar bagi Anda untuk memulainya. Manfaatkan setiap kesempatan untuk lebih dekat dengan pekerjaan nyata. Cobalah menulis aplikasi Anda sendiri, pelajari contoh aplikasi yang sudah jadi di Internet. Jika memungkinkan, ikuti pelatihan magang gratis dari perusahaan IT. Jangan lewatkan setiap kesempatan untuk berpartisipasi dalam proyek nyata.

Ringkasan

Belajar memprogram bukanlah proses yang mudah. Oleh karena itu, Anda tidak perlu tercerai-berai, tetapi menetapkan tujuan, menjaga diri selalu dalam kondisi yang baik, tidak berkecil hati dan... bersabar. Luangkan waktu untuk menguraikan arahan utama dan menyusun rencana. Harap dicatat: Anda harus membuat kode setiap hari dan menangani informasi yang kompleks dan tidak biasa. Terkadang Anda dapat dengan berani beralih ke topik lain, dan terkadang Anda dapat dengan sabar menunggu wawasan... Dan tujuan Anda akan tercapai.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION