Tahap 5
Bagaimanakah saya boleh menyedari potensi saya?
Marin percaya bahawa jika anda mempunyai lelaki dan wanita yang berkebolehan secara fizikal, anda boleh menjadikan askar yang luar biasa daripada hampir kesemua mereka dengan latihan yang betul. Pengaturcaraan adalah kemahiran seperti bermain gitar, berenang atau menunggang basikal. Orang tidak dilahirkan sebagai penunggang basikal.
Setiap kali saya melihat rakan-rakan saya yang bekerja dua kali lebih banyak daripada saya dan berpendapatan empat kali lebih rendah, saya selalu ingin berkata,
"Takkan awak nak jadi programmer? Awak ni memang bijak. Mungkin awak tersilap kerja."
Mengapa pengaturcaraan?
Sebelum belajar untuk menjadi seorang pengaturcara, adalah baik untuk mengenal pasti kelebihan pengaturcaraan sebagai kerjaya.
1. Kerja yang mudah dan menarik.
Pengaturcaraan adalah kerja yang mudah dan menarik. Ia memberi anda ruang untuk kreativiti. Saya sangat sukakannya. Pada mulanya, saya tidak percaya orang akan membayar saya untuk melakukan sesuatu yang saya sangat suka. Nanti dah terbiasa.
2. Ia membayar dengan baik.
Saya suka melihat rakan-rakan saya membeli kereta dan rumah baru selepas lima tahun dalam bidang ini.
3. Waktu yang fleksibel.
Kerja di pejabat dari pukul 9 pagi hingga 5 petang memang payah. Sesiapa yang pernah terperangkap dalam lalu lintas atau dihukum kerana lewat lima minit akan memberitahu anda perkara itu. Bagaimana anda mahu boleh masuk pada pukul 11 pagi dan keluar pada pukul 5 petang? Fikir itu hanya mimpi? Ia adalah realiti bagi kebanyakan pengaturcara. Lakukan sahaja kerja anda, dan tiada siapa yang akan keberatan. Di banyak syarikat, anda tidak perlu datang ke pejabat langsung. Semuanya boleh dirunding.
4. Pertumbuhan profesional.
Usaha diperlukan untuk mendapatkan jawatan dan gaji yang wajar di hampir mana-mana firma. Tetapi seorang pengaturcara hanya perlu menjadi seorang pengaturcara. Anda tidak perlu berlatih semula untuk menjadi pengurus atau berjuang untuk jawatan kanan. Apa yang anda perlu lakukan ialah berkembang sebagai seorang profesional. Pengaturcara dengan pengalaman kerja 5-10 tahun dibayar dengan sangat baik.
5. Mobiliti antarabangsa yang tinggi.
Tiga pekerjaan dengan gaji tertinggi di dunia ialah peguam, doktor, dan pengaturcara. Sungguh sukar bagi peguam untuk mencari pekerjaan di luar negara: mereka perlu mempelajari undang-undang lain, preseden undang-undang, dsb. di negara yang mereka tuju. Seorang doktor perlu mempelajari bahasa, mengkaji protokol perubatan, dan kemudian lulus peperiksaan untuk mendapatkan lesen tempatan. Seorang pengaturcara tidak perlu belajar apa-apa. Bahasa yang sama, standard yang sama, dan selalunya pelanggan yang sama.
Kenapa Java?
Tiga faktor berikut mempengaruhi keputusan saya untuk melatih semula orang sebagai pengekod Java.
1. Java ialah salah satu bahasa pengaturcaraan yang paling mudah
Seorang graduan sekolah menengah boleh mempelajarinya dalam 3-6 bulan, bergantung kepada pengetahuan am mereka dan bilangan jam sehari yang mereka bersedia untuk dedikasikan untuk belajar.
2. Kemahiran dalam permintaan tinggi.
Anda boleh mencari pekerjaan walaupun tanpa pengalaman. Firma gembira untuk mengupah pemula yang menjanjikan dan melatih mereka.
3. Gaji tertinggi dalam industri.
Mereka adalah antara yang tertinggi, yang penting terutamanya untuk pemula.
Anda tidak boleh menjadi seorang pengaturcara dengan membaca buku. Anda memerlukan sekurang-kurangnya 500 jam latihan. Ia seperti bertinju. Anda tidak menjadi profesional dengan menonton semua pergaduhan. Anda perlu menghabiskan masa yang lama untuk berlatih di gelanggang. (Inilah sebabnya CodeGym mempunyai begitu banyak latihan di dalamnya) .
Sebarang tawaran untuk mengajar anda pengaturcaraan dalam sepuluh jam adalah seperti tawaran untuk mengajar anda bertinju dalam masa sepuluh jam dan kemudian menghantar anda ke gelanggang. Jangan buat begitu!
Kadangkala, seorang pemula membuat siaran di forum dan meminta nasihat tentang cara menjadi seorang pengaturcara, dan orang berkata, 'Sediakan beberapa latihan sendiri dan lakukannya.' Ini bukan cara ia berfungsi. Seseorang tidak boleh mencipta tugas yang berada di luar skop pengetahuannya. Sama ada anda tahu sesuatu atau tidak.
Hanya seseorang yang benar-benar mahir dalam sesuatu subjek boleh mencipta satu set tugasan yang koheren yang mengajar anda sesuatu yang baharu dan tidak memerlukan seminggu untuk diselesaikan. Inilah yang saya telah lakukan.
Pendekatan pembelajaran yang inovatif
Kursus CodeGym tidak berfungsi seperti kursus kolej. Anda akan segera menyedari ini. Namun cara kita lebih berkesan.
Di kolej, anda mungkin perlu mendengar kuliah yang panjang, yang diikuti oleh makmal. Pendekatan ini bertujuan untuk memberi anda pengetahuan yang luas, tetapi ia meninggalkan kemahiran sebenar dan praktikal anda dengan banyak yang perlu diingini. Dan jika kita jujur dengan diri kita sendiri, pendekatan ini tidak memberikan anda kemahiran yang berharga.
Saya mempunyai pendekatan yang berbeza. Saya percaya bahawa bahagian teori bermaksud pengetahuan, dan mengetahui sesuatu bermakna dapat menjawab soalan kita. Itulah sebabnya saya mulakan dengan soalan – latihan yang sukar dilengkapkan dengan pengetahuan semasa anda – dan selepas itu barulah saya memberi jawapan kepada anda (teori yang akan memudahkan tugasan).
Saya membentangkan bahan baharu dalam tiga peringkat:
1) Pengenalan (teori minimum atau beberapa latihan)
2) Pengetahuan asas (memberi anda pemahaman yang lengkap tentang subjek)
3) Butiran dan nuansa (mengisi jurang)
Oleh itu, anda akan berurusan dengan setiap subjek sekurang-kurangnya tiga kali. Selain itu, setiap topik saling berkait, dan anda tidak boleh menerangkannya sepenuhnya tanpa sekurang-kurangnya membincangkan topik lain secara dangkal.
Sesetengah pelajar berasa kecewa dengan tugasan yang melibatkan bahan yang belum mereka selesaikan. Tugasan sedemikian memberi anda peluang untuk memikirkan cara untuk melengkapkannya dengan pengetahuan yang telah anda miliki. Ia mungkin mengambil masa satu atau dua jam usaha, tetapi kemudian anda akan diberi ganjaran dengan penyelesaian novel atau memuaskan.
Selain itu, dalam kehidupan sebenar, anda mendapat tugasan di tempat kerja dan barulah anda mula mencari maklumat yang diperlukan. Ini adalah kehidupan sebenar untuk anda. Lebih awal anda membiasakannya, lebih baik.
Dapatkan akses ke semua peringkat dan kembangkan kemahiran anda. Anda tidak boleh menjadi pengaturcara tanpa menulis kod. Dan menjadi seorang pengaturcara memang hebat.
GO TO FULL VERSION