Является ли информатика действительно наукой?

Старая поговорка звучит примерно так: «Любая дисциплина, в названии которой есть слово ~наука, не наука».

Информатика — это дисциплина, в названии которой есть слово ~science, не так ли?

Те из нас, кто изучает CS — Кто мы?

Мы ученые, математики, инженеры или философы?

Что мы и что мы делаем?

Ученые-компьютерщики не все согласны с тем, является ли информатика
наукой. Их суждение по этому вопросу, по-видимому, зависит от того, в какой традиции они выросли.

Хэл Абельсон и Джерри Сассман, которые отождествляют себя с математическими и инженерными традициями вычислений, сказали:

Информатика на самом деле не о компьютерах — и это не о компьютерах в том же смысле, в каком физика на самом деле не об ускорителях частиц, а биология — это не о микроскопах и чашках Петри… а геометрия на самом деле не об использовании геодезических инструментов.

Эдгар Дейкстра, математик, разработавший прекрасное программное обеспечение, часто доказывал ту же самую точку зрения:

Информатика связана с компьютерами не больше, чем астрономия с телескопами.

Хотя он также считал, что вычисления — это математическая наука.

Многие другие гиганты утверждают, что информатика — это наука, а программная часть информатики — это на самом деле инженерия.

Мир был так нов, что многим вещам не хватало названий, и чтобы указать на них, нужно было указать».

― Габриэль Гарсиа Маркес

С какой ты стороны границы?

Информатика необходима, потому что мир вокруг нас хочет классифицировать и понимать нас.

Я думаю, что мы должны получить более точные термины, чтобы подойти к этому вопросу.

Информатика отвечает всем критериям науки, но у нее есть проблема доверия к ней.

Например, нам нужно договориться о том, что мы подразумеваем под «наукой» и что сегодня подразумеваем под «информатика».

Я считаю «наукой» систематический сбор, анализ и сообщение явлений с точки зрения моделей, которые могут быть проверены и подвергнуты критике в отношении их источников.

Одним из многих свойств, которые делают науку такой захватывающей и жизненно важной, помимо ее основных подходов и методов, является фактическое «знание».

Это происходит в форме «переговоров» между моделями и феноменами.

Попробуем включить в определение «науки» «культурная антропология» и «подвесные мосты». (Да, я знаю, довольно странно брать пример).

Что касается «подвесных мостов», мы можем увидеть множество явлений, которые можно изучать, моделировать и проверено. Следовательно, нет препятствий для «наук о мостах», основанных на мостах, построенных людьми.

«Культурная антропология» порождает множество феноменов, но относительно расплывчатых моделей. Это требует серьезных и осторожных «переговоров» — «чем мягче поле, тем жестче вы должны быть».

То, что мы знаем сегодня как науку, потребовалось сотни тысяч лет, чтобы изобрести — и стать «глубоко осторожными и серьезными» даже в физике — мы можем видеть, что можно «стать жестким» с помощью воли и, таким образом, становиться еще более сложным. по мере того, как мы исследуем более сложные системы.

Теперь мы должны иметь дело с термином «информатика». Раньше оно означало стремление стать настоящей «наукой об искусственном».

