Я маю на увазі пояснення непрограміста, що таке програмування. Я переконався, що шукав подібні питання, перш ніж створити це, але кілька тих, кого я знайшов, здавалося, ухиляються від питання, і я спеціально хотів би побачити деякі метафори чи аналогії. Мені особисто легше пояснити комусь щось технічне за допомогою використання метафор або аналогій.
Причина, яка мене цікавить, полягає в тому, що багато людей стикаються з роботою програміста щодня, але якщо ви запитаєте пересічну людину, що таке програміст чи робить, вони насправді не знають. Це призводить до певних ситуацій непорозумінь (напр., "[...], але я вважав, що ти добре працюєш із комп'ютерами!")
Я дуже хотів би знайти найкращого там. Мені б хотілося легко пояснити комусь, що стосується мого вибору кар’єри. Звичайно, принаймні загальна ідея.
Я особисто не маю твердого, але я довго думав над цим, і я, як правило, тяжів до метафори "мови", де ми, як трапляємось, знаємо мову, яку розуміють комп'ютери, і тому ми можемо сказати комп'ютерам, що робити робити або "навчати" їх для вирішення наших проблем.
Наприклад:
Уявіть, що в альтернативній реальності існують гуманоїдні роботи з штучним інтелектом, і деякі люди здатні спілкуватися з ними за допомогою спільної мови, що є варіацією англійської. Ці люди, які можуть спілкуватися з роботами, здатні навчити їх вирішувати певні проблеми чи виконувати певні завдання, як, наприклад, займаючись нашими справами.
Ну хоча хоча таких роботів ще не існує, програмісти нашого часу схожі на тих людей, але замість спілкування з роботами вони спілкуються з комп’ютерами. Програмісти "навчають" комп'ютери виконувати певні завдання або вирішувати певні проблеми за допомогою програмного забезпечення, яке вони створюють, використовуючи цю "загальну мову".
Програмісти і ця "загальна мова" - це те, що дає нам такі речі, як електронна пошта, веб-сайти, відеоігри, текстові процесори, смартфони ( простіше кажучи ) та багато інших речей, якими ми користуємося щодня.
Я не хочу ставити програмування на трон чи що-небудь, це просто найкраща метафора, яку я міг придумати.
Я впевнений, що хтось знайде якусь проблему з цією проблемою, ймовірно, це трохи надумано, але потім знову тому я задаю це питання.