JavaRush /Blog Jawa /Random-JV /Carane miwiti program
Alex
tingkat

Carane miwiti program

Diterbitake ing grup

PURWAKA

Dadi, sampeyan rumangsa wis wektune kanggo ngganti lapangan kegiatan lan sinau profesi anyar. Apa ora nyoba programming? Padha mbayar uga kanggo iki, iku janjeni lan menarik. Nanging pitakonan langsung muncul: apa sing kudu dilakoni, menyang ngendi, carane miwiti program? Carane miwiti program - 1Minangka wong sing wis ngliwati dalan iki saka awal, aku bisa njamin yen kanthi pendekatan sing tepat kanggo sinau, sabar lan ketekunan, sampeyan bisa dadi programmer lan golek proyek sing dibayar kanthi apik. Ing artikel iki aku pengin nuduhake tips carane miwiti program.

Nyetel gol

Kanggo ngerti apa sing kudu diupayakake lan level apa sing kudu digayuh, jawab pitakonan sing prasaja - kenapa sampeyan butuh program? Yen tujuan sampeyan dadi profesional lan nggawe program urip, siyap kanggo latihan serius lan intensif. Ing wektu sing padha, sampeyan kudu gelem nyawisake wektu saben dina kanggo sinau program. Yen tujuan sampeyan minangka hobi utawa nggedhekake cakrawala, sampeyan bisa milih langkah sing luwih alon amarga sampeyan duwe wektu luang lan kepinginan. Nanging ing kasus apa wae, sampeyan ora kudu nglatih latihan "suwene pirang-pirang taun." Kaping pisanan, kawruh ilang luwih cepet tinimbang akumulasi, lan nomer loro, teknologi pemrograman berkembang kanthi cepet. Nalika sampeyan lagi sinau alat utawa kerangka pangembangan, bisa uga dadi ketinggalan jaman lan ora perlu nalika sampeyan entuk kerja. Solusi sing paling apik, miturut pendapatku, yaiku nggawe sketsa rencana latihan sing kasar. Nanging pisanan, mutusake tumpukan teknologi.

Milih basa

Yen sampeyan duwe ide tartamtu babagan apa sing pengin ditindakake ing pemrograman, mula luwih gampang milih basa. Saben basa duwe spesialisasi lan fokus dhewe. Informasi khusus babagan iki bisa ditemokake kanthi gampang ing Internet. Yen sampeyan ora duwe gagasan kaya ngono, deleng rong aspek: panjaluk teknologi ing pasar lan kerumitan sinau. Aku pribadi, ing sawijining wektu aku manggon ing Jawa. Alesan kanggo pilihan iki prasaja: basa iki populer banget lan dikarepake ing pasar. Kajaba iku, iku gampang kanggo sinau. Kajaba iku, aku kepengin nyedhaki teknologi web. Carane miwiti program - 2

Dianyari 11/29/2021

Sampeyan bisa ngevaluasi popularitas Jawa lan posisi utama ing wektu sing suwe, contone, kanthi ndeleng indeks popularitas basa pemrograman saka TIOBE Software, sing terus-terusan ngawasi pitakon telusuran babagan topik pemrograman.

Nulis rencana persiapan

Iku karo rencana aku bakal menehi saran miwiti path programmer. Pecah latihan dadi tahapan lan alokasi wektu tartamtu kanggo saben tahapan. Kanggo luwih ngerti carane program, utawa luwih tepat, apa sing kedadeyan nalika prosesor nglakokake "Hello, Word!" sampeyan butuh kawruh umum babagan arsitektur komputer. Yen sampeyan duwe kesenjangan ing wilayah iki, disaranake ngilangi. Dadi aku nyaranake kalebu arsitektur PC ing kurikulum sampeyan. Dibagi sinau basa sing dipilih dadi tahapan amarga kerumitan materi mundhak. Sampeyan bisa entuk kira-kira babagan kawruh sing dibutuhake kanthi sinau pitakonan wawancara utawa syarat kanggo pelamar kanggo posisi ing perusahaan IT. Kepiye carane sinau program yen durung rampung? Jawaban iki prasaja: kanggo sinau basa manca, sampeyan kudu sinau tembung prasaja, banjur aturan sing ngijini sampeyan kanggo nyambung, banjur sinau kanggo ngerti lan ngomong. Kanggo sinau basa Jawa, coba tindakake algoritma sing padha.

Carane sinau basa Jawa?

