Saya mengacu pada menjelaskan kepada non-programmer apa pemrograman itu. Saya memastikan untuk mencari pertanyaan yang sama sebelum membuat yang ini, tetapi beberapa yang saya temukan tampaknya menghindari pertanyaan, dan saya secara khusus ingin melihat beberapa metafora atau analogi. Saya pribadi merasa lebih mudah untuk menjelaskan sesuatu yang teknis kepada seseorang melalui penggunaan metafora atau analogi.
Alasan saya tertarik pada ini adalah karena banyak orang menemukan pekerjaan seorang programmer setiap hari, tetapi jika Anda bertanya kepada orang kebanyakan apa seorang programmer itu atau tidak, mereka tidak benar-benar tahu. Ini mengarah pada situasi kesalahpahaman tertentu (mis. "[...] tapi saya pikir Anda pandai menggunakan komputer!")
Saya benar-benar ingin menemukan yang terbaik di luar sana. Saya ingin dapat dengan mudah menjelaskan kepada seseorang tentang pilihan karier saya. Tentu saja, paling tidak gagasan umum.
Saya pribadi tidak memiliki yang solid, tapi saya sudah lama memikirkannya dan saya biasanya tertarik pada metafora 'bahasa', di mana kita kebetulan mengetahui bahasa yang dimengerti komputer, dan oleh karena itu kami dapat memberi tahu komputer apa yang harus dilakukan. lakukan, atau "ajarkan" mereka, untuk menyelesaikan masalah kita.
Sebagai contoh:
Bayangkan bahwa dalam realitas alternatif, robot humanoid dengan kecerdasan buatan ada, dan beberapa orang dapat berkomunikasi dengan mereka melalui bahasa yang sama, yang merupakan variasi bahasa Inggris. Orang-orang ini yang dapat berkomunikasi dengan robot dapat mengajari mereka cara menyelesaikan masalah tertentu atau melakukan tugas tertentu, seperti melakukan tugas kami.
Yah, meskipun robot seperti itu belum ada, pemrogram pada zaman kita seperti orang-orang itu, tetapi alih-alih berkomunikasi dengan robot, mereka berkomunikasi dengan komputer. Pemrogram "mengajarkan" komputer bagaimana melakukan tugas-tugas tertentu atau memecahkan masalah tertentu dengan menggunakan perangkat lunak yang mereka buat dengan menggunakan "bahasa umum" ini.
Pemrogram dan "bahasa umum" ini adalah yang memberi kami hal-hal seperti email, situs web, video game, pengolah kata, ponsel pintar ( untuk membuatnya lebih sederhana ), dan banyak hal lain yang kami gunakan setiap hari.
Saya tidak bermaksud menempatkan pemrograman di atas takhta atau apa pun, itu hanya metafora terbaik yang bisa saya buat.
Saya yakin seseorang akan menemukan beberapa masalah dengan ini, mungkin agak dibuat-buat, tapi sekali lagi itu sebabnya saya menanyakan pertanyaan ini.