LINUX.ORG.RU

Кто вообще такой Software Engineer

 


0

1

Я начинающий рекрутер и пытаюсь разобраться со всеми этими должностями… объясните! Если человек был frontend developer, а теперь он Software engineer. В чем разница? Как я понимаю получает он теперь больше, но в чем существенная разница между тем кем он был и тем кто он сейчас…


но в чем существенная разница между тем кем он был и тем кто он сейчас

получает он теперь больше

vvn_black ★★★★★
()

Если человек был frontend developer, а теперь он Software engineer

Частное -> общее :) Все фронтенд девелоперы так-то софтварь инженеры, не все софтварь инженеры фронтенд девелоперы (узкая у фронтенда спецализация). Но обычно в конторах свои «дефиниции» (иногда, взятые с первой страницы гугла). Например, раньше модно было делить софтварь инженеров на «фронтенд» и «бэкэнд», потом конторы захотели за одну ставку «всех этих людей, и базюкаадмина БД еще», (изобрели волшебного единорога «фулстек», который как бы «швец и жнец и на дуде игрец», но... «jack of all trades, master of none», т.е. попытка создать этого «универсального солдата» — некое воплощение этого вот «обобщенного софтварь инженегра», но... на самом деле их не бывает :) Вместе с ростом горизонта знаний растет горизонт «не знания», т.е. рано или поздно человек достигает «потолка некомпетентности», хотя его могут называть «чиф софтварь инженер» или «Ж-...» «Т-образным специалистом», но эти мутанты с головой акулы-молота просто не хотят делать карьеру в менеджменте или как архитекторы — поэтому им придумали новую нишу «дофига опытный софтварь инженегр задораха»).

slackwarrior ★★★★★
()
Последнее исправление: slackwarrior (всего исправлений: 2)
Ответ на: комментарий от Heartbreak_Kid

Для рекрутера да, но я хочу разобраться не только как рекрутер, а и как человек, которого интересует развитие в айти сфере

pkpkpk
() автор топика

Это как прораб и плиточник. Первый держит под контролем весь объем работ, второй отделывает «frontend».

anonymous
()

Software Engineer – это тот, у кого есть ICCP CSE сертификат, например. Если кто-то заявляет, что он Software Engineer а бумажки у него нет — гоните его, насмехайтесь над ним.

fegipat
()
Ответ на: комментарий от fegipat

2.09.03.04 тоже сойдет

Такое очучение что ты не в России. У меня с 1997 года трудового стажа диплом не спрашивали ни разу :) Правда в госконторы я не совался даже.

sergej ★★★★★
()
Ответ на: комментарий от Nervous

Сосиска верстал страницы на таблицах ещё до того, как фронтенд появился как таковой. Сосиска больше не хочет.

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

Сосиска больше не хочет

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

Nervous ★★★★★
()

Так спроси у софтваря инженера кто он такой, пусть отвечает.

jhonathan
()
Ответ на: комментарий от slackwarrior

изобрели волшебного единорога «фулстек», который как бы «швец и жнец и на дуде игрец»

Переизобрели вебмастера. Ъ еще должен быть немножко эникеем, и помогать бухгалтершам сводить баланс, и в непогожие дни мыть машину начальника.

anonymous
()

Разницы нет. Кто как хочет, тот так и называет. Software Engineer, Software Developer, Programmer.

Единственная общепринятая градация у программистов это Junior/Middle/Senior. Хотя её критерии не общеприняты.

Legioner ★★★★★
()
Последнее исправление: Legioner (всего исправлений: 1)

SDET — Software Development Engineer in Test 🤣

chenbr0
()

Раньше он формочки шлёпал, а теперь разрабатывает логику софтины.

sparkie ★★★★★
()

Когда мама спрашивает, отвечаешь «программист». Перед потцонами — софтверный инженер.

ЗЫ предполагалось, что инженер — более широкое определение деятельности. Помимо собственно разработки софта он умеет в документацию, деплой, тестирование, траблшутинг, знает как собирать и обрабатывать логи, имеет более фундаментальные познания в CS (ведь IT выросло из прослойки, обслуживающей «реальный» бизнес, в самодостаточную отрасль). При этом узкоспециализированное деление тоже никуда не делось, и разработчики редко пишут много документации или тестирования (кроме юнит и иногда интегрции), из деплоя они максимум наговнякают скрипт в CI для тестового окружения. Да и из CS могут знать сортировку пузырьком да десяток решённых задачек на литкоде. В общем, все сложно. Вся суть в первом абзаце.