Этот термин сегодня чаще всего является просто идиомой для практик, которые в первую очередь должны быть сгруппированы под «инженерией» (хотя и в зачаточном состоянии) и для которых большинству в этой области «все равно, что означают эти термины» (звучит как довольно много компьютерных программ, которые я 'видел!)

Десятилетия назад, когда были придуманы термины «компьютерная наука» и «программная инженерия», люди, которые занимались ими тогда, восприняли это как серьезные устремления: стремления превратиться в естественные области, не разбавляя ни одну из «наук». или «инженерия».

Вот отличный пример «настоящей информатики» конца 50-х.

Джон Маккарти хотел создать интерфейсный агент «настоящего ИИ», который мог бы общаться с людьми в терминах здравого смысла и рассуждать, а также мог бы принимать и давать «советы».

Ему нужен был язык программирования, который подходил бы для программирования «системы рассуждений на основе здравого смысла».

Глядя на компьютеры и компьютерные языки того времени (только что появился ФОРТРАН, а также был странный язык со структурой императивного списка).

В итоге Джон создал модель вычислений, которая была представлена ​​в виде математических обозначений и была своего рода математикой, и которая использовала себя как средство определения. Вы можете использовать его для получения результатов из разных частей теории.

Это определение было недалеко от того, что можно было реализовать на компьютере того времени — и это было сделано. Это создало новый артефакт — своего рода мост, по которому можно было пройти и испытать, — и то, что можно было с ним сделать, породило явления, которые достаточно отличались как от FORTRAN, и его первая версия, чтобы стимулировать дальнейшее моделирование для создания более надежных теорий.

У нас есть две важные вещи, чтобы рассмотреть здесь. Во-первых, это компьютерный пример «науки об искусственном» и того, как может выглядеть модель в этой науке.

Вторая прекрасная вещь последних нескольких столетий — это сочетание науки и техники в искусственных науках, которое создает восхитительный, великолепный путь как к великому искусству, так и к великому просветлению. Вещи создаются; эти творения вдохновляют идеи о себе, которые, в свою очередь, вдохновляют на продвижение творений и так далее.

Однако, поскольку «в основе всего может лежать «теория», мы должны судить о любой науке — любом наборе верований, знаний, теорий и т. д. — по порогам, которые — или нет — переступают модели/теории. , и т. д.

Я чувствую, что Маккарти сделал действительно хорошо.

«Наука — это то, что мы понимаем достаточно хорошо, чтобы объяснить компьютеру; искусство — это все остальное».

Дональд Э. Кнут

Послесловие

Если вы физик, вы должны жить с тем, что дала природа. Но с информатикой вы изобретаете все, что хотите. Это как математика, только то, что ты изобретаешь, осязаемо.

Возражение, что вычисления не являются наукой, потому что они изучают искусственные объекты (технологии), является отвлекающим маневром. Информатика изучает информационные процессы как искусственные, так и естественные.

Да, компьютеры созданы руками человека, но их принципы взяты из других областей, таких как физика и электроника.

Информатика, в конце концов, относительно новая область. Раньше люди получали докторскую степень. тезисы для выполнения работы, которую программисты теперь должны выполнять как часть своей работы.

Информатика развивается очень быстро, но в отличие от математики, где у них было 300 лет гениев, разрабатывающих математическую теорию, у нас есть только наши 40 или около того лет людей, которые решили принять участие.

Вовлекаются и вносят свой вклад действительно блестящие люди — программирование сейчас стало гораздо более популярным занятием.

Тот факт, что люди знакомятся с компьютерами в таком юном возрасте, поможет изменить их мышление в этой области.

Многие замечательные программисты программировали, когда были подростками, когда подход к вещам, возможно, был более гибким.

В прошлом считалось недостаточно просто быть замечательным программистом; вам приходилось управлять людьми или заниматься другими делами.

К счастью, это меняется. Теперь люди понимают, что это наука, которой стоит придерживаться и учить других людей.

Заключение

Сегодня масштабы и возможности вычислений резко возросли. Мы пытаемся организовать и получить доступ ко всей мировой информации, а компьютеры и вычисления влияют на все сферы повседневной жизни.

Как следствие, появились совершенно новые области исследований в области компьютерных наук в междисциплинарных приложениях, объединяющих вычисления с другими областями науки и человеческой деятельности.

Примеры этих новых областей включают такие области, как вычислительная биология, робототехника, киберфизические системы.

Сом, Вы утверждаете, что информатика - это отрасль науки? Значит, все те гиганты, о которых вы только что упомянули, неверны?

Что ж, я не говорю, что они неправы, если вы внимательно присмотритесь, вы заметите, что все они заявили, что CS — это больше, чем просто компьютеры: как и математика, она охватывает широкий спектр областей.

Примечание благодарности

Я хотел воспользоваться этой последней возможностью, чтобы сказать спасибо.

Спасибо, что вы здесь!

Я не смог бы делать то, что делаю, безтаких людей, как вы,которые следуют за мной и совершают этот прыжок веры, чтобы прочитать мой пост.

Я надеюсь, что вы присоединитесь ко мне в мой будущей записи в блоге и останетесь, потому что я думаю, что у нас есть что-то замечательное. И я надеюсь, что смогу помочь вам в вашей карьере еще много лет!

Увидимся в следующий раз. Пока!

Больше контента наplainenglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку здесь.