JavaRush /Blog Jawa /Random-JV /Path Pangembang Jawa
trinit
tingkat

Path Pangembang Jawa

Diterbitake ing grup
Nah, giliranku nulis critaku. Ing cendhak, aku wis dadi Junior Java Developer kanggo 3,5 sasi saiki. Yen sampeyan pengin rincian, banjur maca ing. Kaya kabeh wong sing nulis riwayat kerja, mesthine paling apik kanggo miwiti crita latar mburi babagan sapa aku lan sapa aku. Wis suwe, pirang-pirang taun kepungkur, aku nyoba miwiti program. Iku kelas 2 utawa 3, aku mlebu klub pemrograman, lunga kaping pirang-pirang, sinau ngetik jeneng lan alamat omah ing keyboard, lan iku pungkasan programku, amarga sakperangan alesan aku metu saka klub kasebut. . Aku ora duwe katrampilan program ing sekolah, utawa ing universitas, kaya aku sinau dadi akuntan. Kaping pirang-pirang aku nyoba sinau pemrograman dhewe. Aku duwe buku ing ngarep ing ilmu komputer sing ana masalah ing Pascal, nanging aku ora ngerti apa-apa ing, lan ora ana siji kanggo nerangake, aku nyerah. Taun kepungkur, aku sinau dadi akuntan, ora ana kerja. Lan udakara rong taun kepungkur aku pungkasane golek kerja ing franchisee 1C. Aku lunga menyang baris dhukungan teknis pangguna, amarga ... Aku ngerti akuntansi, lan arah utama 1C isih industri iki. Sawise sawetara wektu, direktur ngandika yen aku kudu sinau program, amarga ... Ora ana sing bisa nulis lan kawruh iki ora bakal lara ing dhukungan teknis. Ora ana papan sing kudu dituju lan iki minangka langkah pertamaku ing dalan. Rong sasi aku maca buku ing platform 1C, banjur padha nerangake kanggo kula apa variabel, banjur kaya pedhut :) Mung guyon. Aku ora ngerti apa-apa ngluwihi variabel lan kudu nonton kursus kanggo pamula adhedhasar Python. Wis ing proses karya lan tugas tartamtu, aku wiwit ngerti puteran, susunan, lan mekanisme langkah-langkah dening-debug. Terobosan nyata yaiku nalika aku ngerti carane ngirim parameter menyang fungsi liyane. Sawijining dina aku lungguh lan googling kanggo nggoleki apa sing bisa mbantu aku sinau 1C lan ing salah sawijining forum aku nemokake yen sinau basa VB.NET bisa mbantu aku. Iki minangka terobosan liyane. Aku diundhuh buku "Lukin S.N. Understanding Visual Basic.NET. Self-instruction manual ing 3 volume "lan miwiti sinau karo. Buku kasebut apik banget, utamane kanggo pamula. Lan basa kanggo pamula uga apik, sanajan akeh wong ngomong ala babagan iki (ketoke padha ngelingi VB lawas). Ing tangan siji, iku ngijini sampeyan kanggo Cut logika tanpa kang ditampani dening antarmuka panganggo, ing tangan liyane, iku loro prosedural lan OOP ing wektu sing padha. Kajaba iku, VB.NET tenan diaktifake metu banget padha 1C, utawa rodo, 1C padha lan iku gampang kanggo kula kanggo program ing 1C kabeh dina, mecahaken masalah karya, lan teka ing wayah sore lan cepet ngalih menyang basa liya. Aku nyedhiyakake kabeh wektu luang lan akhir minggu kanggo program. Ing wektu iku, aku wis wiwit kesel 1C lan nyadari yen aku ora bisa nggawe dhuwit karo 1C (aku entuk siji setengah kaping kurang saka klien akuntanku, sing aku nulis program lan sing dilatih). Aku wiwit mikir, apa sing kudu ditindakake sabanjure? Pikiran teka babagan Android, katon menarik, janjeni, lsp. A kanca programmer ngandika sing padha nulis ing Jawa, lan Internet dikonfirmasi. Kancane ujar manawa luwih becik sinau C ++ sadurunge basa Jawa. Aku wis wanted kanggo miwiti, nanging isih ana luwih saka setengah saka buku ing VB.NET, lan aku ora pengin mandhek. Buku bisa wis diwaca ing sasi, nanging aku temen maujud sing maca piyambak tanpa laku ora bakal menehi apa-apa lan aku mutusaké kanggo nulis sawetara cilik, nanging project dhewe. Notepad dipilih kanggo tujuan iki. Aku nulis notepad sing mbukak lan nyimpen file, nemtokake enkoding nalika mbukak file, lan werna sintaks 1C. Banjur aku nulis kalkulator (aku ora tau mikir iki rumit banget). Banjur ana proyek gedhe liyane, miturut standarku - program kanggo ngrampungake tes 1C. Intine iku njupuk file teks karo pitakonan lan jawaban, sijine kabeh menyang file excel (ya, nalika aku ora ngerti carane bisa karo database) banjur sampeyan bisa ngatasi loro bagean lan tiket acak, lsp. Ana sawetara program cilik liyane kanggo mangerteni aliran, akses modifiers lan liyane. Wektu wis teka nalika aku ngrampungake buku VB.NET. Aku duwe basis sing cukup, kira-kira padha karo sawise 2nd utawa malah 3rd taun universitas. Ing karya, aku uga wis bisa nulis lan ngerti alas kode. Mung karya pungkasane dadi mboseni, amarga kanggo nulis ing 1C sampeyan ora perlu ngerti program, nanging luwih akeh sampeyan mung kudu ngerti mekanisme platform kasebut. Iku giliran C ++, minangka kancaku menehi saran. Aku mbukak buku C ++ lan mbukak sing kapindho. Nang endi wae padha nulis sing sadurunge sinau C ++, sampeyan kudu ngerti C. Aku nemokake buku ing C, katon liwat lan mikir "JANCOK YOU!", Aku arep nulis ing Android, Aku kudu JAVA. Lan kaya pungkasane lan tanpa nyerah C, aku mutusake, mung kanggo masa depan, kanggo ndeleng kursus kanggo pemula ing Jawa. Tebak ngendi aku kesandhung? Ya, kanggo JavaRush sing ditresnani. Iku Taun Anyar 2015. Sanalika aku menet tombol PLAY ijo amba, Aku kepunjulen. 10 tingkat pisanan gampang. Banjur ana ragad, lan dollar ana ing dhuwur unprecedented, sampeyan kudu ngenteni diskon. Ing sawetoro wektu, aku nemoni kursus gratis ing Python tingkat kesulitan menengah; ora ana ide sing ala kanggo nggedhekake otak, lan aku ngrampungake kursus kasebut, sing butuh sawetara wulan maneh. Sawijining dina aku duwe kesempatan kanggo wawancara karo perusahaan, dheweke butuh wong sing bisa nulis nganggo basa Jawa. Aku ora bisa turu uga kabeh wengi, Aku terus mikir sing padha bisa takon kula, ing esuk aku mbaleni prabédan antarane antarmuka lan kelas abstrak, akses modifiers, polymorphism. Nanging dheweke ora takon apa-apa, dheweke mung nulis dhaptar teknologi sing kudu dipelajari, sawise dheweke janji bakal menehi tugas uji coba, adhedhasar dheweke bakal ndeleng gaya coding, logika, banjur nggawe keputusane babagan pegaweyanku. Lowongan iki ora kanggo Android, nanging kanggo sisih server, Mungkin sing paling apik. Ing dina kapindho, aku metu saka 1C, amarga wilayah iki wis kesel kanggo aku, lan entuk dhuwit lan shoveling ton kode 1C saben dina, sawise sinau teknologi Jawa, iku ngluwihi kekuatanku. Aku sregep sinau babagan teknologi Jawa sing diwenehake marang aku, iki Aku ora ngerti carane nggarap database nalika iku) banjur sampeyan bisa mutusake partisi lan tiket acak, lsp. Ana sawetara program cilik liyane kanggo mangerteni aliran, akses modifiers lan liyane. Wektu wis teka nalika aku ngrampungake buku VB.NET. Aku duwe basis sing cukup, kira-kira padha karo sawise 2nd utawa malah 3rd taun universitas. Ing karya, aku uga wis bisa nulis lan ngerti alas kode. Mung karya pungkasane dadi mboseni, amarga kanggo nulis ing 1C sampeyan ora perlu ngerti program, nanging luwih akeh sampeyan mung kudu ngerti mekanisme platform kasebut. Iku giliran C ++, minangka kancaku menehi saran. Aku mbukak buku C ++ lan mbukak sing kapindho. Nang endi wae padha nulis sing sadurunge sinau C ++, sampeyan kudu ngerti C. Aku nemokake buku ing C, katon liwat lan mikir "JANCOK YOU!", Aku arep nulis ing Android, Aku kudu JAVA. Lan kaya pungkasane lan tanpa nyerah C, aku mutusake, mung kanggo masa depan, kanggo ndeleng kursus kanggo pemula ing Jawa. Tebak ngendi aku kesandhung? Ya, kanggo JavaRush sing ditresnani. Iku Taun Anyar 2015. Sanalika aku menet tombol PLAY ijo amba, Aku kepunjulen. 10 tingkat pisanan gampang. Banjur ana ragad, lan dollar ana ing dhuwur unprecedented, sampeyan kudu ngenteni diskon. Ing sawetoro wektu, aku nemoni kursus gratis ing Python tingkat kesulitan menengah; ora ana ide sing ala kanggo nggedhekake otak, lan aku ngrampungake kursus kasebut, sing butuh sawetara wulan maneh. Sawijining dina aku duwe kesempatan kanggo wawancara karo perusahaan, dheweke butuh wong sing bisa nulis nganggo basa Jawa. Aku ora bisa turu uga kabeh wengi, Aku terus mikir sing padha bisa takon kula, ing esuk aku mbaleni prabédan antarane antarmuka lan kelas abstrak, akses modifiers, polymorphism. Nanging dheweke ora takon apa-apa, dheweke mung nulis dhaptar teknologi sing kudu dipelajari, sawise dheweke janji bakal menehi tugas uji coba, adhedhasar dheweke bakal ndeleng gaya coding, logika, banjur nggawe keputusane babagan pegaweyanku. Lowongan iki ora kanggo Android, nanging kanggo sisih server, Mungkin sing paling apik. Ing dina kapindho, aku metu saka 1C, amarga wilayah iki wis kesel kanggo aku, lan entuk dhuwit lan shoveling ton kode 1C saben dina, sawise sinau teknologi Jawa, iku ngluwihi kekuatanku. Aku sregep sinau babagan teknologi Jawa sing diwenehake marang aku, iki Aku ora ngerti carane nggarap database nalika iku) banjur sampeyan bisa mutusake partisi lan tiket acak, lsp. Ana sawetara program cilik liyane kanggo mangerteni aliran, akses modifiers lan liyane. Wektu wis teka nalika aku ngrampungake buku VB.NET. Aku duwe basis sing cukup, kira-kira padha karo sawise 2nd utawa malah 3rd taun universitas. Ing karya, aku uga wis bisa nulis lan ngerti alas kode. Mung karya pungkasane dadi mboseni, amarga kanggo nulis ing 1C sampeyan ora perlu ngerti program, nanging luwih akeh sampeyan mung kudu ngerti mekanisme platform kasebut. Iku giliran C ++, minangka kancaku menehi saran. Aku mbukak buku C ++ lan mbukak sing kapindho. Nang endi wae padha nulis sing sadurunge sinau C ++, sampeyan kudu ngerti C. Aku nemokake buku ing C, katon liwat lan mikir "JANCOK YOU!", Aku arep nulis ing Android, Aku kudu JAVA. Lan kaya pungkasane lan tanpa nyerah C, aku mutusake, mung kanggo masa depan, kanggo ndeleng kursus kanggo pemula ing Jawa. Tebak ngendi aku kesandhung? Ya, kanggo JavaRush sing ditresnani. Iku Taun Anyar 2015. Sanalika aku menet tombol PLAY ijo amba, Aku kepunjulen. 10 tingkat pisanan gampang. Banjur ana ragad, lan dollar ana ing dhuwur unprecedented, sampeyan kudu ngenteni diskon. Ing sawetoro wektu, aku nemoni kursus gratis ing Python tingkat kesulitan menengah; ora ana ide sing ala kanggo nggedhekake otak, lan aku ngrampungake kursus kasebut, sing butuh sawetara wulan maneh. Sawijining dina aku duwe kesempatan kanggo wawancara karo perusahaan, dheweke butuh wong sing bisa nulis nganggo basa Jawa. Aku ora bisa turu uga kabeh wengi, Aku terus mikir sing padha bisa takon kula, ing esuk aku mbaleni prabédan antarane antarmuka lan kelas abstrak, akses modifiers, polymorphism. Nanging dheweke ora takon apa-apa, dheweke mung nulis dhaptar teknologi sing kudu dipelajari, sawise dheweke janji bakal menehi tugas uji coba, adhedhasar dheweke bakal ndeleng gaya coding, logika, banjur nggawe keputusane babagan pegaweyanku. Lowongan iki ora kanggo Android, nanging kanggo sisih server, Mungkin sing paling apik. Ing dina kapindho, aku metu saka 1C, amarga wilayah iki wis kesel kanggo aku, lan entuk dhuwit lan shoveling ton kode 1C saben dina, sawise sinau teknologi Jawa, iku ngluwihi kekuatanku. Aku sregep sinau babagan teknologi Jawa sing diwenehake marang aku, iki Lan kaya pungkasane lan tanpa nyerah C, aku mutusake, mung kanggo masa depan, kanggo ndeleng kursus kanggo pemula ing Jawa. Tebak ngendi aku kesandhung? Ya, kanggo JavaRush sing ditresnani. Iku Taun Anyar 2015. Sanalika aku menet tombol PLAY ijo amba, Aku kepunjulen. 10 tingkat pisanan gampang. Banjur ana ragad, lan dollar ana ing dhuwur unprecedented, sampeyan kudu ngenteni diskon. Ing sawetoro wektu, aku nemoni kursus gratis ing Python tingkat kesulitan menengah; ora ana ide sing ala kanggo nggedhekake otak, lan aku ngrampungake kursus kasebut, sing butuh sawetara wulan maneh. Sawijining dina aku duwe kesempatan kanggo wawancara karo perusahaan, dheweke butuh wong sing bisa nulis nganggo basa Jawa. Aku ora bisa turu uga kabeh wengi, Aku terus mikir sing padha bisa takon kula, ing esuk aku mbaleni prabédan antarane antarmuka lan kelas abstrak, akses modifiers, polymorphism. Nanging dheweke ora takon apa-apa, dheweke mung nulis dhaptar teknologi sing kudu dipelajari, sawise dheweke janji bakal menehi tugas uji coba, adhedhasar dheweke bakal ndeleng gaya coding, logika, banjur nggawe keputusane babagan pegaweyanku. Lowongan iki ora kanggo Android, nanging kanggo sisih server, Mungkin sing paling apik. Ing dina kapindho, aku metu saka 1C, amarga wilayah iki wis kesel kanggo aku, lan entuk dhuwit lan shoveling ton kode 1C saben dina, sawise sinau teknologi Jawa, iku ngluwihi kekuatanku. Aku sregep sinau babagan teknologi Jawa sing diwenehake marang aku, iki Lan kaya pungkasane lan tanpa nyerah C, aku mutusake, mung kanggo masa depan, kanggo ndeleng kursus kanggo pemula ing Jawa. Tebak ngendi aku kesandhung? Ya, kanggo JavaRush sing ditresnani. Iku Taun Anyar 2015. Sanalika aku menet tombol PLAY ijo amba, Aku kepunjulen. 10 tingkat pisanan gampang. Banjur ana ragad, lan dollar ana ing dhuwur unprecedented, sampeyan kudu ngenteni diskon. Ing sawetoro wektu, aku nemoni kursus gratis ing Python tingkat kesulitan menengah; ora ana ide sing ala kanggo nggedhekake otak, lan aku ngrampungake kursus kasebut, sing butuh sawetara wulan maneh. Sawijining dina aku duwe kesempatan kanggo wawancara karo perusahaan, dheweke butuh wong sing bisa nulis nganggo basa Jawa. Aku ora bisa turu uga kabeh wengi, Aku terus mikir sing padha bisa takon kula, ing esuk aku mbaleni prabédan antarane antarmuka lan kelas abstrak, akses modifiers, polymorphism. Nanging dheweke ora takon apa-apa, dheweke mung nulis dhaptar teknologi sing kudu dipelajari, sawise dheweke janji bakal menehi tugas uji coba, adhedhasar dheweke bakal ndeleng gaya coding, logika, banjur nggawe keputusane babagan pegaweyanku. Lowongan iki ora kanggo Android, nanging kanggo sisih server, Mungkin sing paling apik. Ing dina kapindho, aku metu saka 1C, amarga wilayah iki wis kesel kanggo aku, lan entuk dhuwit lan shoveling ton kode 1C saben dina, sawise sinau teknologi Jawa, iku ngluwihi kekuatanku. Aku sregep sinau babagan teknologi Jawa sing diwenehake marang aku, ikidhaftar: 1. OOP. 2. Maven. 3. Kothak Apache. 4. Spring MVC. 5. Hibernate. 6. Eclipse (Aku nyaranake ora nggunakake lingkungan resik, nanging STS saka Spring - https://spring.io/tools/sts/). 7. Tomcat 8. 8. JUnit. Aku bakal nambah saperangan liyane teknologi sing banget seng di pengeni kanggo ngerti: 9. Bootstrap - karo sampeyan bisa cepet banget nggawe antarmuka website tanpa inventing sampeyan ngerti apa ... 10. JQuery - supaya dadi ora kanggo nulis ton saka native JS kode + ana kabeh jinis barang migunani kaya autocomplete (), etc. 11. Linux/Ubuntu - ing paling kasus iki bakal diinstal ing karya. Sampeyan kudu paling ora bisa nginstal JDK lan Tomcat. 12. GIT / sistem kontrol versi liyane iku kudu duwe. 13. JSON. lan teknologi sing kudu digunakake ing proyek: 14. AngularJS - JS framework, bab banget kelangan. 15. MongoDB. 16. KelinciMQ. lan apa sampeyan ora bisa nindakake tanpa: 17. Inggris! Sampeyan perlu kanggo njaga keseimbangan antarane kualitas sinau lan wektu sing ditindakake. Lowongan ora bisa ngenteni kula ing salawas-lawase, lan sing ndamel kula ing. Saben dina aku nyawisake udakara 14-16 jam kanggo sinau. Butuh 3 minggu kanggo kenal karo teknologi kasebut. Aku mung maca sawetara artikel babagan sawetara teknologi, lan nonton video babagan liyane. Aku kenal karo wong-wong kaya Spring lan Hibernate ing praktik - Aku nonton video wong India lan mbaleni apa sing ditindakake. Aku nulis sawetara tes JUnit lan mung nginstal tomcat ing komputer. Maven kalebu dependensi ing pom.xml. About Eclipse Aku panginten iku mung alat lan aku bisa ngalih menyang saka IDEA sawayah-wayah (aku salah). Senajan aku ora yakin ing kawruh, iku wektu kanggo njupuk test. Aku njupuk, ternyata ora angel banget, amarga sajrone 3 minggu kepungkur aku nemoni meh kabeh iki nalika sinau teknologi. Sampeyan kudu nulis aplikasi web - manajer tugas (situs), ing ngendi sampeyan bisa nggawe tugas, ngganti, mbusak, menehi status, lan tanggal nggawe. Lan uga ngembangake modul registrasi / login. Kabeh iki bisa ditindakake tanpa nggunakake JS, UI sing apik, HTML & CSS sing prasaja. Ing wektu sing padha, diskon ing JavaRush muncul lan aku ndhaptar langganan, nanging ora ana wektu kanggo kursus. Iku menarik banget kanggo nindakake tugas test. Butuh seminggu kanggo ngrampungake fungsi utama, banjur 3 liyane kanggo ndandani bug cilik, refactoring, nulis ulang saka org.hibernate.SessionFactory menyang javax.persistence.EntityManager, ngganti database saka MySQL dadi H2 utawa HSQLDB, nulis tes JUnit. Nalika aku nindakake kabeh iki, aku nemoni sewu kesalahan, ing sadawane dalan aku sinau maca stackoverflow sing saiki ditresnani ing basa Inggris lan ngerti sethithik, sanajan saka terjemahan Google. Aku uga berjuang karo Eclipse amarga ana ing dhaptar teknologi sing diwenehake nalika wawancara. Ayo kula ujar manawa bedane antarane IDEA lan Eclipse pancen gedhe. Mbayangno yen sampeyan mabur ing pesawat, lan, IDEA minangka pesawat karo pilot, lan sampeyan turu ing kursi kelas siji lan alon-alon mabur menyang panggonan sing dituju, lan Eclipse - sampeyan uga mabur ing pesawat, nanging minangka pilot. , ana bledheg ing njaba lan bledheg nyamber mesin sampeyan saben 20 menit. Serius, IDEA nindakake akeh perkara kanggo sampeyan, lan sampeyan ora ngerti babagan iki; ing Eclipse, kabeh iki kudu disiyapake, dikonfigurasi, lan didaftar. Ing dina pisanan "Gerhanaku" aku ngidoni, ngipat-ipati lan nuduhake tendensi suicidal, sawise 5 sasi nggarap IDE iki, aku bisa ngomong yen kelangan, kuat lan bisa digunakake, sampeyan mung kudu biasa. Ing pungkasan, kabeh wis rampung, ana wawancara liyane karo pitakonan babagan implementasine fungsi aplikasi, lan aku lulus. Banjur wawancara liyane karo direktur. Banjur sawetara wong sing nemtokake nasibku lunga preian, banjur ana preian Mei, banjur nggawa komputer lan liya-liyane. Dadi liyane 2 sasi liwati. Sajrone 2 sasi iki, aku bisa ngrampungake level 13-22 ing JavaRush, nonton 2 kursus dening Batyrshynov ing Spring lan Spring MVC, kanthi cara, kursus sing apik, nanging mung kanggo pamula, amarga Sejatine kabeh conto ing tingkat "Hello donya". Lan aku kudu kerja. Dheweke langsung menehi proyek - API REST kanggo dolanan kanggo iOS, komunikasi liwat JSON. Iku menarik banget, nanging angel. Kaping pisanan, angel banget kanggo ngerteni babagan sing durung nate dakdeleng - Ubuntu lan GIT. Ubuntu bisa dikuasai tanpa masalah, nanging GIT minangka perkara sing nyenengake, kuat, rumit, utamane ing proyek gedhe lan ing kahanan sing ora standar. Aku ora bakal lali gaji pisanan, sing dadi 4 kaping luwih saka ing 1C. Sanalika sawise entuk kerja, sinau teknologi kanthi mandiri lan minangka proyek uji coba, aku mutusake nulis dolanan, kaya kothak wedhi kanggo ngetrapake sawetara ide. Lan bubar aku rampung. Yen sampeyan pengin, sampeyan bisa ndeleng asil (nanging banget dianjurake kanggo mlebu saka komputer lan Chrome, amarga aku isih desainer tata letak ala): http://triangles.cf Aku wis nggarap sasi kaping 4 saiki. Aku panginten sing kabeh angel wis konco kula, nanging ternyata ngelawan. Ing ngarep sampeyan sinau basa Inggris, amarga yen sampeyan ora ngerti, sanajan sampeyan direkrut, sampeyan ora bakal bisa suwe. Maca dokumentasi, komunikasi karo pelanggan, nulis kode lan komentar - kabeh nganggo basa Inggris. Sampeyan uga kudu ngrampungake kursus JavaRush, pola sinau, algoritma lan liya-liyane sing migunani. Aku pengin kabeh wong apik luck, pembangunan gampang lan pikiran kuwat. Kanggo sing kerja lan sing pengin golek kerja. Sampeyan bakal sukses, sampeyan mung kudu ngupayakake lan nindakake, nglawan dhewe lan kanthi gangguan. JAVA kabeh!) perang karo dhewe lan karo pangecualian. JAVA kabeh!) perang karo dhewe lan karo pangecualian. JAVA kabeh!)
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION