Наука и инженерия в ИТ
Представление о роли инженерии и науки в ИТ помогает инженеру выстроить карту знаний, определить свой уровень и расти осознанно, выбирая направление развития. Приведем некоторые определения:
Наука — деятельность, направленная на выработку и систематизацию объективных знаний о действительности[1], т.е. на объективное описание реальности. Науки бывают фундаментальными и прикладными. В современной России науки также классифицируют на 4 секции:
- математические, физические, компьютерные и технические науки;
- химические науки;
- науки о жизни — биологические и медицинские науки;
- науки об окружающей среде.
Инженерное дело (инженерия) — это техническая деятельность применяющая науки и другие дисциплины для решения задач человека[2]. В современном мире инженерия тесно переплетается с наукой и включает следующие деятельности:
- исследовательская (научно-техническая) деятельность — прикладные научные исследования, технико-экономическое обоснование планируемых капиталовложений, планирование;
- конструкторская (проектная) деятельность — конструирование (проектирование), создание и испытание прототипов (макетов, опытных образцов) технических устройств; разработка технологий их изготовления (сооружения), упаковки, перевозки, хранения и проч.; подготовка конструкторской / проектной документации;
- технологическая (производственная) деятельность — организационная, консультационная и иная деятельность, направленная на внедрение инженерных разработок в практическую деятельность экономических субъектов с их последующим сопровождением (технической поддержкой) и/или эксплуатацией по поручению заказчика.
Однако многие инженерные организации в условиях рынка зачастую выходят за рамки традиционной инженерии, и в том числе занимаются промышленным производством, управлением проектами, обслуживанием и оказывают прочие услуги.
В современном мире, с расширением и углублением научных знаний, продуктивная инженерная деятельность возможна исключительно в рамках коллектива инженеров, каждый из которых специализируется в определенной области инженерии.
Информатика
В ИТ сфере за научную часть отвечает информатика (computer science)[3] — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий. Информатика включает теоретические (алгоритмы и структуры данных, теория вычислений, теория информации и др.) и прикладные дисциплины (включая проектирование и внедрение аппаратного и программного обеспечения). Одним из популярных вводных курсов считается CS50 (Computer Science 50).
Полезные ссылки по computer science:
Инженерные дисциплины в сфере информационных технологий
Из инженерных дисциплин наиболее близки к ИТ сфере программная[4], системная[5] и информационная[6] инженерия. Программная инженерия направлена на разработку и сопровождение программного обеспечения, она включает основные области знаний необходимые инженеру программного обеспечения. Информационная инженерия направлена на работу с данными, системная инженерия на создание систем в целом (не только в ИТ).
Прикладная разработка
Как правило разработчик в начале своей карьеры занимается изучением дисциплин информатики и элементов программной инженерии касающихся разработки ПО. В дальнейшем можно выбрать одно из смежных направлений. А какие еще направления включает в себя программная инженерия рассмотрим в следующей статье: Программная инженерия
Comments
So empty here ... leave a comment!