Валерий Бычков

Про мой консалтинговый микробизнес, а также мысли, которые возникли от просмотра сети и книг

Валерий Бычков header image 2

«Гуманитарная» информатика

мая 13, 2006 · No Comments · Консалтинг

Можно выделить ряд направлений современной информатики, не связанных с математикой или находящихся на пересечении с другими науками. Собственно, 99 из 100 отброшенных нами предметов компьютерной науки используются и осваиваются в деятельности программирования.
Лингвистика – конструирование новых языков, применимость и универсальность языков существующих.
Психология – взаимодействие человек-компьютер, постановка и достижение определенных эффектов при работе с программой.
Эргономика – проектирование пользовательских интерфейсов, сценирование работы с программой.
Дизайн – как сделать работу с программой приятной для пользователя.
Менеджмент – способность работать в большом проекте и руководить им, выстраивание его, программирование, пути реализации. Причем информатика позволяет реально опробовать управление программным проектом.
Журналистика – написание технической документации и справочной информации к программному продукту.
Электроника – понимание того, как работает компьютер, что происходит, когда мы выполняем то или иное действие.
Область, которую охватывает школьная информатика, можно разделить на несколько тесно связанных между собой наук. Кибернетика, программирование, алгоритмизация, вычислительная математика, а в них, в свою очередь, можно выделить несколько десятков основных направлений работы, как и в любой другой науке.
Можно продолжать этот список. Можно также сказать, что очень редко все эти функции выполняет один человек. Тем не менее, понимание всех этих различных аспектов программирования требуется от программиста наравне с профессиональными знаниями.
А что собственно составляет профессиональные знания и навыки программиста?
Работа с информацией - выделение существенного из поступающей информации, умение находить нужную информацию, переводить информацию в действие.
Работа со знаниями - способность увидеть в задаче тот или иной известный алгоритм или выработать новый, опираясь на уже известное, возможность привлечения идей из математики, физики и других известных ему наук, перенос идей в программный код.
Работа с людьми – выделение проблем в работе ПО и нахождение путей их решения в программных продуктах, создание продукта, ориентированного на использование человеком.
Работа с компьютерами – использование компьютеров, программного обеспечения, сети интернет, баз данных для достижения собственных целей.
Все эти знания и умения важны не только в работе программиста, но и в любой другой профессиональной деятельности. Более того, можно сказать, что человек, неспособный найти и выделить существенную для себя информацию, неспособный поставить собственные цели и указать пути их достижения, подобен сегодня человеку, не умеющему читать. Без развития способностей человек остается исполнителем чужих идей, причем не очень хорошим – нетворческим исполнителем.
Конечно, возможно развитие этих способностей не только через информатику, но на предмете информатики возможно реальное применение этих способностей. Причем через идеального исполнителя – компьютер - достигается необходимость очень четко на каждом шаге выделять собственное действие для того, чтобы получить результат и удостоверить качество этого результата через соответствие ожидаемого и полученного. Собственно, если в других областях анализ результатов - это последняя стадия работы, то в программировании это важная и постоянная часть работы над проектом.

Tags:

0 responses so far ↓

  • There are no comments yet...Kick things off by filling out the form below.

Leave a Comment