[Дискуссия]: Инженеры ли айтишники, айтишники ли инженеры? +3





Если бегло пролистать ленту постов, то нетрудно заметить: наши любимые КДПВ состоят из слоников/единорогов/китов/котиков.

И иногда — немного поездов, коронавирусов и занимательной лингвистики. И профитрольки с обезьянками, куда уж без них.

Да в бесконечной схватке расходятся и сходятся бекэнд и фронтэнд.

У неподготовленного читателя (а много ли их, подготовленных?!) может сложиться ощущение, что всё из этого только и состоит.

Дамы и господа — не кажется ли вам, что очень редко сообщество рефлексирует о самом себе?

Что в пылу онлайн сражений упускается что-то важное? О чём следует регулярно задумываться — да не забывать никогда?

Ответьте-ка мне, дорогие читатели: что для вас означает гордая аббревиатура "IT"?

Кто достоин ею называться — а кто лишь примазался к сияющим высотам и прав на то не имеет?!

  • Можно ли назвать embedded-инженера айтишником?

  • Кто есть кто в мире 1С?

  • Человек, запускающий атомный реактор — айтишник ли он?

  • Можно ли назвать схему на КДПВ программой?

  • Специалист по Cybersecurity — он всё-таки айтишник или нацптеро мимокрокодил?

И попробуйте, пожалуйста, по-взрослому обосновать.

А не как всегда…

P.S. Вы же знаете, от какого изобретения полутаровековой давности сейчас полностью зависит не только наше любимое IT, но и, в общем-то, вся цивилизация в целом?