Kaping pisanan, sinau sintaks basa: tembung kunci, operator, aturan nulis kode. Mboko sithik nerusake sinau struktur basa sing luwih rumit - metode, konstruktor, kelas, perpustakaan lan kerangka kerja. Kanggo ngerti carane program bener, kalebu algoritma lan struktur data ing kurikulum. Iki migunani banget kanggo mbentuk pola pikir programmer. Disaranake njupuk tahap iki sawise nyinaoni sintaksis basa.

Nanging, elinga: rencana sampeyan dudu struktur statis sing ora bisa diowahi. Yen sampeyan ngelingi teknologi utawa alat pangembangan sing menarik lan janjeni, aja ragu-ragu lebokake ing rencana sampeyan!

Kepiye carane sinau program ing Jawa?

Kanggo miwiti program ing Jawa , sinau topik dhasar kayata OOP, pengecualian, multithreading, koleksi. Kabeh iki kalebu ing Java SE, set standar alat pangembang, lan mesthine kudu kalebu ing rencana latihan sampeyan. Sawise nguwasani Java SE, sampeyan bisa nerusake menyang Java EE, teknologi pemrograman klien-server, basis data, lan teknologi pemrograman web. Ing kene sampeyan bakal nemokake macem-macem kerangka lan alat sing akeh banget.

Sampeyan ora perlu sinau kabeh bebarengan, nanging luwih becik nguwasani sing utama nalika sampeyan nyewa. Aku bakal nggolongake ing ngisor iki minangka sing utama: Git, Maven, Spring, ORM (Hibernate, JPA), REST, SQL, JUnit, Tomcat, JavaScript, JSP/JSTL, HTML/CSS, XML, kawruh sawetara database (MySql, PostgreSql). Rencanaku katon kaya iki: Januari
  • Rampungake 10 level pisanan JavaRush
  • Piranti pangembangan IDE, Eclipse, NetBeans
  • JRE, JDK, JVM, kompilasi, eksekusi program
  • Sintaksis Jawa
  • " The Philosophy of Java ", Bruce Eckel, bab 1-5
  • Yakov Fain "Introduction to Java programming" pelajaran 1
Februari
  • Rampungake level 11-13 JavaRush
  • OOP
  • "The Philosophy of Java", Bruce Eckel, bab 6-10
  • Yakov Fain "Introduction to Java programming" pelajaran 2, 4
Maret
  • Rampungake level 14-17 JavaRush
  • Dhasar Multithreading
  • Algoritma ing Jawa, Robert Sedgwick, Kevin Wayne, bab 1-3
  • "The Philosophy of Java", Bruce Eckel, Bab 21
  • Yakov Fain "Introduction to Java programming" wulangan 11
April
  • Rampungake level 18-20 JavaRush
  • Dasar XML
  • Input / Output
  • "The Philosophy of Java", Bruce Eckel, Bab 18
  • Yakov Fain "Introduction to Java programming" wulangan 9
Mei
  • Rampungake level 21-23 JavaRush
  • strings
  • Ekspresi biasa
  • Dasar HTML
  • "The Philosophy of Java", Bruce Eckel, bab 13-16
  • Yakov Fain "Introduction to Java programming" wulangan 3
Juni
  • Rampungake level 24-26 JavaRush
  • Multithreading
  • Pangecualian
  • Kelas batin
  • "The Philosophy of Java", Bruce Eckel, bab 10, 12
  • Yakov Fain "Introduction to Java programming" wulangan 6-7
Juli
  • Rampungake level 27-28 JavaRush
  • java.util.concurrent
  • Dasar SQL lan Database
  • JDBC
  • Anotasi
  • Refleksi
  • "The Philosophy of Java", Bruce Eckel, Bab 20
  • Yakov Fain "Introduction to Java programming" piwulang 12,13
Agustus
  • Rampungake level 28-30 JavaRush
  • Swing
  • Serialisasi
  • XML Parsing
  • Servlet
  • JSP/JSTL
  • "The Philosophy of Java", Bruce Eckel, Bab 22
  • Yakov Fain "Introduction to Java programming" piwulang 14-15
September
  • Rampungake level 31-33 JavaRush
  • JSON
  • URL. Nggarap jaringan
  • Dasar CSS
  • Yakov Fain "Introduction to Java programming" pelajaran 10
Oktober
  • Rampungake level 34-36 JavaRush
  • logging
  • JUnit
  • Git
  • Maven
  • Dhaptar
  • antri
  • Nggarap koleksi
