Действительно ли информационные технологии инженерные? [закрыто

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/13793

  •  16-10-2019
  •  | 
  •  

Вопрос

Во время путешествий я встретил математика, который сидел рядом со мной. В дискуссии он сказал: «...В нем нет ничего лучше, чем программировать«Истинная инженерия - это то, что такое архитектура, что такое электрическая и механическая.

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

Каковы ваши взгляды?

Это было полезно?

Решение

Если мы последуем этим описание, мы - 75% инженеров, или 75% из нас - инженеры :)

В отличие от других инженерных дисциплин:

  • Разработчики программного обеспечения не нуждаются в формальном образовании и/или лицензиях
  • это относительно молодая дисциплина и не доказала лучшие практики (например, строительство)

Я думаю, что это изменится в будущем. Когда -нибудь мы будем на 100% инженерами.


Инженер

источник: http://en.wikipedia.org/wiki/engineer

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

Слово инженер получен из латинского ингениума корня, что означает «умность».

Занятие

  • Имена Инженер
  • Тип Профессия
  • Секторы деятельности Прикладные науки

Описание

  • Компетенции Математика, научные знания, навыки управления
  • Образование требуется Инженерное образование
  • Поля занятости Исследования и разработки, промышленность, бизнес
  • Связанные рабочие места Ученый, архитектор, менеджер проекта

Другие советы

Программное обеспечение является инженерной, но это или программирование нет. Это очень похоже на машиностроение - это инженерия, физика или сварка нет.

Программная инженерия - это невероятно молодое поле (по сравнению с другими инженерными филиалами), которую на самом деле трудно научить людей, потому что у нас не так много опыта. Только за последние 20-25 лет программное обеспечение стало настолько большим и сложным, что простое программирование не выполнит работу.

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

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

Как настоящий P.Eng., Я бы сказал, в общем, нет. Тем не менее, я думаю, что программисты и инженеры делают значительные дизайн. Анкет Если вопрос был: "Разработчики программистов?" Я бы определенно сказал да.

Профессиональная инженерия, однако, связана с юридической ответственностью за ваши ошибки или, по крайней мере, риск юридический Правильно практиковать свою профессию, если вы совершите ошибку. Неважно, насколько у вас есть программист, вы можете выйти завтра и законно положить «программиста» в свое резюме. С P.Eng. Если вы потеряете свою лицензию, вы не можете назвать себя P.Eng.

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

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

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

Есть некоторые сходства с точки зрения применения навыков, но я твердо в лагере «Нет». Различия не сложно сделать - инженерные профессии имеют советы, которые могут называть себя инженерами на основе квалификации и опыта. У «разработки программного обеспечения» нет такого понятия (возникают начинающие усилия, но я не слышал о каких -либо последствиях за то, что он не принадлежит ему). Любой может назвать себя инженером -программистом, и, следовательно, название не рассказывает работодателю ничего о ваших возможностях. То же самое касается того, кто описывает себя как «аудиоинженер» - не хочу комментировать инженер «Полет» или «локомотив», потому что я не уверен насчет досок для них.

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

Справочная информация: Я в Южной Африке, где термин инженер -программист, к счастью, не завоевал популярность. Если инженерные советы в других частях мира упали, возможно, различие там не имеет отношения. Если это так, то это позор - я бы предпочел жить в мире с профессиональным советом по разработке программного обеспечения, чем без тел для каких -либо профессий.

Это зависит от страны от их определения от их академической системы и так далее. Некоторые, например, не считают архитектуру инженерией - в отличие от гражданского строительства, она рассматривается как скорее сочетание инженерии и искусства.

Все зависит от того, как вы на это смотрите.

Но почему это имеет значение. В конце концов, что в имени?

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

  • Локомотив инженер
  • Бортинженер
  • Аудиоинженер

Ни одна из этих позиций не имеет ничего общего с электрическим/механическим/гражданским строительством.

Я лично думаю, что мы инженеры, я имею в виду ... Я могу быть просто программистом, но я все еще создаю и инженерное программное обеспечение, поскольку я изменяю код, чтобы соответствовать и т. Д.

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

Разработка программного обеспечения является инженерный

Однако большинство людей, которые называют себя инженерами -программистами, не являются инженерами. Многие из тех, кто не является программистами и программистами, которые не обязательно следуют инженерному процессу. Ничего плохого в этом, поскольку а) кодирование является фундаментальным для разработки программного обеспечения, а 2) - это наука сама по себе. Но наличие инженерного процесса является фундаментальным для пребывания и работы в качестве инженерии. Это одна группа.

Другая группа, к сожалению, довольно большая, не являются программистами/кодерами. Они просто взломы, Кодовые обезьяны, которые бросают дерьмо на своих мониторах и продают все, что палки (Цитируется откуда-то, не могу вспомнить, где.) Коллектив улья с ульями.

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

Таким образом: существует негативное восприятие разработки программного обеспечения среди многих в других, старых устоявшихся дисциплинах. Это неправильное предположение.

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

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

Поскольку разработка программного обеспечения относительно очень молода и очень быстро развивается, границы между программным обеспечением- техник, инженер а также ученый не очень хорошо определены / очень размыты.

Лицензировано под: CC-BY-SA с атрибуция
scroll top