By registering with us, you'll be able to discuss, share and private message with other members of our community.
SignUp Now!Assalamualaikum wbt CikNurulAssalamualaikum semua, aku nk tanya mcm ne nak mahir dlm programming sbb aku minat nk bljr psl programming ni. Ada senior2 yg pakar IT kat sini blh bg tips x? Minat nk bljr programming.
Maaf nk tanya kat mane blh join kelas tu ye?Assalamualaikum wbt CikNurul
selamat datang ke #Dragonforce Malaysia
sudi2 menjenguk ke ruangan forum kami untuk mendapatkan info2 menarik
DFM Rules & Regulation
Announcement - DFM Rules & Regulations
PERATURAN,TERMA DAN SYARAT PENGGUNAAN GENERAL 1. Tidak ada pautan pengeposan ke fail yang dijangkiti. 2. Tidak ada pautan langsung ke muat turun yang dijangkiti dalam pos atau profil. 3. Jangan berpura-pura menjadi / mewakili orang lain. Gunakan akaun anda sendiri. 4. Biarkan semua topik...dragonforce.io
Jika Anda Ingin Mencari Infomasi / Pertanyaan Sila Pilih Ruangan Forum Yang Disediakan
Live Stream Radio DFM
iRadio DFM | Radio Tempur Rakyat Malaysia
radio.dragonforce.io
soalan yg baik pasti ada cikgu2 parc akan bantu dalam ni , ada kelas juga
kita tanya cikgu @WakBijok ..Maaf nk tanya kat mane blh join kelas tu ye?
Ok terima kasihkita tanya cikgu @WakBijok ..
sama ya sementara tu pusing2 kt ruangan forumOk terima kasih
Python | JavaScript | |
Kebaikan | - Popular - Dynamically typed language (Google sendiri) - Sintaks yang mudah difahami, sangat mirip dengan bahasa manusia - Banyak peluang pekerjaan - General purpose, boleh diaplikasikan dalam bidang yang berbeza, contohnya command line application, desktop application, web application, machine learning, data science, etc - Ada software yang bernama Jupyter Notebook yang sangat membantu bagi beginner | - Popular - Dynamically typed language (Google sendiri) - Sintaks yang mudah untuk difahami - Banyak peluang pekerjaan - General purpose - Boleh digunakan untuk membuat website (frontend dan backend), command line application, desktop application, mobile apps |
Kekurangan | - Tak sure sebab jarang pakai. Boleh google sendiri | - Ekosistem dia bergerak sangat pantas. Setiap minggu ada je benda baru yang orang buat. Jadi awak mungkin akan rasa overwhelmed dengan perubahan yang terlalu kerap. - Ada konsep yang agak memeningkan bagi pemula seperti callback functions, async/await, promises, asynchronous programming |
Nice sharing boss.. tq2Awak boleh rujuk thread ni:
Basics Of Computer Programming Coding Tutorial
Saya seorang self-taught programmer, dan ini tips saya:
Ketahui objektif mempelajari programming. Adakah awak nak belajar programming sebab nak tukar kerjaya? Hobi? Adakah awak seorang guru sekolah yang mengajar subjek sains komputer?
Pilih bidang programming yang awak nak. Adakah awak nak buat website, mobile apps, ataupun desktop apps? Lepas awak dah pilih, cuba specialize dalam bidang tu dulu. Jangan jadi "Jack of all trades" awal2. Sebaliknya, benda tu akan jadi sendiri bila awak dah mula mahir nanti. Makin lama awak akan semakin terdedah kepada software yang berbeza, operating system yang berbeza dan sebagainya.
Kena pandai cari resource. Saya cadangkan awak tengok YouTube Brad Traversy, freeCodeCamp, The Net Ninja (ni je yang saya ingat sekarang ni). Kalau boleh, jangan kumpul resource terlalu banyak sebab nanti awak akan mengalami "the paradox of choice", iaitu sukar untuk memilih satu benda daripada satu senarai/longgokan. Awak guna je search bar kat YouTube tu. Paling2 pun, masukkan dalam senarai "Watch Later"
Kalau awak follow along mengikut tutorial YouTube, jangan ikut 100% macam orang tu buat. Cuba tukar warna, saiz dan jenis font, position, layout dan sebagainya. Boleh tambah ataupun kurangkan feature yang dibuat oleh tutor tersebut untuk uji kefahaman awak.
Untuk kemudahan awak, elakkan bahan yang ada sebut perkataan2 berikut: Microservice, Serverless, GraphQL, Static site generator, Single page application, Framework (nanti saya akan update list ni kalau saya dah ingat perkataan2 lain). Kenapa elakkan? Sebab awak akan pening kepala bila tak ada asas programming. Benda2 yang saya sebut tu sama ada dia advance ataupun agak baru.
Kena konsisten dan beri komitmen. Belajar sikit-sikit, tapi kerap. Jangan cram kalau tak memang tak akan terer. Cari projek sambilan yang simple, contohnya belajar buat sistem create, read, update, delete (CRUD) ataupun design satu landing page yang mudah. Kemudian praktis, praktis, dan praktis.
Bila programming dah makin lancar, belajar untuk baca documentation. Ini ialah contoh documentation: Laravel Documentation / PHP eval function . Ini sangat penting sebab kalau awak tak reti baca documentation bagi sesuatu programming language, software ataupun framework, awak boleh stuck dengan menonton tutorial YouTube. Kesannya, awak tak boleh hasilkan sesuatu yang original. Sikit2 kena follow along YouTube. Inilah yang orang panggil TUTORIAL HELL.
Tapi kalau programming belum lancar tapi nak baca documentation, saya sangat-sangat galakkan. Mungkin sekarang awak tak faham, tapi nanti bila awak nak rujuk balik akan jadi cepat.
Kalau awak dapat error, cuba BACA dan FAHAMKAN error tersebut. Kebanyakan programming language yang modern ni akan berikan error yang jelas, cuma bahasanya agak teknikal. Lama-lama awak akan tahu bahagian manakah yang penting dalam error tersebut seterusnya awak akan dapat tentukan punca error tersebut dengan mudah. Dengan ini, awak akan lebih mahir troubleshooting.
Jangan rasa pening bila nampak jargon / bahasa teknikal. Kalau tak faham, cuba search maksud dia dan cuba REDUCE maksud/perkataan tersebut mengikut kefahaman awak.
Apa yang saya nak sampaikan di sini ialah seorang programmer mesti pandai untuk search di Google. Sebagai beginner, memang awak tak akan tahu lagi macam mana nak cari keyword penting berkaitan masalah awak. Kalau awak banyak praktis, banyak dapat error, banyak baca dan analyze error, banyak search, lama-lama benda ni akan make sense.
Kalau bosan ataupun tak ada motivasi untuk coding sorang-sorang, boleh jugak try pair programming. Cari sorang partner, buat programming sama-sama. Selesaikan masalah sama-sama.
Abaikan video seperti "programming language mana yang lagi best?" "language mana yang lagi laju?" "language A vs language B". Pada peringkat awal, awak tak perlu kisah pasal benda ni.
Akhir sekali, JANGAN MENGALAH.
Sekiranya awak masih tak ada hala tuju ataupun tidak boleh menjawab soalan2 dalam langkah pertama dan kedua, saya sarankan awak belajar Python ataupun JavaScript. Sebabnya:
Python JavaScript Kebaikan - Popular
- Dynamically typed language (Google sendiri)
- Sintaks yang mudah difahami, sangat mirip dengan bahasa manusia
- Banyak peluang pekerjaan
- General purpose, boleh diaplikasikan dalam bidang yang berbeza, contohnya command line application, desktop application, web application, machine learning, data science, etc
- Ada software yang bernama Jupyter Notebook yang sangat membantu bagi beginner- Popular
- Dynamically typed language (Google sendiri)
- Sintaks yang mudah untuk difahami
- Banyak peluang pekerjaan
- General purpose
- Boleh digunakan untuk membuat website (frontend dan backend), command line application, desktop application, mobile appsKekurangan - Tak sure sebab jarang pakai. Boleh google sendiri - Ekosistem dia bergerak sangat pantas. Setiap minggu ada je benda baru yang orang buat. Jadi awak mungkin akan rasa overwhelmed dengan perubahan yang terlalu kerap.
- Ada konsep yang agak memeningkan bagi pemula seperti callback functions, async/await, promises, asynchronous programming
Sekiranya awak memang tak boleh nak belajar sendiri ataupun belajar tanpa bimbingan, tunggu announcement admin/moderator tentang Putera Army Rileks Community (PARC). Kelas yang dijalankan oleh PARC ialah PERCUMA.
Saya pun tunggu juga kelas PARC tu.Awak boleh rujuk thread ni:
Basics Of Computer Programming Coding Tutorial
Saya seorang self-taught programmer, dan ini tips saya:
Ketahui objektif mempelajari programming. Adakah awak nak belajar programming sebab nak tukar kerjaya? Hobi? Adakah awak seorang guru sekolah yang mengajar subjek sains komputer?
Pilih bidang programming yang awak nak. Adakah awak nak buat website, mobile apps, ataupun desktop apps? Lepas awak dah pilih, cuba specialize dalam bidang tu dulu. Jangan jadi "Jack of all trades" awal2. Sebaliknya, benda tu akan jadi sendiri bila awak dah mula mahir nanti. Makin lama awak akan semakin terdedah kepada software yang berbeza, operating system yang berbeza dan sebagainya.
Kena pandai cari resource. Saya cadangkan awak tengok YouTube Brad Traversy, freeCodeCamp, The Net Ninja (ni je yang saya ingat sekarang ni). Kalau boleh, jangan kumpul resource terlalu banyak sebab nanti awak akan mengalami "the paradox of choice", iaitu sukar untuk memilih satu benda daripada satu senarai/longgokan. Awak guna je search bar kat YouTube tu. Paling2 pun, masukkan dalam senarai "Watch Later"
Kalau awak follow along mengikut tutorial YouTube, jangan ikut 100% macam orang tu buat. Cuba tukar warna, saiz dan jenis font, position, layout dan sebagainya. Boleh tambah ataupun kurangkan feature yang dibuat oleh tutor tersebut untuk uji kefahaman awak.
Untuk kemudahan awak, elakkan bahan yang ada sebut perkataan2 berikut: Microservice, Serverless, GraphQL, Static site generator, Single page application, Framework (nanti saya akan update list ni kalau saya dah ingat perkataan2 lain). Kenapa elakkan? Sebab awak akan pening kepala bila tak ada asas programming. Benda2 yang saya sebut tu sama ada dia advance ataupun agak baru.
Kena konsisten dan beri komitmen. Belajar sikit-sikit, tapi kerap. Jangan cram kalau tak memang tak akan terer. Cari projek sambilan yang simple, contohnya belajar buat sistem create, read, update, delete (CRUD) ataupun design satu landing page yang mudah. Kemudian praktis, praktis, dan praktis.
Bila programming dah makin lancar, belajar untuk baca documentation. Ini ialah contoh documentation: Laravel Documentation / PHP eval function . Ini sangat penting sebab kalau awak tak reti baca documentation bagi sesuatu programming language, software ataupun framework, awak boleh stuck dengan menonton tutorial YouTube. Kesannya, awak tak boleh hasilkan sesuatu yang original. Sikit2 kena follow along YouTube. Inilah yang orang panggil TUTORIAL HELL.
Tapi kalau programming belum lancar tapi nak baca documentation, saya sangat-sangat galakkan. Mungkin sekarang awak tak faham, tapi nanti bila awak nak rujuk balik akan jadi cepat.
Kalau awak dapat error, cuba BACA dan FAHAMKAN error tersebut. Kebanyakan programming language yang modern ni akan berikan error yang jelas, cuma bahasanya agak teknikal. Lama-lama awak akan tahu bahagian manakah yang penting dalam error tersebut seterusnya awak akan dapat tentukan punca error tersebut dengan mudah. Dengan ini, awak akan lebih mahir troubleshooting.
Jangan rasa pening bila nampak jargon / bahasa teknikal. Kalau tak faham, cuba search maksud dia dan cuba REDUCE maksud/perkataan tersebut mengikut kefahaman awak.
Apa yang saya nak sampaikan di sini ialah seorang programmer mesti pandai untuk search di Google. Sebagai beginner, memang awak tak akan tahu lagi macam mana nak cari keyword penting berkaitan masalah awak. Kalau awak banyak praktis, banyak dapat error, banyak baca dan analyze error, banyak search, lama-lama benda ni akan make sense.
Kalau bosan ataupun tak ada motivasi untuk coding sorang-sorang, boleh jugak try pair programming. Cari sorang partner, buat programming sama-sama. Selesaikan masalah sama-sama.
Abaikan video seperti "programming language mana yang lagi best?" "language mana yang lagi laju?" "language A vs language B". Pada peringkat awal, awak tak perlu kisah pasal benda ni.
Akhir sekali, JANGAN MENGALAH.
Sekiranya awak masih tak ada hala tuju ataupun tidak boleh menjawab soalan2 dalam langkah pertama dan kedua, saya sarankan awak belajar Python ataupun JavaScript. Sebabnya:
Python JavaScript Kebaikan - Popular
- Dynamically typed language (Google sendiri)
- Sintaks yang mudah difahami, sangat mirip dengan bahasa manusia
- Banyak peluang pekerjaan
- General purpose, boleh diaplikasikan dalam bidang yang berbeza, contohnya command line application, desktop application, web application, machine learning, data science, etc
- Ada software yang bernama Jupyter Notebook yang sangat membantu bagi beginner- Popular
- Dynamically typed language (Google sendiri)
- Sintaks yang mudah untuk difahami
- Banyak peluang pekerjaan
- General purpose
- Boleh digunakan untuk membuat website (frontend dan backend), command line application, desktop application, mobile appsKekurangan - Tak sure sebab jarang pakai. Boleh google sendiri - Ekosistem dia bergerak sangat pantas. Setiap minggu ada je benda baru yang orang buat. Jadi awak mungkin akan rasa overwhelmed dengan perubahan yang terlalu kerap.
- Ada konsep yang agak memeningkan bagi pemula seperti callback functions, async/await, promises, asynchronous programming
Sekiranya awak memang tak boleh nak belajar sendiri ataupun belajar tanpa bimbingan, tunggu announcement admin/moderator tentang Putera Army Rileks Community (PARC). Kelas yang dijalankan oleh PARC ialah PERCUMA.
wahh.. mantap bangg!! faham!! Thanks bang! ?Awak boleh rujuk thread ni:
Basics Of Computer Programming Coding Tutorial
Saya seorang self-taught programmer, dan ini tips saya:
Ketahui objektif mempelajari programming. Adakah awak nak belajar programming sebab nak tukar kerjaya? Hobi? Adakah awak seorang guru sekolah yang mengajar subjek sains komputer?
Pilih bidang programming yang awak nak. Adakah awak nak buat website, mobile apps, ataupun desktop apps? Lepas awak dah pilih, cuba specialize dalam bidang tu dulu. Jangan jadi "Jack of all trades" awal2. Sebaliknya, benda tu akan jadi sendiri bila awak dah mula mahir nanti. Makin lama awak akan semakin terdedah kepada software yang berbeza, operating system yang berbeza dan sebagainya.
Kena pandai cari resource. Saya cadangkan awak tengok YouTube Brad Traversy, freeCodeCamp, The Net Ninja (ni je yang saya ingat sekarang ni). Kalau boleh, jangan kumpul resource terlalu banyak sebab nanti awak akan mengalami "the paradox of choice", iaitu sukar untuk memilih satu benda daripada satu senarai/longgokan. Awak guna je search bar kat YouTube tu. Paling2 pun, masukkan dalam senarai "Watch Later"
Kalau awak follow along mengikut tutorial YouTube, jangan ikut 100% macam orang tu buat. Cuba tukar warna, saiz dan jenis font, position, layout dan sebagainya. Boleh tambah ataupun kurangkan feature yang dibuat oleh tutor tersebut untuk uji kefahaman awak.
Untuk kemudahan awak, elakkan bahan yang ada sebut perkataan2 berikut: Microservice, Serverless, GraphQL, Static site generator, Single page application, Framework (nanti saya akan update list ni kalau saya dah ingat perkataan2 lain). Kenapa elakkan? Sebab awak akan pening kepala bila tak ada asas programming. Benda2 yang saya sebut tu sama ada dia advance ataupun agak baru.
Kena konsisten dan beri komitmen. Belajar sikit-sikit, tapi kerap. Jangan cram kalau tak memang tak akan terer. Cari projek sambilan yang simple, contohnya belajar buat sistem create, read, update, delete (CRUD) ataupun design satu landing page yang mudah. Kemudian praktis, praktis, dan praktis.
Bila programming dah makin lancar, belajar untuk baca documentation. Ini ialah contoh documentation: Laravel Documentation / PHP eval function . Ini sangat penting sebab kalau awak tak reti baca documentation bagi sesuatu programming language, software ataupun framework, awak boleh stuck dengan menonton tutorial YouTube. Kesannya, awak tak boleh hasilkan sesuatu yang original. Sikit2 kena follow along YouTube. Inilah yang orang panggil TUTORIAL HELL.
Tapi kalau programming belum lancar tapi nak baca documentation, saya sangat-sangat galakkan. Mungkin sekarang awak tak faham, tapi nanti bila awak nak rujuk balik akan jadi cepat.
Kalau awak dapat error, cuba BACA dan FAHAMKAN error tersebut. Kebanyakan programming language yang modern ni akan berikan error yang jelas, cuma bahasanya agak teknikal. Lama-lama awak akan tahu bahagian manakah yang penting dalam error tersebut seterusnya awak akan dapat tentukan punca error tersebut dengan mudah. Dengan ini, awak akan lebih mahir troubleshooting.
Jangan rasa pening bila nampak jargon / bahasa teknikal. Kalau tak faham, cuba search maksud dia dan cuba REDUCE maksud/perkataan tersebut mengikut kefahaman awak.
Apa yang saya nak sampaikan di sini ialah seorang programmer mesti pandai untuk search di Google. Sebagai beginner, memang awak tak akan tahu lagi macam mana nak cari keyword penting berkaitan masalah awak. Kalau awak banyak praktis, banyak dapat error, banyak baca dan analyze error, banyak search, lama-lama benda ni akan make sense.
Kalau bosan ataupun tak ada motivasi untuk coding sorang-sorang, boleh jugak try pair programming. Cari sorang partner, buat programming sama-sama. Selesaikan masalah sama-sama.
Abaikan video seperti "programming language mana yang lagi best?" "language mana yang lagi laju?" "language A vs language B". Pada peringkat awal, awak tak perlu kisah pasal benda ni.
Akhir sekali, JANGAN MENGALAH.
Sekiranya awak masih tak ada hala tuju ataupun tidak boleh menjawab soalan2 dalam langkah pertama dan kedua, saya sarankan awak belajar Python ataupun JavaScript. Sebabnya:
Python JavaScript Kebaikan - Popular
- Dynamically typed language (Google sendiri)
- Sintaks yang mudah difahami, sangat mirip dengan bahasa manusia
- Banyak peluang pekerjaan
- General purpose, boleh diaplikasikan dalam bidang yang berbeza, contohnya command line application, desktop application, web application, machine learning, data science, etc
- Ada software yang bernama Jupyter Notebook yang sangat membantu bagi beginner- Popular
- Dynamically typed language (Google sendiri)
- Sintaks yang mudah untuk difahami
- Banyak peluang pekerjaan
- General purpose
- Boleh digunakan untuk membuat website (frontend dan backend), command line application, desktop application, mobile appsKekurangan - Tak sure sebab jarang pakai. Boleh google sendiri - Ekosistem dia bergerak sangat pantas. Setiap minggu ada je benda baru yang orang buat. Jadi awak mungkin akan rasa overwhelmed dengan perubahan yang terlalu kerap.
- Ada konsep yang agak memeningkan bagi pemula seperti callback functions, async/await, promises, asynchronous programming
Sekiranya awak memang tak boleh nak belajar sendiri ataupun belajar tanpa bimbingan, tunggu announcement admin/moderator tentang Putera Army Rileks Community (PARC). Kelas yang dijalankan oleh PARC ialah PERCUMA.
thank for infoAwak boleh rujuk thread ni:
Basics Of Computer Programming Coding Tutorial
Saya seorang self-taught programmer, dan ini tips saya:
Ketahui objektif mempelajari programming. Adakah awak nak belajar programming sebab nak tukar kerjaya? Hobi? Adakah awak seorang guru sekolah yang mengajar subjek sains komputer?
Pilih bidang programming yang awak nak. Adakah awak nak buat website, mobile apps, ataupun desktop apps? Lepas awak dah pilih, cuba specialize dalam bidang tu dulu. Jangan jadi "Jack of all trades" awal2. Sebaliknya, benda tu akan jadi sendiri bila awak dah mula mahir nanti. Makin lama awak akan semakin terdedah kepada software yang berbeza, operating system yang berbeza dan sebagainya.
Kena pandai cari resource. Saya cadangkan awak tengok YouTube Brad Traversy, freeCodeCamp, The Net Ninja (ni je yang saya ingat sekarang ni). Kalau boleh, jangan kumpul resource terlalu banyak sebab nanti awak akan mengalami "the paradox of choice", iaitu sukar untuk memilih satu benda daripada satu senarai/longgokan. Awak guna je search bar kat YouTube tu. Paling2 pun, masukkan dalam senarai "Watch Later"
Kalau awak follow along mengikut tutorial YouTube, jangan ikut 100% macam orang tu buat. Cuba tukar warna, saiz dan jenis font, position, layout dan sebagainya. Boleh tambah ataupun kurangkan feature yang dibuat oleh tutor tersebut untuk uji kefahaman awak.
Untuk kemudahan awak, elakkan bahan yang ada sebut perkataan2 berikut: Microservice, Serverless, GraphQL, Static site generator, Single page application, Framework (nanti saya akan update list ni kalau saya dah ingat perkataan2 lain). Kenapa elakkan? Sebab awak akan pening kepala bila tak ada asas programming. Benda2 yang saya sebut tu sama ada dia advance ataupun agak baru.
Kena konsisten dan beri komitmen. Belajar sikit-sikit, tapi kerap. Jangan cram kalau tak memang tak akan terer. Cari projek sambilan yang simple, contohnya belajar buat sistem create, read, update, delete (CRUD) ataupun design satu landing page yang mudah. Kemudian praktis, praktis, dan praktis.
Bila programming dah makin lancar, belajar untuk baca documentation. Ini ialah contoh documentation: Laravel Documentation / PHP eval function . Ini sangat penting sebab kalau awak tak reti baca documentation bagi sesuatu programming language, software ataupun framework, awak boleh stuck dengan menonton tutorial YouTube. Kesannya, awak tak boleh hasilkan sesuatu yang original. Sikit2 kena follow along YouTube. Inilah yang orang panggil TUTORIAL HELL.
Tapi kalau programming belum lancar tapi nak baca documentation, saya sangat-sangat galakkan. Mungkin sekarang awak tak faham, tapi nanti bila awak nak rujuk balik akan jadi cepat.
Kalau awak dapat error, cuba BACA dan FAHAMKAN error tersebut. Kebanyakan programming language yang modern ni akan berikan error yang jelas, cuma bahasanya agak teknikal. Lama-lama awak akan tahu bahagian manakah yang penting dalam error tersebut seterusnya awak akan dapat tentukan punca error tersebut dengan mudah. Dengan ini, awak akan lebih mahir troubleshooting.
Jangan rasa pening bila nampak jargon / bahasa teknikal. Kalau tak faham, cuba search maksud dia dan cuba REDUCE maksud/perkataan tersebut mengikut kefahaman awak.
Apa yang saya nak sampaikan di sini ialah seorang programmer mesti pandai untuk search di Google. Sebagai beginner, memang awak tak akan tahu lagi macam mana nak cari keyword penting berkaitan masalah awak. Kalau awak banyak praktis, banyak dapat error, banyak baca dan analyze error, banyak search, lama-lama benda ni akan make sense.
Kalau bosan ataupun tak ada motivasi untuk coding sorang-sorang, boleh jugak try pair programming. Cari sorang partner, buat programming sama-sama. Selesaikan masalah sama-sama.
Abaikan video seperti "programming language mana yang lagi best?" "language mana yang lagi laju?" "language A vs language B". Pada peringkat awal, awak tak perlu kisah pasal benda ni.
Akhir sekali, JANGAN MENGALAH.
Sekiranya awak masih tak ada hala tuju ataupun tidak boleh menjawab soalan2 dalam langkah pertama dan kedua, saya sarankan awak belajar Python ataupun JavaScript. Sebabnya:
Python JavaScript Kebaikan - Popular
- Dynamically typed language (Google sendiri)
- Sintaks yang mudah difahami, sangat mirip dengan bahasa manusia
- Banyak peluang pekerjaan
- General purpose, boleh diaplikasikan dalam bidang yang berbeza, contohnya command line application, desktop application, web application, machine learning, data science, etc
- Ada software yang bernama Jupyter Notebook yang sangat membantu bagi beginner- Popular
- Dynamically typed language (Google sendiri)
- Sintaks yang mudah untuk difahami
- Banyak peluang pekerjaan
- General purpose
- Boleh digunakan untuk membuat website (frontend dan backend), command line application, desktop application, mobile appsKekurangan - Tak sure sebab jarang pakai. Boleh google sendiri - Ekosistem dia bergerak sangat pantas. Setiap minggu ada je benda baru yang orang buat. Jadi awak mungkin akan rasa overwhelmed dengan perubahan yang terlalu kerap.
- Ada konsep yang agak memeningkan bagi pemula seperti callback functions, async/await, promises, asynchronous programming
Sekiranya awak memang tak boleh nak belajar sendiri ataupun belajar tanpa bimbingan, tunggu announcement admin/moderator tentang Putera Army Rileks Community (PARC). Kelas yang dijalankan oleh PARC ialah PERCUMA.
nak mahir dgn programming snng je...first pilih language sy cadagnkan belajar c/c++ sbb dua2 language ni dia ajar basic memory management...sbnrnya belajar satu bahasa dh cukup dh lpsni kalau nk pickup bahasa baru senang je sbb semua bahasa ada basic yang sama cuma syntax jer berbeza...lpstu buat challenge atau simple project...mcm aku dulu buat programming determine sama ada number yg kita masukkan tu prime number ataupun tak kalau nak lg challenge boleh buat dkt
Tq admin?Awak boleh rujuk thread ni:
Basics Of Computer Programming Coding Tutorial
Saya seorang self-taught programmer, dan ini tips saya:
Ketahui objektif mempelajari programming. Adakah awak nak belajar programming sebab nak tukar kerjaya? Hobi? Adakah awak seorang guru sekolah yang mengajar subjek sains komputer?
Pilih bidang programming yang awak nak. Adakah awak nak buat website, mobile apps, ataupun desktop apps? Lepas awak dah pilih, cuba specialize dalam bidang tu dulu. Jangan jadi "Jack of all trades" awal2. Sebaliknya, benda tu akan jadi sendiri bila awak dah mula mahir nanti. Makin lama awak akan semakin terdedah kepada software yang berbeza, operating system yang berbeza dan sebagainya.
Kena pandai cari resource. Saya cadangkan awak tengok YouTube Brad Traversy, freeCodeCamp, The Net Ninja (ni je yang saya ingat sekarang ni). Kalau boleh, jangan kumpul resource terlalu banyak sebab nanti awak akan mengalami "the paradox of choice", iaitu sukar untuk memilih satu benda daripada satu senarai/longgokan. Awak guna je search bar kat YouTube tu. Paling2 pun, masukkan dalam senarai "Watch Later"
Kalau awak follow along mengikut tutorial YouTube, jangan ikut 100% macam orang tu buat. Cuba tukar warna, saiz dan jenis font, position, layout dan sebagainya. Boleh tambah ataupun kurangkan feature yang dibuat oleh tutor tersebut untuk uji kefahaman awak.
Untuk kemudahan awak, elakkan bahan yang ada sebut perkataan2 berikut: Microservice, Serverless, GraphQL, Static site generator, Single page application, Framework (nanti saya akan update list ni kalau saya dah ingat perkataan2 lain). Kenapa elakkan? Sebab awak akan pening kepala bila tak ada asas programming. Benda2 yang saya sebut tu sama ada dia advance ataupun agak baru.
Kena konsisten dan beri komitmen. Belajar sikit-sikit, tapi kerap. Jangan cram kalau tak memang tak akan terer. Cari projek sambilan yang simple, contohnya belajar buat sistem create, read, update, delete (CRUD) ataupun design satu landing page yang mudah. Kemudian praktis, praktis, dan praktis.
Bila programming dah makin lancar, belajar untuk baca documentation. Ini ialah contoh documentation: Laravel Documentation / PHP eval function . Ini sangat penting sebab kalau awak tak reti baca documentation bagi sesuatu programming language, software ataupun framework, awak boleh stuck dengan menonton tutorial YouTube. Kesannya, awak tak boleh hasilkan sesuatu yang original. Sikit2 kena follow along YouTube. Inilah yang orang panggil TUTORIAL HELL.
Tapi kalau programming belum lancar tapi nak baca documentation, saya sangat-sangat galakkan. Mungkin sekarang awak tak faham, tapi nanti bila awak nak rujuk balik akan jadi cepat.
Kalau awak dapat error, cuba BACA dan FAHAMKAN error tersebut. Kebanyakan programming language yang modern ni akan berikan error yang jelas, cuma bahasanya agak teknikal. Lama-lama awak akan tahu bahagian manakah yang penting dalam error tersebut seterusnya awak akan dapat tentukan punca error tersebut dengan mudah. Dengan ini, awak akan lebih mahir troubleshooting.
Jangan rasa pening bila nampak jargon / bahasa teknikal. Kalau tak faham, cuba search maksud dia dan cuba REDUCE maksud/perkataan tersebut mengikut kefahaman awak.
Apa yang saya nak sampaikan di sini ialah seorang programmer mesti pandai untuk search di Google. Sebagai beginner, memang awak tak akan tahu lagi macam mana nak cari keyword penting berkaitan masalah awak. Kalau awak banyak praktis, banyak dapat error, banyak baca dan analyze error, banyak search, lama-lama benda ni akan make sense.
Kalau bosan ataupun tak ada motivasi untuk coding sorang-sorang, boleh jugak try pair programming. Cari sorang partner, buat programming sama-sama. Selesaikan masalah sama-sama.
Abaikan video seperti "programming language mana yang lagi best?" "language mana yang lagi laju?" "language A vs language B". Pada peringkat awal, awak tak perlu kisah pasal benda ni.
Akhir sekali, JANGAN MENGALAH.
Sekiranya awak masih tak ada hala tuju ataupun tidak boleh menjawab soalan2 dalam langkah pertama dan kedua, saya sarankan awak belajar Python ataupun JavaScript. Sebabnya:
Python JavaScript Kebaikan - Popular
- Dynamically typed language (Google sendiri)
- Sintaks yang mudah difahami, sangat mirip dengan bahasa manusia
- Banyak peluang pekerjaan
- General purpose, boleh diaplikasikan dalam bidang yang berbeza, contohnya command line application, desktop application, web application, machine learning, data science, etc
- Ada software yang bernama Jupyter Notebook yang sangat membantu bagi beginner- Popular
- Dynamically typed language (Google sendiri)
- Sintaks yang mudah untuk difahami
- Banyak peluang pekerjaan
- General purpose
- Boleh digunakan untuk membuat website (frontend dan backend), command line application, desktop application, mobile appsKekurangan - Tak sure sebab jarang pakai. Boleh google sendiri - Ekosistem dia bergerak sangat pantas. Setiap minggu ada je benda baru yang orang buat. Jadi awak mungkin akan rasa overwhelmed dengan perubahan yang terlalu kerap.
- Ada konsep yang agak memeningkan bagi pemula seperti callback functions, async/await, promises, asynchronous programming
Sekiranya awak memang tak boleh nak belajar sendiri ataupun belajar tanpa bimbingan, tunggu announcement admin/moderator tentang Putera Army Rileks Community (PARC). Kelas yang dijalankan oleh PARC ialah PERCUMA.
Kelas programming aku tak jaga. Tapi @CikNurul boleh follow rapat facebook page Putera Army Rileks Community untuk update terbaru.sama ya sementara tu pusing2 kt ruangan forum
siap cikgu ....folowKelas programming aku tak jaga. Tapi @CikNurul boleh follow rapat facebook page Putera Army Rileks Community untuk update terbaru.
Insya Allah kita akan buka balik tak lama lagi lepas sesi sebelum ni dah siap pass award/sijil kat semua pelajar.
Jgn lupa update profile pic ya tqPerkongsian yg bermanfaat, terima kasih