Mengapa Anda menundanya?
Jika Anda pikir itu akan menjadi terlalu keras, seperti belajar nyata, bahasa lisan - Anda salah.
Bahkan, Anda telah menjadi korban apa yang saya suka menyebutnya The Big Programming Language Kekeliruan - keyakinan keliru bahwa bahasa pemrograman yang analog dengan bahasa yang nyata.
Jika Anda adalah korban dari Kekeliruan, Anda mungkin berpikir bahwa bahasa pemrograman ...
- adalah 'bahasa komputer'
- asing dan sulit untuk dibaca, dan
- waktu bertahun-tahun untuk belajar.
Biarkan saya memberitahu Anda bahwa ketiga orang kepercayaan adalah mitos.
Lanjutkan membaca untuk menonton saya menyangkal tiga mitos, dan menemukan bahwa belajar bahasa pemrograman pertama Anda lebih mudah daripada yang Anda pikirkan.
Mitos 1: Bahasa Pemrograman adalah 'Bahasa Komputer'
Sebuah pencarian Google cepat mengungkapkan bahwa orang-orang yang mengatakan hal-hal seperti ini ...
Bagaimana cara mendapatkan fasih dalam Python?
Orang-orang ini tampaknya berpikir bahwa belajar bahasa seperti Python berarti ...
- belajar untuk 'berbicara dengan komputer',
- belajar 'berpikir seperti komputer', dan
- menjadi 'fasih' dalam bahasa tidak 'asli' kepada mereka.
Mereka salah.
Bahkan, sebagian besar waktu, bahasa pemrograman yang dirancang khusus untuk orang-orang seperti Anda dan saya.
Inilah alasannya ...
Dalam konteks ilmu komputer, ada bahasa pemrograman tingkat rendah dan bahasa pemrograman tingkat tinggi.
Sebuah bahasa tingkat rendah seperti bahasa assembly sebenarnya tidak berbicara ke komputer secara langsung - melakukan serangkaian panjang operasi prosesor, satu byte pada suatu waktu.
Tetapi bahasa assembly hanya bahasa pemrograman yang paling sering digunakan ke-19 di dunia saat ini. Sebagian besar programmer modern yang hanya menulis dalam bahasa tingkat tinggi seperti Python.
Berikut adalah definisi Collins English Dictionary of 'tingkat tinggi bahasa':
bahasa pemrograman komputer yang menyerupai bahasa alami atau notasi matematika ...
Bahasa tingkat tinggi menyerupai bahasa alami, dan menggunakan konsep-konsep seperti matematika dan logika, karena mereka dirancang untuk menjadi mudah bagi manusia untuk memahami, bukan komputer.
Belajar salah satu bahasa tingkat tinggi ini tidak berarti belajar untuk 'berbicara dengan komputer. Seluruh alasan mereka ada adalah agar kita tidak perlu.
Jadi, jika bahasa tingkat tinggi yang dirancang agar mudah bagi kita untuk memahami, apa yang benar-benar terlihat seperti? Lanjutkan membaca untuk melihat contoh ...
Mitos 2: Bahasa Pemrograman yang asing dan Sulit Membaca
Jika Anda mencoba untuk membaca beberapa teks yang ditulis dalam bahasa asing bagi Anda, Anda mungkin dihadapkan dengan ...
- alfabet yang berbeda dengan yang Anda kenal,
- aturan tata bahasa asing dan sintaksis,
- dan yang paling dauntingly, satu set baru dari kata-kata yang belum pernah Anda lihat.
Tapi jika Anda membaca beberapa kode bahasa pemrograman tingkat tinggi, Anda akan dihadapkan dengan tidak ada hal-hal.
Biarkan saya buktikan kepada Anda ...
Lihatlah kode ini ditulis dalam bahasa pemrograman disebut SQL:
INSERT INTO Table
VALUES ('1', 'SQL', 'Programming language')
Untuk tujuan contoh ini, mari kita asumsikan lidah utama Anda adalah bahasa Inggris, dan kita akan membandingkan bahwa untuk SQL.
Pertama, alfabet yang pasti tidak asing. Semua karakter yang digunakan dapat ditemukan pada keyboard alfabet Romawi standar.
Kedua, melihat aturan tata bahasa dan sintaks. Sementara ada sedikit penyimpangan, 'masukkan ke dalam tabel' akrab dan mudah dibaca. Sebagai pembicara bahasa Inggris, Anda akan memiliki sedikit kesulitan mencari tahu arti dari kode.
Terakhir, melihat kata-kata. Setiap kata ada yang sudah ada dalam bahasa Inggris. Tidak ada kata-kata asing, tidak ada pengucapan yang sulit, tidak ada menggaruk kepala Anda bekerja di luar arti dari setiap kata.
Memang, bahasa pemrograman lakukan menciptakan singkatan - seperti regex (regular expression) dan varchar (karakter variabel), hanya untuk beberapa nama.
Tetapi pada akhir hari, penuh 'leksikon' dari bahasa pemrograman sepenuhnya berasal dari bahasa dunia nyata - apakah itu bahasa Inggris atau bahasa lainnya.
Inilah sebabnya mengapa bahasa pemrograman tidak bahasa sama sekali. Bahkan, bisa dibilang bahasa pemrograman yang benar-benar lebih mirip dialek dari bahasa.
Belajar bahasa pemrograman pertama Anda sekarang tampaknya tidak begitu keras seperti belajar bahasa dunia nyata. Dan seperti yang Anda akan melihat ke depan, tidak memakan waktu lama baik ...
Mitos 3: Bahasa Pemrograman Ambil Tahun untuk Belajar
Untuk belajar bahasa asing, Anda perlu belajar ...
- kosa kata (sehingga Anda memiliki kata-kata untuk mengekspresikan ide-ide Anda),
- tata bahasa (untuk dapat string mereka bersama-sama menjadi kalimat), dan
- kemampuan membaca, mendengarkan, mengucapkan dan berbicara.
Itu banyak.
Jadi tidak mengherankan bahwa hal itu dapat berkisar dari 23 minggu hingga 1,7 tahun, dan seterusnya, untuk pribumi rata-rata pembicara bahasa Inggris untuk mengambil bahasa asing baru.
Belajar bahasa pemrograman mungkin akan mengambil hanya selama, jika tidak lagi - jika mereka benar-benar dirancang dengan komputer dalam pikiran, dan asing dan sulit untuk dibaca.
Tapi kita sudah tahu itu tidak benar ...
Belajar perintah dan fungsi bahasa pemrograman (setara dengan belajar kosakata bahasa dunia nyata) yang dibuat jauh lebih mudah oleh kenyataan bahwa bahasa pemrograman menggunakan kata-kata yang sama dengan bahasa yang ada (hampir selalu English).
Dengan asumsi Anda berbicara bahasa ini, itu adalah sepotong besar waktu belajar dihilangkan.
Demikian pula, belajar membaca bahasa tidak masalah besar. Semua kata-kata akan menjadi familiar bagi Anda, dan seperti yang kita lihat, memecahkan kode bahasa pemrograman tidak sulit.
Belajar sintaks bahasa pemrograman (setara dengan mempelajari tata bahasa dari bahasa dunia nyata) tidak begitu mudah - tapi ingat bahwa bahasa pemrograman tingkat tinggi yang dirancang agar mudah dipahami, sehingga tidak ridiculously keras baik.
Akhirnya, tantangan belajar bagaimana untuk mendengarkan, mengucapkan dan berbicara secara harfiah tidak ada. Aku tidak tahu tentang Anda, tapi aku belum pernah mendengar orang berbicara keras dalam bahasa pemrograman.
Jadi seperti yang Anda lihat, tidak ada hampir sama banyak belajar dalam bahasa pemrograman karena ada dalam bahasa dunia nyata. Dan kurang untuk belajar berarti lebih sedikit waktu yang diperlukan untuk belajar.
Bahkan, ada cerita online orang-orang yang telah belajar bahasa pemrograman dan mencapai hasil dalam hitungan bulan, bahkan sesedikit 12 minggu.
Tahun? Saya rasa tidak.
Garis bawah ...
Bahasa pemrograman yang mudah dibaca, cepat belajar dan dirancang dengan orang-orang seperti Anda dalam pikiran.
Jadi mengapa tidak membuat hari ini hari akhirnya Anda belajar bahasa pemrograman pertama Anda? Setelah semua, sekarang Anda tidak memiliki alasan yang tersisa!
Apakah Anda menemukan belajar bahasa pemrograman mudah atau sulit? Bagi pengalaman anda dengan kami di komentar.
Dan jika Anda menikmati membaca posting ini, Anda akan menyukai dipelajari; tempat untuk belajar keterampilan baru dan teknik dari master. Anggota mendapatkan akses cepat ke semua ebooks SitePoint dan kursus online interaktif, seperti HTML5 & CSS3 Untuk Dunia Nyata.
Komentar pada artikel ini ditutup. Memiliki pertanyaan tentang belajar bahasa pemrograman? Mengapa tidak meminta pada forum kami?