Могу ли я подать заявку на работу «Software Engineer», не будучи инженером? [закрыто]


13

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

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

Зная, что у меня нет диплома инженера (но мне нравится думать, что я создаю функциональное, хорошо спроектированное программное обеспечение!), Когда я вижу вакансию для инженера-программиста из международной компании, было бы целесообразно подать заявку ? Должен ли я как-то подчеркнуть, что я не имею диплом инженера?


10
Один хороший трюк - научиться писать «инженер». Это может быть комментарий о коленном рывке, но я пишу его только потому, что это была единственная орфографическая ошибка в вашем вопросе, все остальное было идеально, и «инженер» вроде как выделялся.
Яннис

an opening for a software engineer from an international companyЭто сильно зависит от того, где находится компания или филиал компании, к которой вы обращаетесь. В разных странах действуют совершенно разные законы и правила, глобальных ответов нет. Вам придется подходить к этому индивидуально, например, я считаю себя инженером-программистом в Великобритании (где я учился), но не в Греции (где я живу и работаю).
Яннис

13
Это должно быть в порядке, если вы знаете секретное рукопожатие, конечно.
SK-logic

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

1
Многие люди говорили: «Просто попробуй», что является хорошим советом для карьеры. Однако вопрос ОП кажется немного другим. Он (или она) вырос (и я полагаю, получил его образование) в стране А, где термин «инженер» регулируется. Сейчас он живет в стране B и заинтересован в работе в стране C или в компании, культура которой подобна стране C. Страна C не регулирует термин «инженер», поэтому предложение о работе, вероятно, означает «инженер-программист» в гораздо более широком смысле, как это понимается в стране А. ОП подходит для работы, но не ясно, должен ли он использовать слово "инженер".
Jan

Ответы:


23

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

РЕДАКТИРОВАТЬ: Причина этого заключается в том, что разработка компьютерного программного обеспечения была, есть и будет некоторое время оставаться взрыво растущей, ведущей в отрасли, где 99% «того, о чем идет речь» изучается на на рабочем месте, а не в университете. Университет хорош для обучения специализации по конкретному предмету посредством получения степени магистра или более высокого уровня, и когда компания ищет специалиста, они обычно устанавливают это требование. Это происходит от того, кто имеет «степень бакалавра в области компьютерных наук» и, тем не менее, узнал, что то, что он делает, на самом деле является наукой за пределами университета. (Сначала в старшей школе, когда я узнал, что такое бинарный поиск, а потом на работе, когда я узнал, что такое ООП. В университете они еще не слышали об ООП.)


10
Знаете, отрицательный голос без объяснения причин не помогает мне стать лучше. Но я тоже тебя люблю.
Майк Накис

1
Рекрутеры отфильтруют вас, если увидят, что у вас нет ученой степени, и им она нужна.
Кевин

3
@Kevin, конечно, они будут, но объявление о вакансии для "Инженера-программиста" не обязательно подразумевает требование для степени разработки программного обеспечения (или как это называется).
Майк Накис

3
Если вы отфильтрованы, никто не тратит время впустую. В целом.
Независимо

1
Даже если вакансия просит степень, вы никогда не знаете, как / почему / когда они могут отчаяться и понизить планку. Так что просто подайте заявку. Хафта играть та победа.
Кевин

13

В США это «инженер-программист» - это обычное название работы, которое на самом деле не означает ничего, отличного от «программист / аналитик» или «разработчик программного обеспечения». Это зависит от того, что компания хочет выдать в качестве названия.

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


3
@ThomasOwens - я этого не знал. Вы должны любить это, когда государство, в котором есть лидеры, которые гордятся «малым правительством», имеет такие правила.
jfrankcarr

1
@ Томас Оуэнс - я живу в Техасе, учился в аккредитованном ABET университете в Техасе для CS, и я никогда не слышал, чтобы Software Engineer был регулируемым званием. Вики говорят, что только 44 человека имеют официальную сертификацию Tx. Компании в этом районе, как и любые другие, склонны распространять свое мнение. Итак, по моему опыту, регулирование может существовать, но оно не применяется. Также, согласно вики, это не очень хорошо принято.
P.Brian.Mackey

5
В этой статье, написанной PE из Техасского совета профессиональных инженеров и опубликованной в IEEE Software , обсуждается более подробно. Вы можете использовать название для своего работодателя, работающего полный рабочий день, используя только их средства для производства своей продукции. Тем не менее, вы не можете использовать название за пределами компании. Все возвращается к юридическим обязанностям человека, называющего себя инженером, что также обсуждается в статье.
Томас Оуэнс

1
@ P.Brian.Mackey Вы можете использовать заголовок только на работе, предполагая, что вы либо PE, либо соответствуете требованиям. Тем не менее, у меня есть личные визитные карточки, которые идентифицируют себя как «инженера-программиста» - для меня это противоречит закону Техаса, чтобы использовать их в Техасе для рекламы себя, хотя я и закончил аккредитованную ABET инженерную программу. Я не уверен, была ли ваша CS-программа аккредитована Комиссией по аккредитации компьютеров или Инженерной комиссией, но моя была аккредитована EAC. Я также не уверен в применении такого закона, но факт в том, что закон находится на учете.
Томас Оуэнс

2
Томас Оуэнс прав насчет Техаса. В то время как это не строго соблюдается, Техас действительно лицензирует инженеров, и их торговая группа начинает раздражаться, называя любого, кто не сдал экзамен «Профессиональный инженер» (PE), «инженером». Многие компании используют название «разработчик программного обеспечения», чтобы избежать этой проблемы. Несмотря на то, что у меня есть диплом инженера, я никогда не сдавала экзамен по физическому образованию. Я все еще подал бы заявку на вакансию «инженера-программиста» без малейших колебаний, если бы думал, что смогу сделать эту работу.
Джим в Техасе

