Python membuat pemrograman tersedia untuk khalayak luas

Halo, Habr! Saya hadir untuk Anda terjemahan artikel " Python telah membawa pemrograman komputer ke khalayak baru yang luas ".

Dan pendirinya mengundurkan diri

Pada Desember 1989, Guido van Rossum, seorang spesialis Belanda dalam ilmu komputer, merencanakan untuk dirinya sendiri sebuah proyek untuk liburan Natal. Bosan dengan kelemahan dalam bahasa pemrograman lain, ia ingin membuatnya sendiri. Prinsip-prinsipnya sederhana. Pertama, seharusnya mudah dibaca. Alih-alih ditarik ke ujung garis dan kewalahan oleh kebingungan kurung kurawal, setiap potongan kode akan dikelilingi oleh spasi dengan spasi. Kedua, seharusnya memungkinkan pengguna untuk membuat paket mereka sendiri modul pengodean khusus, yang kemudian dapat tersedia untuk orang lain untuk menciptakan dasar untuk program baru. Ketiga, ia menginginkan nama "pendek, unik dan sedikit misterius", sehingga ia dinamai Monty Python, setelah grup komedi Inggris. Repositori paket dikenal sebagai Toko Keju.

Hampir 30 tahun setelah penemuan Natalnya, Mr. Van Rossum mengenang versi teknologi dari karakter Monty Python, yang secara tidak sengaja menjadi Mesias dalam film "The Life of Brian". "Tentu saja, saya tidak akan membuat bahasa yang dimaksudkan untuk konsumsi massal," jelasnya. Namun, selama 12 bulan terakhir, pengguna Google di AS lebih cenderung mencari Python daripada Kim Kardashian, bintang reality show. Frekuensi permintaan telah tiga kali lipat sejak 2010, sementara permintaan untuk bahasa pemrograman lain berada pada tingkat yang sama atau menurun (lihat Diagram).

gambar

Popularitas bahasa telah tumbuh tidak hanya di kalangan pengembang profesional: hampir 40% dari mereka menggunakannya, dan selain mereka, 25% ingin melakukannya (menurut forum pemrograman Stack Overflow), tetapi juga di antara orang-orang biasa. Situs web Codecademy, yang telah mengajarkan 45 juta pengguna yang tidak berpengalaman untuk memprogram dalam berbagai bahasa, melaporkan bahwa ada peningkatan yang signifikan pada mereka yang ingin belajar Python. Dengan demikian, pemrograman telah tersedia bagi mereka yang pernah memiliki bidang pengetahuan ini tidak tersedia. Python, yang disebut penganut bahasa ini, berkontribusi pada peningkatan Toko Keju oleh lebih dari 145.000 paket, yang mencakup segala hal yang paling penting: dari astronomi hingga pengembangan game.

Bapak Van Rossum, bahkan mengagumi antusiasme yang begitu besar terhadap proyeknya, di mana dia melakukan pengawasan ketat, dalam peran โ€œdiktator seumur hidup yang baik hatiโ€. Dia takut dia menjadi semacam idola. "Aku merasa malu dengan ketenaran seperti itu," katanya, yang tampaknya aneh karena dia mengingatkanku pada Brian yang mencoba membubarkan kerumunan siswa. "Kadang-kadang bagi saya tampaknya semua yang saya katakan atau lakukan dipandang sebagai paksaan dengan kekerasan." Pada 12 Juli 2018, ia mengundurkan diri, meninggalkan Python dengan niat memberi mereka pemerintahan sendiri.

Tidak ada yang menunggu statistik lucu.


Python tidak sempurna. Bahasa lain memiliki efisiensi pemrosesan yang lebih baik dan kemampuan khusus. C dan C ++ adalah jenis bahasa "tingkat bawah" yang memberi pengguna lebih banyak kendali atas apa yang terjadi pada prosesor komputer. Java sangat populer untuk membuat aplikasi besar dan kompleks. JavaScript adalah bahasa khusus untuk aplikasi yang tersedia untuk browser web. Ada banyak bahasa lain yang dirancang untuk berbagai tujuan. Namun fitur Python - sintaksis sederhana yang membuat kodenya mudah dipelajari dan dibagikan, serta susunan paket pihak ketiga yang sangat besar - membuatnya menjadi bahasa universal yang baik. Fleksibilitasnya ditunjukkan oleh cakupannya yang luas. Central Intelligence Agency menggunakannya untuk meretas, Pixar untuk memproduksi film, Google untuk mempromosikan halaman web dan Spotify untuk merekomendasikan lagu.

