KodeGym/Blog Jawa/Acak/Aku mulang siswa bab sing bakal mbukak akeh lawang kanggo...
John Squirrels
tingkat
San Francisco

Aku mulang siswa bab sing bakal mbukak akeh lawang kanggo dheweke. Wawancara karo Milan Vucic, mentor ing Universitas CodeGym

Diterbitake ing grup
Ketemu Milan Vucic , salah siji saka mentor kursus "Java Fundamentals" ing Universitas CodeGym, penulis lan tutor kursus "Pengembangan aplikasi Android kanggo pemula" . Dheweke duwe pengalaman wolung taun dadi pangembang Android lan sawetara taun mentoring Java & Android. Ing teks iki, dheweke ngomong babagan latar mburi profesional lan bimbingan, nemokake kesalahan paling gedhe sing bisa ditindakake para pemula, lan menehi saran marang pangguna CodeGym supaya dadi pangembang.

Napa sampeyan milih dadi pangembang?

Aku saka Serbia. Aku pindah banget nalika aku isih bocah, mula aku ngganti limang SD sajrone wolung taun. Sing nggawe aku cukup blak-blakan lan reseptif banget marang profesor anyar. Sawise aku duwe profesor matematika sing apik, mula aku mulai bersaing ing matematika lan entuk juara katelu ing kompetisi nasional Serbia. Banjur aku mlebu sekolah Grammar Matematika, sing nglatih sawetara siswa sing paling apik kanggo melu kompetisi global babagan matematika, fisika, lan pemrograman. Aku seneng banget karo disiplin akademik kasebut. Dadi, ing sekolah menengah, aku sinau akeh basa kaya Pascal, C, C #, lan sawetara SQL kanggo basis data. Uga, aku wis dadi tukang game ing salawas-lawase, lan aku weruh potensial gedhe kanggo nggawe game.

Kepiye cara sinau sampeyan dadi pangembang?

Aku pisanan entuk sawetara program serius ing kuliah. Aku ndhaptar ing salah sawijining perguruan tinggi paling apik kanggo teknik ing Belgrade lan wis sinau ing kana sajrone rong taun. Ing wektu iku, aku entuk biji sing relatif dhuwur ing saben mata pelajaran saka program pelatihan. Banjur, aku lan kancaku mutusake nggawe aplikasi lan nglamar magang (ing taun 2015). Untunge, "proyek omah" mbantu kita entuk posisi trainee, lan kita mulai kerja ing perusahaan. Basa utami kanggo proyek kasebut yaiku PHP, sing durung nate dakcoba. Nanging manajemen menehi sawetara minggu kanggo sinau kerangka PHP, sing daklakoni kanthi nonton tutorial YouTube lan googling. Aku uga nulis kode ing PHP, mung kanggo njaluk kenalan karo basa. Pungkasane, kita mlebu tim lan tetep ing perusahaan kasebut sajrone setaun. Banjur, aku tak proyek liyane, ngendi aku sawetara program Python lan mengko pindhah menyang Android. Sawetara taun pisanan akeh banget lan tantangan, kebak karya lan kawruh anyar. Nanging mboko sithik, kapercayan saya mundhak. Ing sawetara titik, aku panginten pungkasanipun wis dadi programmer nyata.

Perusahaan apa sampeyan wis kerja, lan proyek apa sing sampeyan tindakake?

Perusahaan pisananku apik banget: Aku seneng karo budaya ing kana. Aku wis dadi anggota tim riset lan pangembangan. Kita nggarap aplikasi kanggo mbantu para siswa ngatur pasinaon kuliah, ing ngendi sampeyan bakal duwe UI sing ramah kanggo ndeleng kamar sing kosong, sing kebak, lan jadwal kuliah. Perusahaan nomer loro sing aku kerja minangka salah sawijining sing paling apik ing wilayah kasebut kanggo pemrograman. Aku seneng banget ing kana: kita nggawe macem-macem aplikasi. Kanggo aku, umume, aku nggarap aplikasi medis. Banjur, suwene telung setengah taun, aku wis makarya ing perusahaan sing nawakake app poker muter kanggo pangguna. Lan ing kana, aku sinau luwih akeh babagan Android.

Saka perspektif sampeyan, apa masa depan Jawa ing pangembangan Android (lan umume)?

Aku wis nulis kode utamane ing basa Jawa, yaiku basa favoritku. Saka kabeh basa sing dak gunakake, basa Jawa sing paling apik lan paling gampang disinaoni amarga ramah. Jawa wis digunakake ing akeh proyek; mesthi, wis mangsa. Sampeyan bisa nggawe meh kabeh ing Jawa: saka Android menyang app web, saka backend kanggo frontend kanggo desktop. Nanging sanajan kita mbayangno yen Jawa ora duwe masa depan lan kabeh proyek sing ditulis ing basa Jawa wis mandheg (sing ora mungkin), basa iki isih dadi basa sing apik kanggo kenal karo program. Ngerti Jawa, sampeyan bisa sinau Python utawa C # relatif cepet. Sampeyan ora seneng pemrograman yen sampeyan njupuk basa sing rumit (utawa ala) kanggo sinau. Yen aku wis sinau PHP utawa C ++ saka awal, aku bisa uga ora seneng program ing kabeh: padha ora gampang kanggo master.

Ing titik apa sampeyan mutusake dadi mentor?

Kaya sing wis dakcritakake sadurunge, akeh profesorku sing apik banget ing karyane. Aku menehi pujian marang piwulang sing menehi inspirasi, sing mbantu aku dadi trampil ing disiplin lan menehi motivasi kanggo nambah kawruh. Dadi alamiah, nalika aku dadi pangembang kanthi pengalaman sing akeh, aku rumangsa kudu nransfer kawruh menyang wong liya amarga aku ngerti carane nindakake kanthi bener. Mulane aku wiwit kerja ing Codementor. Aku wis paling sepuluh mahasiswa biasa lan Bunch saka siji-wektu (utawa) mau, lan aku nuntun wong-wong mau saka ora ngerti carane kanggo nguripake komputer kanggo ngerti carane kode Java utawa Android app prasaja. Aku uga duwe sesi debugging langsung: ana pilihan kanggo pangguna Codementor kanggo nggawe janjian karo mentor lan njaluk bantuan kanggo debugging. Sajrone sesi kasebut, aku ndandani kewan omo lan nerangake apa persis (lan tujuane) sing ditindakake ing titik tartamtu. Pengalaman iki banget mengaruhi gaya piwulanganku. Aku pengin siswa ing kursus Android melu banget ing panjelasan topik apa wae. Aku nuntun wong-wong mau liwat kabeh proses mikir nalika lagi nulis kode lan nggarap solusi. Sampeyan kudu ngetrapake pendekatan sing migunani kanggo sinau amarga iku mung cara kanggo nguwasani kanthi bener.

Kepiye sampeyan duwe ide kanggo miwiti kursus Android sampeyan dhewe?

Iku mung disabetake kula. Aku ngerti CodeGym ora duwe kursus Android, mula aku mutusake ngusulake supaya aku bisa nggawe siji kanggo dheweke lan dheweke nampa. Aku wiwit nyiapake bahan, lan otakku terus-terusan kerja ing macem-macem dimensi. Kadhangkala aku mlaku-mlaku ing dalan lan njupuk telpon kanggo nulis babagan kursus kasebut. Ing wektu iku, aku wis dadi akeh gagasan: apa yen kita nulis app iki, lan app, nutupi area kawruh utawa konsep Android iki? Nggawe kursus Android minangka pengalaman sing apik banget kanggo aku, lan aku duwe dandan liyane. Sajrone sesi langsung, aku ngandhani akeh babagan pengalaman profesional, utamane saka 3-4 taun pertama kerja. Aku bakal mbukak akeh lawang kanggo wong-wong mau. Aku ora mung mulang wong Jawa utawa Android, nanging uga nutupi carane iku bisa ing perusahaan lan carane ngrancang program urip nyata.

Apa kesalahan umum kanggo siswa nalika sinau program?

Kesalahan paling gedhe yaiku mandheg sinau lan mikir yen pemrograman luwih dhuwur tinimbang sampeyan. Aku isih nggawe bug sawise pitung taun pengalaman kerja. Sawetara kanthi sengaja - kanggo nuduhake siswa carane debug. Sawetara kewan omo mung kedadeyan sajrone coding langsung, lan para siswa bisa ndeleng kepiye carane ndandani sepisanan. Siji-sijine sing beda kanggo aku dibandhingake karo sing sinau yaiku aku bakal nemokake lan ndandani bug kasebut luwih cepet.

Apa bedane utama antarane siswa sing duwe kawruh / pengalaman program sadurunge lan sing anyar kanggo coding?

Yen sampeyan wis nglangi lan ngerti wong sing ora nindakake aktivitas fisik, sapa sing luwih seneng nindakake kompetisi fisik apa wae? Sampeyan ngerti jawaban. Semono uga kanggo pemrograman: pengalaman sadurunge karo komputer / teknologi bakal mbantu sampeyan. Yen sampeyan tukang game komputer, sampeyan bakal luwih gampang sinau program tinimbang wong sing durung nate nggunakake komputer. Wong anyar teknologi bakal duwe cara sing paling penting. Apa sampeyan ngerti basa Inggris kanthi apik? Plus cepet, amarga akeh bahan sing kasedhiya kanggo sampeyan, sing paling akeh malah gratis (Youtube, StackOverflow, lsp). Sapa sing bakal sinau luwih cepet? Mesthi, wong sing wis ngentekake ewu jam ing komputer lan ngerti cara kerjane teknologi. Nanging aja pundung amarga sampeyan ora duwe pengalaman sing cukup babagan teknologi: sampeyan uga bisa dadi pangembang; sampeyan mung mbutuhake wektu liyane.

Apa sampeyan bisa menehi saran marang pangguna CodeGym babagan cara nggayuh tujuan latihan lan dadi pangembang?

Jelajahi teknologi

Teknologi nggawe urip kita luwih gampang. Aku wis sinau akeh perkara kanthi ngeklik tombol kanthi acak lan njelajah lingkungan kerjaku. Nalika sampeyan ndeleng soko, sampeyan pengin ngerti cara kerjane? Banjur klik ing!

Lali wedi

Saran paling gedhe kanggo kabeh wong yaiku aja wedi. Kabeh wong nggawe kesalahan lan kesalahan. Cukup google lan riset akeh, lan sampeyan bakal nemokake solusi pungkasane.

Investasi wektu kanggo sinau

Apa sing kita lakoni ing kelas yaiku setengah perang; sampeyan kudu nandur modal luwih wektu individu. Luwih akeh sing ditindakake ing antarane kelas, luwih akeh sampeyan sinau, ta? Yen sampeyan ora nindakake apa-apa ing antarane kelas, sampeyan bisa uga duwe kawruh ( saka nonton ceramahku ), nanging sampeyan ora bisa nggawe kanthi mandiri. Yen sampeyan lagi latihan ing Java Fundamentals utawa kursus Android, investasi paling sethithik minangka jam kerja dhewe nalika kita kerja bareng. Ayo dadi ngomong kita duwe telung jam setengah minggu karo kula; banjur sampeyan kudu nindakake paling ora telung utawa patang jam seminggu dhewe. Iku penting kanggo kode dhewe kanggo solidify kawruh lan teka karo pitakonan potensial kanggo diskusi mangsa. Aja ragu-ragu takon ing kelas utawa ing obrolan Slack. Kanggo kewan omo sing terus-terusan, kita uga bisa nindakake sesi debug langsung kaya sing ditindakake ing grup pungkasan. Sinau minangka dalan 2 arah, lan kita kabeh kudu nggawe kursus iki minangka pengalaman sing nyenengake lan produktif. "Aku mulang siswa babagan sing bakal mbukak akeh lawang kanggo dheweke."  Wawancara karo Milan Vucic, mentor ing Universitas CodeGym - 1
Komentar
  • Popular
  • Anyar
  • lawas
Sampeyan kudu mlebu kanggo ninggalake komentar
Kaca iki durung duwe komentar