10

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

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

Программная инженерия еще не совсем (пока), но постепенно приближается. Проблема в том, что если вы сегодня выберете случайную выборку инженеров-программистов и зададите им простой вопрос, например «Разработка веб-приложения CRUD для отслеживания __ », и вы получите совершенно разные проекты. Некоторые из них будут хорошего дизайна, некоторые будут плохими, некоторые будут уникальными, некоторые будут шаблонными. Черт, если вы приведете Джеймса Гослинга, Мартина Фаулера и нескольких других великих умов в комнату, у них, вероятно, будет больше аргументов и различий, чем они согласны.

Кроме того, учтите, что с точки зрения бизнеса и общества у нас иногда бывает хорошо с программным обеспечением низкого качества (в зависимости от наличия альтернатив и цены). Сравните это с точки зрения бизнеса и общества на качество, которое мы ожидаем от моста. Никто не принимает мост низкого качества, и инженеры, проектирующие этот мост, делают это в соответствии со строгими правилами и принятыми стандартами.

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


Очень проницательно [по крайней мере для меня, во всяком случае], спасибо! :)
Mac

1
Я не слишком уверен насчет второго абзаца. Существует целый ряд профессиональных ассоциаций, созданных вокруг инженеров по вычислительной технике (компьютерных и программных инженеров), а также специалистов по вычислительной технике - IEEE Computer Society, ACM и Британское компьютерное общество довольно многочисленны. Коммуникационное общество IEEE начало связываться с профессионалами в области программного обеспечения в других обществах IEEE, и поиски обнаруживают другие местные сообщества в разных странах. SE еще менее развит, чем другие инженерные дисциплины, но существуют ассоциации, созданные для разработчиков программного обеспечения и специалистов.
Томас Оуэнс

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

1
@ThomasOwens - Я бы не стал противопоставлять оборонных подрядчиков сотрудникам отдельных коммерческих фирм в качестве теста на мастерство. Я сделал и то и другое, и оборонные подрядчики намного менее избирательны. Навыки, необходимые для развития оборонного бизнеса, носят скорее политический, чем технический характер.
Кевин Клайн

1
О вашем мнении в последнем параграфе: Одно из различий между компьютерной инженерией и более формальными инженерными профессиями (такими как гражданское строительство) в том, что хакер не может построить мост, у него нет инструментов или материалов. Но у хакера в подвале его мамы всегда будет возможность производить лучшее программное обеспечение, чем даже самые крупные софтверные компании. Это может стать более трудным, но возможность всегда будет существовать - в отличие от мостов. Просто мое встречное мнение; веселит.
Buttons840

5

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


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

3
@ Томас Оуэнс Например, в России (а это не шутка «В Советской России ...») это неправда, большинство предложений работы, связанных с ИТ, не имеют каких-либо строгих требований в отношении образования. Когда я просматривал информацию о вакансиях, я видел меньше, но все же довольно много предложений, в которых это не указано (или не предъявляет требований). Я думаю, что в странах, где деньги помогают вам получить степень намного легче (взятки и т. Д.) Или образование не очень современное, оно ценится гораздо меньше.
XzKto

3

По крайней мере, в США ключ заключается в том, что вы должны уметь делать то, что описано в описании. То, как вы получили эти навыки, менее важно.

ОДНАКО - есть компании, которые проводят скрининг, где он очень помогает для позиции начального уровня, если у вас есть:

  • BS или BA Степень в чем-то
  • Предпочтительно степень бакалавра в чем-то неопределенно связанном с компьютерами - например, компьютерная инженерия, разработка программного обеспечения, информатика, информационные технологии, математика или что-то подобное. Даже ЭЭ, физика или любая другая наука, вероятно, даст вам больше возможностей, чем, скажем, лингвистика или изобразительное искусство.
  • Хороший средний балл

Это во многом связано с процессом отбора компании и количеством заявителей. Чем менее формальная компания в целом, тем менее строгие проверки.

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

Резюме

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

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

Говоря о навыках, приобретенных вами в независимых личных проектах, у вас есть два варианта, IMO, в зависимости от того, сколько места у вас есть.

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

  • для более опытного кандидата со списком опыта длиной в милю - просто вставьте новые навыки в «раздел навыков / знаний», если проект не невероятный и не доступен для просмотра. Например, если вы кодировали большую часть Hibernate - поместите это там !!! но если вы сделали веб-сервер для своей группы бинго ... Я, вероятно, больше заинтересован в большой компании, которая нанимала вас последние 3 года ...

Моя общая философия - это ваша работа - показать компании, почему они ДОЛЖНЫ вас нанять. Их работа состоит в том, чтобы проверять, подходят ли вам лучше всего на эту должность, и они будут делать это, принимая вас во внимание по сравнению с их большим количеством кандидатов. Если у каждого другого претендента есть формальная степень и профессиональная сертификация, то вам может не повезти ... но если нет, у вас может быть идеальный набор навыков.


1

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


-1

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


2
"Software engineer isn't a real engineer."Скажите это в IEEE. Или в ABET, где Инженерная комиссия по аккредитации оценивает программы разработки программного обеспечения, а не Комиссию по аккредитации компьютеров, которая оценивает программы в области компьютерных наук и информационных технологий. "There is also some debate as to whether software development actually fits in the same definition of engineer or if it would even be beneficial to make software development an engineering process."Как определено IEEE и защищено такими как Стив Макконнелл и Дэвид Парнас, это проектирование.
Томас Оуэнс

1
@Ryathal - В моей стране происхождения - я могу заверить вас - разработка программного обеспечения - это официальная квалификация, требующая 5 лет обучения [из которых первые три общих с инженерами-электронщиками я считаю].
Mac
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.