Комментарии (39):

  1. lair
    /#21269846 / +1

    А в чем смысл этой, простите за слово, дискуссии?

    • DrPass
      /#21269894 / +2

      Да просто поболтать о всякой ерунде. Тут половина дискуссий таких, к слову.

    • Sayaka
      /#21269902 / +1

      Да похож на смысл жизни в целом.

      • lair
        /#21269934 / +1

        42, если мне память не изменяет.

        • Sayaka
          /#21269946

          Это лишь ответ на вопрос, но вопрос так и не успели посчитать.

  2. Sayaka
    /#21269860 / +2

    >Специалист по Cybersecurity — он всё-таки айтишник или мимокрокодил?
    Какой именно? Нас много разных. Да и в целом, я думаю, увольнять из айтишников всех кто не нравится, это не есть хорошая тенденция.

    • kababok
      /#21273780 / -1

      Я ж не увольняю, а наоборот — негодую по поводу зашоренности большинства!

  3. DrPass
    /#21269864 / +1

    Можно ли назвать embedded-инженера айтишником?

    Да, т.к. ИТ — информационные технологии, а микроконтроллер — вполне-себе девайс для обработки информации

    Кто есть кто в мире 1С?

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

    Человек, запускающий атомный реактор — айтишник ли он?

    Если определять только по этому признаку, нет, никак не айтишник. Но ему не запрещено быть и айтишником по каким-то другим признакам.

    Можно ли назвать схему на КДПВ программой?

    Это же схема состояний и переходов. В принципе можно, хотя это вопрос спорный.

    Специалист по Cybersecurity — он всё-таки айтишник или нацптеро мимокрокодил?

    Айтишник

    • MaxxONE
      /#21269984

      Это же схема состояний и переходов

      Это Ladder Diagram, язык релейной логики.

      • kababok
        /#21270012

        Сами знаете или сетевой ИИ помог? =D

  4. Diemon
    /#21270028 / +1

    Оставлю за кадром дискуссию о смысле этой статьи, но:

    Можно ли назвать схему на КДПВ программой?
    Вполне. Обычная программа для промышленного контроллер (ака PLC)
    Вот кусочек из моего текущего проекта, если кому интересно
    Картинка
    image

    • kababok
      /#21270098

      Вот и корень вопроса: где границы цифрового шовинизма?!

      • lair
        /#21270162

        Что такое "цифровой шовинизм"?

        • kababok
          /#21270190 / -3

          Первый шаг к ней — когда пишут слово «дискуссия» курсивом.

          • lair
            /#21270212

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


            (кстати, шовинизм, вроде бы — он, к кому "ней" первый шаг тогда?)

  5. Muzzy0
    /#21270924

    Можно ли назвать схему на КДПВ программой?
    А как её ещё назвать? Программа и есть. При всей кажущейся простоте на ладдере ещё суметь написать надо.

    По теме — я бы уточнил, о чём, всё-таки, речь — об ИТ или о хайтеке?

    • kababok
      /#21271000

      1. Тсссс, не вскрывайте все карты сразу! :)))
      2. Так-то забавно наблюдать, как в массе статей, написанных с серьёзными лицами «об айти», затрагивается ну какое-то подмножество, не более.

      • Muzzy0
        /#21271748

        1. Тсссс, не вскрывайте все карты сразу! :)))
        :)))
        не каждый догадывается, что не всегда легко сложить слово «вечность» из букв «П», «Ж», «А», «О»…
        2. Так-то забавно наблюдать, как в массе статей, написанных с серьёзными лицами «об айти», затрагивается ну какое-то подмножество, не более.
        Так хайтек и ИТ — это множества пересекающиеся, но разные. Например, биотехнологии — хайтек, но не ИТ.

        • kababok
          /#21271828

          Но вот, блин, современный автомобиль — это в первую очередь IT.


          И во вторую.


          И в третью.


          Но почему-то я ещё толком и не встречал статей по их тестированию — хотя текстов с мыслями "пути карьеры тестировщика" прям хоть ложкой черпай.


          Но заглянешь вовнутрь: а там война, можно ли сайты тестировать ещё и вручную — или только автотесты, только хардкор!


          А о реальной жизни никто ни слова… :/

  6. Chronicler
    /#21271220

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

    IT слишком размытый термин. Поэтому стоит начать с четкого определения базовых понятий.
    Обычно под IT подразумевают: программирование, компьютерное администрирование, data science, и цифровой дизайн. Соответственно тогда айтишниками будут программисты (1), админы (2), инженеры/исследователи данных (3), и дизайнеры (4).
    От этих, более конкретных терминов, и будем плясать.

    1. Программирование это междисциплинарная деятельность, содержащая элементы как и инженерии (применение комбинации существующих подходов, напр. проектирование API, очереди сообщений, базы данных, готовых библиотек — этого в программировании больше всего), так и научной деятельности (напр. размышления над новым алгоритмом, структурой данных) для создания программ (приложений, библиотек, игр, операционных систем, всего где есть нетривиальная последовательность действий).
    Дональд Кнут называл программирование искусством создания компьютерных программ. Но в тоже время, его можно определить и как ремесло, которым мы зарабатываем себе на хлеб.
    Резюмируя можно сказать что программирование — это про создание программ.
    Следовательно программиста определяет не пресловутая принадлежность к касте, должности, диплому, вузу. Программиста определяют написанные им программы. Здесь важно качество и количество, и опыт разработки. Имея все это в достаточном объёме, вы смело можете называться программистом.
    Инженеры ли программисты? Так как они в значительной мере занимаются инженерной деятельностью, перенесенной на цифровую основу ответ: да, инженеры.

    2. Администрирование это процесс поддержки уже созданных программ и железа в рабочем состоянии и решения нетривиальных задач появляющихся в процессе эксплуатации цифровой инфраструктуры. Однозначно инженерная деятельность. Например db поднять, облачное хранилище развернуть, и т. д.
    Также администрирование включает в себя немного программирования, в основном это написание скриптов. Так что админ немножко программист (а программист чуточку админ, привет всем DevOps ам). Инженеры ли админы? Так как они решают инженерные задачи с применением отработанных подходов, ответ: да.

    3. Инженеры и исследователи данных (data science). Это новые, еще не до конца оформившиеся сферы деятельности. К сожалению наш мир слишком сложный чтобы все можно было логично разложить по полочкам. Тем не менее, из названия уже понятно что это включает в себя инженерную деятельность (написать ПО для сбора данных и машинного обучения). И научную (правильно интерпретировать результаты, знать теорию нейронных сетей). Инженерия? Да.

    4. Дизайнеры. Люди создающие дизайн. Айтишники (так как тесно сотрудничают с программистами и data scientist`ами, используют сложные цифровые инструменты) но не инженеры. Эта деятельность больше относится к искусству. Так сказать, художники цифрового мира. Каждый дизайнер видит идеальный дизайн по своему.

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

    • kababok
      /#21271378

      Ну, я бы начал с того, что IT — это в первую очередь «информационные технологии».

      От этого и стоит плясать.

      И в итоге выходит, что то же embedded — это вобще-то тоже айти.

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

      Тогда почему инженер с промышленным контроллером — это не айтишник? ;)

      • Muzzy0
        /#21271760

        Тогда почему инженер с промышленным контроллером — это не айтишник? ;)
        Потому, что истинный айтишник на пушечный выстрел не приблизится к говнопроводу, например. А автоматчик много, что знает, и много, где побывал… ;)

        • kababok
          /#21274720

          Так это же не просто труба — а источник сырья для зелёных технологий синтеза биогаза! :)

  7. kasiopei
    /#21272478

    Не у всех айтишников квалификация дотягивает до инженера.

    • kababok
      /#21272634

      Ну, гм, инженеры ведь тоже не гомогенны. :)

      • Igor_O
        /#21272796

        Ну «engineer» — оно от «engine». Т.е. исходно и исторически — инженер — это сисадмин, который админит паровую машину.
        По-хорошему, лет 150 назад надо было в каком-нибудь лондонском клубе провести дискуссию, является ли человек, который изобретает паровые машины инженером или нет? И если он не инженер, то кто?.. И надо было придумать отдельные слова, чтобы отличать тех кто разрабатывает сложные технические устройства от тех, кто изготавливает сложные технические устройства, и от тех, кто обеспечивает функционирование сложных технических устройств.
        Но этого не случилось. В результате все три категории называются словом, которое, по-хорошему, с английского правильно бы было переводить как «машинист».

        • lair
          /#21272820

          Ну «engineer» — оно от «engine».

          Нет. Собственно, смысл глагола engineer вообще имеет мало общего с двигателями.

          • kababok
            /#21273128

            Но там один из вариантов — таки да...

            • lair
              /#21273774

              Не в этимологии. А в употреблении — специальный, а не основной.

            • Igor_O
              /#21273954

              Там все еще интереснее. На самом деле есть как минимум два слова инженер. Омонимы.
              Один — «машинист», второй, как например, в «инженерные войска» — строит укрепления и наводит переправы. Может иметь квалификацию вида «способен срубить дерево не покалечившись», но тоже «инженер».
              Нам здесь, естественно, ближе тот инженер, который происходит от «машиниста».

        • kababok
          /#21272846

          А вот очень любопытный комментарий, спасибо! :)))


          Но в этой ветке я, скорее, о гомогенности в профессионально-качественном смысле. :)

  8. Retifff
    /#21274934

    Ну у меня в дипломе написано, инженер. Правда, по специальности «Технология машиностроения». Работаю сисадмином )

    • kababok
      /#21275036

      Но ведь на Хабре есть немало статей про CAD-системы, например.


      А системы учёта компонентов/составляющих? ;)


      А симуляции/эмуляции, матмодели и пр. — почему это не IT у немалого количества читателей? :)

      • Retifff
        /#21275056

        Не очень понял, к чему тут «Но» )

        • kababok
          /#21275106

          Да я скорее с "общественным мнением" таким образом спорю. :)


          Просто почему-то весомая часть айтишников понимают само "IT" как-то однобоко и урезанно что ли.


          Пишу на ходу, так что пардон за краткость и некоторую расплывчатость формулировок. :)