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? Minangka 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.Dianyari 11/29/2021
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.
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
- Rampungake level 11-13 JavaRush
- OOP
- "The Philosophy of Java", Bruce Eckel, bab 6-10
- Yakov Fain "Introduction to Java programming" pelajaran 2, 4
- 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
- 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
- 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
- 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
- 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
- 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
- Rampungake level 31-33 JavaRush
- JSON
- URL. Nggarap jaringan
- Dasar CSS
- Yakov Fain "Introduction to Java programming" pelajaran 10
- Rampungake level 34-36 JavaRush
- logging
- JUnit
- Git
- Maven
- Dhaptar
- antri
- Nggarap koleksi
- Rampungake level 37-38 JavaRush
- peta
- Pola Desain
- "The Philosophy of Java", Bruce Eckel, Bab 11
- Yakov Fain "Introduction to Java programming" wulangan 8
- Rampungake level 39-40 JavaRush
- Ngaso
- Tomcat
- Mbangun lan deploying Aplikasi
- Yakov Fain "Introduction to Java programming" wulangan 16-18
GO TO FULL VERSION