Во время путешествия я встретил математика, который сидел рядом со мной. В дискуссии он сказал: «... нет ничего похожего на инжиниринг в ИТ, а точнее на программирование ». Истинная инженерия - это архитектура, электрическая и механическая.
Это заставило меня задуматься, и я был озадачен. Процент моего мозга согласился также с тем, что в индийской армии нет такого предмета, как компьютерная инженерия в инженерном корпусе. Они не считают программирование инженерным. Это то, что я слышал несколько лет назад, я не знаю, что сейчас думает индийская армия.
Каковы ваши взгляды?
engineering
RPK
источник
источник
Ответы:
Если мы следуем этому описанию , мы 75% инженеров, или 75% из нас инженеры :)
В отличие от других инженерных дисциплин:
Я думаю, что это изменится в будущем. Когда-нибудь мы будем на 100% инженерами.
инженер
источник: http://en.wikipedia.org/wiki/Engineer
Инженер - профессиональный инженер, занимающийся применением научных знаний, математики и изобретательности для разработки решений технических задач.
Слово инженер происходит от латинского корня ingenium, что означает «ум».
Род занятий
Описание
источник
Разработка программного обеспечения - это разработка, а ИТ или программирование - нет. Это так же, как машиностроение - это инженерное дело, а физика или сварка - нет.
Разработка программного обеспечения - это невероятно молодая область (по сравнению с другими отраслями разработки), которой на самом деле трудно научить людей, потому что у них мало опыта. Только за последние 20-25 лет программное обеспечение стало настолько большим и сложным, что простое программирование не сработает.
Из-за этого недостатка устоявшихся знаний, реальная разработка программного обеспечения редко преподается. Единственный способ стать достойным инженером-программистом - идти по пути мастера: быть наставником в поле. Таким образом, в то время как разработка программного обеспечения является существующей дисциплиной, очень немногие действительно находятся в этой области. Большинство людей занимаются разработкой программного обеспечения или чрезмерной разработкой программного обеспечения.
источник
Инженеры-программисты инженерной компании - это инженеры. Я говорю о таких местах, как оборонные подрядчики, производители оборудования и т. Д. Мы придерживаемся строгих процессов для: создания требований и проектной документации, проведения детального анализа того, что проект будет соответствовать требованиям, прежде чем будет написан какой-либо код, выполнения анализа кода и модульных тестов, планирования и проведение интеграционных и квалификационных испытаний. Документы рассматриваются коллегиями экспертов и заинтересованными сторонами, тестирование проводится организацией по обеспечению качества, а результаты предоставляются заказчику для официального принятия. Разработка программного обеспечения в этих местах - строгий научный процесс.
источник
Что касается фактического P.Eng., Я бы сказал, в общем, нет. Тем не менее, я думаю, что программисты и инженеры оба делают значительный дизайн . Если бы вопрос был: "Программисты - дизайнеры?" Я бы определенно сказал да.
Профессиональная инженерия, однако, имеет отношение к юридической ответственности за ваши ошибки или, по крайней мере, к риску юридического права заниматься своей профессией, если вы допустили ошибку. Неважно, насколько вы плохой программист, вы можете выйти завтра и по закону поставить «программиста» в свое резюме. С P.Eng. если вы потеряете свою лицензию, вы не можете называть себя P.Eng.
Профессиональная инженерия создана, чтобы быть саморегулируемой профессией, где профессия и правительство договариваются об определенных задачах, которые могут быть выполнены только лицензированными людьми. Они делают это из-за взаимопонимания, что работа представляет значительный риск для безопасности населения.
Существуют определенные программно-управляемые устройства, которые должны быть маркированы инженером, прежде чем они могут быть проданы (я говорю об устройствах промышленной безопасности здесь). Человек, который рассматривает и одобряет эти проекты, является инженером.
источник
Я бы сказал, что большинство программистов на самом деле
software mechanics
. Я имею в виду, что большинство программистов в индустрии программного обеспечения делают не больше, чем обслуживание программного обеспечения и исправление ошибок.источник
Есть некоторые сходства с точки зрения применения навыков, но я твердо нахожусь в лагере «нет». Различие нетрудно провести - инженерные профессии имеют советы, которые определяют, кто может называть себя инженером, основываясь на квалификации и опыте. У «Software Engineering» такого нет (неоперившиеся усилия существуют, но я не слышал о каких-либо последствиях, связанных с тем, что они не принадлежат никому). Любой может назвать себя инженером программного обеспечения, и, следовательно, название ничего не говорит работодателю о ваших возможностях. То же самое касается тех, кто называет себя «звукоинженером» - не хочу комментировать «летного» или «локомотивного» инженера, потому что я не уверен насчет плат для них.
Лично я научный сотрудник, работаю в академической среде - я занимаюсь исследованиями, а не просто строю. Я провел несколько лет в промышленности, и я называю свою работу там "Разработка программного обеспечения". Мне не нужно притворяться тем, кем я не являюсь.
Фон: я в Южной Африке, где термин Software Engineer, к счастью, не получил широкого распространения. Если инженерные советы в других частях света отпали, возможно, это различие не имеет значения. Если это так, то это позор - я бы предпочел жить в мире с профессиональным советом по разработке программного обеспечения, чем в мире, где нет профессий.
источник
Это зависит от страны, от их определения, от их академической системы и так далее. Некоторые, например, не считают архитектуру инженерной - в отличие от гражданского строительства, она рассматривается как нечто большее из смеси инженерной мысли и искусства.
Все зависит от того, как вы на это смотрите.
Но почему это важно. В конце концов, что в имени?
источник
В следующий раз, когда кто-то попытается заманить вас в тему, спросите его о следующих работах:
Ни одна из этих позиций также не имеет ничего общего с электрическим / механическим / гражданским строительством.
источник
Я лично думаю, что мы инженеры, я имею в виду ... Я могу быть просто программистом, но я все еще создаю и проектирую программное обеспечение, так как я изменяю код, чтобы соответствовать и т.д.
В любом случае для меня это просто имя, меня называли инженером на работе и меня называли просто программистом, но в любом случае это одно и то же.
источник
Разработка программного обеспечения - это разработка.
Однако большинство людей, которые называют себя разработчиками программного обеспечения, не являются инженерами. Многие из тех, кто не являются программистами и программистами, не обязательно следуют процессу разработки. В этом нет ничего плохого, поскольку а) кодирование является основополагающим для разработки программного обеспечения, и 2) наука сама по себе. Но наличие инженерного процесса является фундаментальным для того, чтобы быть и работать инженером. Это одна группа.
Другая группа, к сожалению, довольно большая, не программисты / программисты. Они просто хаки, кодовые обезьяны, которые бросают дерьмо в свои мониторы и продают любые палки (цитируемые откуда-то, не могу вспомнить, где.) Коллектив глупых улей.
Влияние более поздней группы является гнусным, ядовитым и смешным (в духе черного юмора), поэтому инженеры в других дисциплинах (ошибочно) насмехаются над идеей разработки программного обеспечения или думают, что разработка программного обеспечения и компьютерные науки - это не что иное, как программирование (и путем кодирования, кодирования спагетти.)
Таким образом: существует отрицательное восприятие разработки программного обеспечения среди многих других, более старых дисциплин. Это неверное предположение.
Но это неверное предположение исходит из реального наблюдения, что многие люди, называющие себя разработчиками программного обеспечения, являются не чем иным, как печальными карикатурами на лоботомизированных обезьян, стучащих в клавиатуру, в надежде, что по какой-то случайной случайности они в конечном итоге напечатают TAOCP Кнута.
PS ... Я думаю, что математик в вашей истории просто больно. У него было это дерьмо глубоко в его груди, потому что Бог знает, как долго, и вы были просто первым выходом, который позволил этому выйти наружу.
источник
Поскольку разработка программного обеспечения является относительно молодой и развивается очень быстро, границы между специалистом по программному обеспечению , инженером и ученым не очень хорошо определены / очень размыты.
источник