Beberapa paket paling menarik yang dapat ditemukan oleh Pythonist di Cheese Shop menggunakan kecerdasan buatan (AI). Pengguna dapat membuat jaringan saraf yang mensimulasikan koneksi di otak, memilih pola dalam jumlah besar data. Tn. Van Rossum mengatakan bahwa Python telah menjadi bahasa yang dipilih untuk para peneliti AI yang telah menciptakan banyak paket untuk ini.

Namun, tidak semua pythonists sangat ambisius, semua sama. Zac Sims, pemilik Codecademy, percaya bahwa banyak pengunjung ke situsnya berusaha untuk memperoleh keterampilan untuk membantu memecahkan masalah yang biasanya tidak dianggap teknis. Pemasar, misalnya, dapat menggunakan bahasa untuk membangun model statistik yang mengukur kinerja kampanye. Guru perguruan tinggi dapat memeriksa apakah mereka mendistribusikan nilai dengan benar. (Bahkan wartawan The Economist, ketika membersihkan data web, sering menggunakan program Python untuk melakukan ini.)

Untuk profesi yang telah mengandalkan spreadsheet untuk waktu yang lama, Python sangat berharga. Citigroup, sebuah bank Amerika, telah menerapkan kursus kilat di Python untuk peserta penelitiannya. Situs web pekerjaan, eFinancialCareers, melaporkan peningkatan empat kali lipat dalam iklan yang menyebutkan Python antara kuartal pertama 2015 dan 2018.

Mengidam keterampilan ini juga berbahaya. Caesar Brea, mitra perusahaan konsultan Bain & Company, memperingatkan bahwa yang paling berbahaya dalam profesinya adalah "orang yang telah mempelajari mekanismenya, tetapi tidak tahu apa yang sedang terjadi di dalamnya." Tanpa kontrol yang tepat, permainan pemula, dengan perpustakaan AI, dapat menyebabkan konsekuensi yang tidak terduga. Bernd Ziegler, mitra di Boston Consulting Group, mengatakan perusahaannya akan mengatasi masalah ini dengan anggota tim analisis datanya.

Robot Universal Rossum


Salah satu solusi untuk masalah spesialis semi-terdidik adalah dengan mengajarkan mereka nuansa bahasa dengan benar. Python sudah menjadi bahasa pengantar paling populer di universitas-universitas Amerika pada tahun 2014, tetapi pengajarannya biasanya terbatas pada mereka yang belajar sains, teknologi, teknik, dan matematika. Usulan yang lebih rasional tampaknya juga menarik minat anak-anak dengan menawarkan ilmu komputer kepada mereka semua, termasuk di sekolah dasar. Hadi Partovi, kepala yayasan amal Code.org, mencatat bahwa 40% sekolah Amerika sekarang menawarkan pelajaran seperti itu, dibandingkan dengan 10% pada tahun 2013. Sekitar dua dari tiga anak berusia 10-12 tahun memiliki akun di situs web Code.org. Mungkin kecewa dengan masa depan yang penuh dengan workstation, 90% orang tua Amerika ingin anak-anak mereka belajar ilmu komputer.

Tidak ada yang bisa memprediksi berapa lama popularitas Python akan bertahan. Di masa lalu, ada bahasa komputer terkemuka lainnya yang sekarang telah surut ke latar belakang. Pada 1960-an, Fortran tersebar di seluruh dunia. Untuk pengajaran pemrograman kepada pemula - Dasar dan Pascal, ambil tempat mereka di bawah sinar matahari. Dan Mr. Partovi sendiri beralih ke JavaScript sebagai bahasa utama program Code.org, karena ia tetap merupakan pilihan terbaik untuk menjiwai halaman web.

Tidak ada bahasa komputer yang sepenuhnya universal. Spesialisasi akan selalu penting, tetapi kebenarannya jauh di masa lalu, Tuan Van Rossum melahirkan sesuatu yang tak terlupakan. Dia bukan Mesias, dia hanya orang yang sangat pintar.

Source: https://habr.com/ru/post/id421373/


All Articles