November
  • Rampungake level 37-38 JavaRush
  • peta
  • Pola Desain
  • "The Philosophy of Java", Bruce Eckel, Bab 11
  • Yakov Fain "Introduction to Java programming" wulangan 8
Desember
  • Rampungake level 39-40 JavaRush
  • Ngaso
  • Tomcat
  • Mbangun lan deploying Aplikasi
  • Yakov Fain "Introduction to Java programming" wulangan 16-18

Metodologi

Pisanan sampeyan kudu nginstal alat sing dibutuhake kanggo nulis program. Yen sampeyan pengin ngerti carane sinau program ing Jawa, aku menehi saran supaya sampeyan ngerti konsep kayata JRE, JDK, JVM. Apa IDE, carane program bisa, apa kompilasi, carane nindakake program. Kanggo mangerteni carane program ing Jawa, iku penting kanggo ngerti prinsip dhasar saka OOP . Pemrograman minangka sakumpulan katrampilan basa praktis sing dikembangake nalika sinau. Luwih akeh latihan, luwih cepet sampeyan bakal nguwasani basa kasebut. Mula, saliyane sinau teori, nyawisake wektu kanggo latihan saben dina. Sing luwih gedhe, luwih apik. Yen sampeyan isih ora duwe cukup katrampilan praktis, mbongkar kode wong liya, mbaleni conto saka buku lan artikel ing Internet. Cara sing apik kanggo mangerteni carane sinau program yaiku nggunakake debugger kanggo nganalisa kode wong liya. Yen sampeyan ora bisa langsung nguwasani materi, aja mandheg, njupuk topik liyane utawa baleni maneh topik sing wis dibahas. Sampeyan bisa bali menyang topik sing angel mengko: ndeleng saka sudut sing beda utawa saka sumber informasi sing beda kadhangkala mbantu nguwasani materi anyar.
Materi sing angel dimangerteni bisa digarisake, utawa luwih apik, dianalisis nganggo conto. Ing wektu sing padha, aku nyaranake nggunakake komentar ing kode kanggo menehi tandha titik kunci. Gaya pemrograman sing apik, conto kode sing bener, lan jawaban babagan program ing Jawa bisa ditemokake ing bagean Tutorial Java ing situs web Oracle. Yen sampeyan isih ora ngerti carane program, sampeyan bisa nguripake kanggo kolega experienced utawa wong sing wis mlaku ing dalan iki. Kanggo nindakake iki, luwih becik golek komunitas sing cocog kanggo komunikasi. Ing kana, dheweke mesthi bisa menehi jawaban babagan carane sinau program saka awal.

Milih sumber informasi

Kanggo mangerteni carane sinau program saka ngeruk, gunakake kabeh sing bisa ditindakake - artikel ing Internet, video latihan, buku, forum, dokumentasi resmi.

Kita nggunakake kursus online

Yen sampeyan ora bisa ngenteni wektu kerja, kursus online minangka salah sawijining pilihan sinau sing paling apik. Iki dudu pil sihir, nanging mbantu sampeyan mlebu ing alur sinau, utamane yen sampeyan miwiti sinau saka wiwitan. Secara pribadi, sampeyan bisa ndeleng saka rencana, aku miwiti JavaRush . Aku seneng format latihan, mula aku ngrampungake kabeh kursus, kalebu magang.

Kita nindakake latihan

Praktek nyata lan magang minangka bagean integral saka sinau ing proses apa wae, lan luwih akeh babagan pemrograman. Iki minangka wiwitan perjalanan sampeyan lan bakal dadi plus gedhe kanggo sampeyan miwiti. Njupuk saben kesempatan kanggo nyedhaki karya nyata. Coba nulis aplikasi sampeyan dhewe, sinau conto aplikasi sing wis siap ing Internet. Yen bisa, melu magang pelatihan gratis saka perusahaan IT. Aja kantun kesempatan kanggo melu ing proyek nyata.

Ringkesan

Sinau program ora gampang proses. Mula ora perlu buyar-buyar, nanging kanggo netepake tujuan, supaya awake dhewe tetep apik ing salawas-lawase, aja nganti kesusu lan ... sabar. Luangake wektu kanggo njelasake arah utama lan gawe rencana. Wigati dicathet: sampeyan kudu kode saben dina lan nangani informasi sing rumit lan ora biasa. Kadhangkala sampeyan bisa kanthi kendel ngalih menyang topik liyane, lan kadhangkala sampeyan bisa sabar ngenteni wawasan ... Lan tujuan sampeyan bakal digayuh.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION