Apa gelar matematika menehi keunggulan nalika sinau pemrograman? Kabeh gumantung carane akeh gaweyan sampeyan sijine menyang subyek related.

Iki crita Romawi, sing saka Ukraina. Saiki dheweke dadi pangembang senior Jawa. Ing pertengahan 2015, dheweke dadi mahasiswa sing nggarap gelar master ing matematika terapan. Crita asline ana ing kene . Ing ngisor iki sampeyan bisa nemokake bagean sing paling penting.

Amarga kasunyatan ing negara asale, Romawi yakin yen pendhidhikan ing matematika mung bakal entuk dhuwit sing apik minangka programmer. Nanging pilihane dadi developer Java luwih acak tinimbang disengaja. Dheweke ora pengin sinau mung saka buku utawa ing kursus full-time: murid kita mutusake yen biayane akeh banget, nanging entuk manfaat sethithik.

Banjur dheweke nemokake kursus basa Jawa. Iki ana ing pungkasan Agustus / wiwitan September 2015.

Rencana sinau basa Jawa

Nalika nyiapake rencana sinau, Roman nerusake saka kasunyatan sing ora duwe wektu kanggo goof watara.

Dheweke nemtokake tujuane: entuk kawruh kanthi cepet supaya bisa njaga minat sinau, nanging ora cepet banget supaya bisa kakehan otak.

Mulane, iki sing diputusake:

  1. Sinau limang dina seminggu (saka Senin nganti Jumuah).
  2. Ing akhir minggu, nindakake apa wae kajaba sinau.
  3. Alokasi 4 jam kanggo saben sesi sinau - sawise saben jam, istirahat 15 menit kanggo mlaku-mlaku, santai, lan nggawe teh.

Total 20 jam seminggu. Ora ala, huh? Kajaba iku, Roman kadhangkala kudu mlebu universitas, amarga dheweke isih sekolah pascasarjana.

Ing Desember, dheweke wis ngrampungake setengah saka kursus, lan mutusake yen dheweke wis sinau akeh banget, sanajan ana wektu krisis nalika otak ora gelem nampa informasi anyar, lan mung akhir minggu tanpa program sing mbantu dheweke nggawe kemajuan.

Pindhah menyang tingkat anyar

Telung sasi sawise Roman miwiti sinau, dheweke wiwit mikir apa maneh sing kudu diweruhi kanggo entuk kerja. Kanggo saran, dheweke dadi programer sing ngerti.

Lan oh tembung sing ora pati ngerti sing dirungokake, kayata "basis data" (horor!), Lan liya-liyane, supaya dheweke ngerti yen dheweke kudu nambah kecepatan lan nindakake luwih akeh. Tip iki mesthi bakal mbantu sampeyan uga.

  1. Maca buku. Ing kasus Romawi, "Head First Java", sing dianjurake kanggo pamula sing ijo banget, migunani. Iku mbantu dheweke luwih ngerti sawetara nuansa.
  2. Jaringan. Sampeyan kudu ngunjungi kabeh hangout programmer sing relevan ing kutha sampeyan (lan ing papan liya). Sanajan akeh sing ora jelas, iki carane sampeyan nyemplungake lingkungan.
  3. situs web IT. Media kanggo programer, kursus video ing YouTube, forum - sampeyan kudu nyelidiki kabeh iki, lan maca artikel migunani mbentuk gambaran sakabehe apa tegese pangembang Jawa berkembang.
    Secara pribadi, disaranake miwiti karo bagean Artikel, Forum lan Obrolan ing CodeGym :)
  4. Teknologi sing gegandhengan karo Master: MySQL, HTML, lan CSS lan liya-liyane.
  5. Nggawe profil LinkedIn sing apik kanggo sampeyan dhewe, dhaptar kabeh katrampilan sampeyan, lan aktif ngembangake hubungan profesional sampeyan.
    Roman nuduhake pengalamane: "Saiki aku duwe luwih saka 10.000 kanca ing LinkedIn. Iki perlu kanggo miwiti. Lan mbantu [nalika] tim freelancer Android ngupaya nambahake wong anyar lan ngubungi aku."

Gagal pisanan

Mesthi, ing podo karo karo pasinaon, Roman looking for internship ing perusahaan, lan ing sawijining dina dheweke entuk Interview. Dheweke ora siap kanggo nampilake awake dhewe ing basa Inggris lan mangsuli kabeh pitakon pimpinan teknologi. Miturut dheweke, dheweke "rampung [tugas tes] piye wae, sanajan ora kabeh fungsi. Sawise sawetara wektu, aplikasi kasebut ditolak, lan dheweke mutusake kanggo nerusake.

Roman entuk proyek pisanan amarga LinkedIn, ing ngendi dheweke diundang kanggo melu proyek pangembangan Android. Karya nyata, mesthi, luwih angel tinimbang tugas ing CodeGym, lan akeh sing kudu dipelajari ing dalan. Tim iki mboko sithik ambruk, dadi ora bisa njupuk proyek pilot menyang tingkat anyar, lan kudu golek proyek anyar.

Nggoleki proyek anyar

arep menyang ngendi? Romawi njelajah media online kanggo programer, ing ngendi dheweke nemokake informasi kontak kanggo perusahaan sing cocog ing kuthane. Dheweke miwiti kampanye mailing massive.

Kanggo mesthekake yen kabeh katon apik, dheweke nulis resume ing basa Inggris. Miturut dheweke, isine akeh banget, amarga dheweke rumangsa ora ana sing khusus kanggo nulis. Item wajib yaiku surat lamaran (sing uga kudu nganggo basa Inggris) supaya para perekrut ngerti posisi apa sing sampeyan gunakake lan ngapa. Dheweke nyiapake tanggepan ing basa Inggris kanggo pitakonan wawancara sing paling disenengi: "Marang kula babagan sampeyan." Iku banget migunani.

Wawancara kasebut angel, isin, lan ora kepenak, nanging Roman bisa ngatasi. Ing sawetara, dheweke mung pengin ngobrol. Ing liyane, nindakake sawetara tugas coding perlu.

tawaran pisanan

Sawise patang wawancara, rong perusahaan nolak Roman, nanging loro menehi tawaran: siji kanggo posisi pangembang Android, liyane kanggo pangembang Java. Sedhela-sedhela dheweke ngguyu, ora ngerti apa sing kudu ditindakake, nanging pungkasane dheweke dadi pangembang Jawa.

Sawetara taun kepungkur lan Roman minangka pangembang Jawa senior, sing ing wektu luang aktif melu proyek open source (iki profil GitHub dheweke ) lan asring nuduhake pengalaman sing migunani karo para siswa ing bagean " Artikel " ing CodeGym.