filosofia
()
Ответ на: комментарий от sergej

Такое очучение что ты не в России

ичо

У меня с 1997 года трудового стажа диплом не спрашивали ни разу :) Правда в госконторы я не совался даже.

и трудовую не оформляли, ага

fegipat
()
Ответ на: комментарий от filosofia

Инженер CS как раз не знает. Он знает как и где применить ту или иную структуру данных, но мат обоснование big O для инженера обычно загадка. В западе есть четкое деление академии (Master of Science) и инженера-прикладника. Мастера обычно более сообразительные товарищи, но менее заточенные под окружающий мир бизнес нужд и макак для них.

untitl3d
()

Software Engineer

Мягкое изделие инженер. Не благодари.

ox55ff ★★★★★
()
Ответ на: комментарий от untitl3d

Да-да, а врач не знает биологию, а авиа-инженер — физику. Рассказывай еще!

filosofia
()
Ответ на: комментарий от fegipat

Не, с трудовой всё официально, за исключением быть может 1-2 лет году в 99.

Дипломами большинства российских вузов можно подтереться и все это понимают.

sergej ★★★★★
()
Ответ на: комментарий от fegipat

Если кто-то заявляет, что он Software Engineer а бумажки у него нет — гоните его, насмехайтесь над ним.

Software Engineer – это тот, у кого есть ICCP CSE сертификат, например.

Здрасьте, приехали. Это в какой вселенной?

bugfixer ★★★★★
()
Ответ на: комментарий от untitl3d

Инженер CS как раз не знает. Он знает как и где применить ту или иную структуру данных, но мат обоснование big O для инженера обычно загадка.

Бред. Подавляющее число SE гораздо лучше образованы чем «обычные» devs. А главное различие - они способны решать прикладные задачи этого бренного мира, а не тупо «кодить по спекам».

bugfixer ★★★★★
()
Ответ на: комментарий от sergej

Дипломами большинства российских вузов можно подтереться и все это понимают.

Да ими даже подтереться нельзя, слишком жесткие корочки %)

Nervous ★★★★★
()
Ответ на: комментарий от Nervous

Почему нельзя? Можно использовать как многоразовый скребок.

NAY_GIGGER
()
Ответ на: комментарий от filosofia

ЗЫ предполагалось, что инженер — более широкое определение деятельности.

Раньше просто и не было узких специализаций :) Даже «программист на языке таком-то» вызывало улыбку — либо ты программист и освоишь любой ЯП («язык под задачу»), либо нет :) И «при любом скачке» все «специализации», «смежные специальности» и т.д. около- и недопрограммистов тоже дропнут как «ненужно», т.к. программисты могут делать работу девопсов (про мифического зверя билд-инженера 10 лет назад мы знали что 1 такой на весь офис есть «где-то там», но на проекте на него нет лишних денег, поэтому Hudson (потом TeamCity, потом опять Jenkins) мы отлично настроим сами, а этот его древний круизконтроль... не, не хотим даже связываться) и даже тестеров («автотестированием» так вообще еще лет пять назад приходилось заинтересовывать тестеров «желающих уйти от ручной рутины», т.к. программистам этот «непрофиль» тупо надоедал — сделали им систему автотестирования, пишите уже тесты сами...), а наоборот — не-а, не получается (отношение было у большинства «чо это мы будем делать работу программистов?», т.к. тесты больше похожи на... примитивные программы, хотя и донельзя примитивные — «дано/запрос/ответ/проверка условия»). Это еще дядька Брукс из IBM подметил в «Мифическом человеко-месяце»: дантист может делать работу своей секретарши и даже своей уборщицы, а наоборот не-а.

slackwarrior ★★★★★
()
Ответ на: комментарий от fegipat

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

sergej ★★★★★
()
Ответ на: комментарий от fegipat

и вобще, сам ты старенький, а я в самом расцвете сил :)

sergej ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.