Всю жизнь писал под мейнстримные юниксы — linux, freebsd, os x... А тут появилась возможность перейти в сферу мейнфреймов и z/OS в частности. Писать предлагается на Си, C++ и ассемблере.
Кто-то может рассказать, каково это? Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе
Здравствуйте, SilentNoise, Вы писали:
SN>Кто-то может рассказать, каково это? Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе
Здравствуйте, SilentNoise, Вы писали:
SN>Всю жизнь писал под мейнстримные юниксы — linux, freebsd, os x... А тут появилась возможность перейти в сферу мейнфреймов и z/OS в частности. Писать предлагается на Си, C++ и ассемблере. SN>Кто-то может рассказать, каково это? Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе
я видел мейнфрейм в одной российской компании
и трогал его руками
он рядом с моим рабочим местом стоял
и какие-то чуваки заходили, подключали к нему ноут и программировали что-то
это просто большой черный ящик
на нем можно комфортно заниматься сексом
Здравствуйте, developer999999, Вы писали:
D>это просто большой черный ящик
Это шайтан машина. все остальные виды компьютеров в сравнении с майнфремами-это как одноклеточные
в сравнении с динозаврами. Да, в IT эволюция идёт не от простого к сложному, а наоборот.
SN>Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе
Так и есть. Плюс в том, что мамонт еще жив и за него платят, так как с иглы соскочить тяжело. Но таких мест мало.
С технической стороны это совершенно отдельный мир. z/OS мало того, что своеобразна сама, так еще и совместима с более старыми системами вплоть до OS/360. Также имеет частично POSIX совместимый интерфейс (USS) и виртуальные подсистемы с линуксом (zLinux).
Я поверхностно с этим знаком, но, например, в одном процессе могут уживаться 24-, 31- (да, 31) и 64-разрядные модули. Нет аппаратного стека и еще куча разрывов шаблона.
С++ нет. Компилятор C есть, но, учитывая вышесказанное, работает он специфично. Помимо C в ходу мудреный макроассемблер и специфические скриптовые языки (REXX, JCL).
Если нравится низкий уровень, необычные платформы и сознание собственной исключительности — велком. Но опыт довольно неликвидный.
Здравствуйте, Grue, Вы писали:
G>С++ нет. Компилятор C есть, но, учитывая вышесказанное, работает он специфично. Помимо C в ходу мудреный макроассемблер и специфические скриптовые языки (REXX, JCL).
С этим всем столкниваешься только если в IBM позвали системный уровень пилить. Если пилить прикладное,
то там вся та же java, с реализацией от IBM, и Cobol, конечно.
SN>Спасибо! А что с зарплатами в этой сфере? Есть ли шансы получать больше, чем в более мейнстримных направлениях?
Я в аутсорсе работаю. З/п от платформы слабо зависит.
Как на Западе, не знаю. Шанс есть, по-моему: торгуйся, напирай на экзотичность и "куда я пойду, если что".
К слову, в отдельных проектах требуют пользоваться исключительно z/OS-ным инструментарием для хранения, редактирования кода и контроля версий. Это жесть похлеще любого Кобола. Советую провентилировать вопрос заранее.
S>То есть? Под системным уровнем понимаю ядро ОС и ниже, ПО для периферийных процессоров, S>которых в майнфреймах целая армия.
Не ядро. Утилиты, системный софт, всего десятки наименований. IBM сейчас спихивает все роли, кроме системного интегратора и владельца бренда. Конкретно продукты не буду называть, ибо NDA.
Так вот: у нас много HLASM, есть C. JCL скрипты для пакетных заданий. Java под z/OS не видел.
Здравствуйте, SilentNoise, Вы писали:
SN>Не IBM, но сказали что нужен в первую очередь си и HLASM.
Вообше странно, туда на низкий уровень, где Си и HLASM брали всегда только тех, у кого уже имеется
опыт в разработке системного уровня на майнфреймах и кто является специалистом именно по z/OS. Этаких
инженеров, специализируещихся именно на майнфремах IBM и обучавшихся в центрах самого IBM. Кто таковым
не является, то таким дорога открыта была только на прикладной уровень, на java/Cobol.
В твоем описании мир мэйнфреймов — элитный клуб, куда стоит очередь жаждущих неофитов.
Такие спецы есть, разумеется, но стоят $100K+ в год и активно выбывают по естественным причинам.
Ничего сакрального в z/OS нет. Придет толковый студент, поучится месяца три и в продакшен. Ревьюить будет один из сертифицированных динозавров. Рынок решает.
Здравствуйте, Grue, Вы писали:
G>Ничего сакрального в z/OS нет.
Есть, очень сакральное-это его цена. Даже если там всё будет не сложнее прогерства на вижалбейсике,
к работе на уровне ОС и железа подпустят только тех, кто имеет бумажку от самомго IBM,
иначе будь ты хоть кем, цена этих шкафов закроет доступ для работы с ним большинству.
>Придет толковый студент, поучится месяца три и в продакшен.
Раньше было так, что студент идёт в центр обучения IBM, учится там, работает, получает
специализацию, опыт и документальное им подтверждение, и только с этими цацками допустят к системному
уровню майнфреймов. Но повторю, java-ить и cobol-ить всех пускают, эти самого майнфрема в глаза не видят.
Здравствуйте, Grue, Вы писали:
G>Де факто, нет. Дальше спорить не вижу смысла.
Что нужно де-факто в ваших деревнях, кроме HLASM и всего остального? Знакомства, что-то ещё?
Выше описывал как оно принято в Сев. Америке, как в РФ с майнфреймами обращаются не знаю, но думал что тут всё
ещё более жёстко.
S>Что нужно де-факто в ваших деревнях, кроме HLASM и всего остального? Знакомства, что-то ещё?
Нужно для чего?
Для трудоустройства ни знакомства, ни HLASM не нужны. По-моему, с HLASM к нам еще никто не приходил. Были, правда, дядьки в годах, которые JCL учили на ЕСках.
C, хороший computer science и сообразительность. Остальному научат по ходу дела.
Но платить S>как оно принято в Сев. Америке
не будут, увы.
Здравствуйте, SilentNoise, Вы писали:
SN>Всю жизнь писал под мейнстримные юниксы — linux, freebsd, os x... А тут появилась возможность перейти в сферу мейнфреймов и z/OS в частности. Писать предлагается на Си, C++ и ассемблере. SN>Кто-то может рассказать, каково это? Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе
Здравствуйте, SilentNoise, Вы писали:
SN>Всю жизнь писал под мейнстримные юниксы — linux, freebsd, os x... А тут появилась возможность перейти в сферу мейнфреймов и z/OS в частности. Писать предлагается на Си, C++ и ассемблере. SN>Кто-то может рассказать, каково это? Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе
Доводилось сопровождать кроссплатформенную систему, которая работала с WebSphereMQ, в том числе и под zOS. При этом доступа к телу железу у меня не было (разработка софта по "бразильской системе")
zOS — самый что ни на есть копролит.
Про zLinux не знаю, может там дела обстоят получше, но на ортодоксальной зОСи всё печально. С++ считай, что нет, С — времен K&R. + нюансы платформы.
Скрипты — ограничение на длину строки в 70 символов, дальше игнорируется (привет перфокартам?).
Я бы туда добровольно не пошел.
_____________________
С уважением,
Stanislav V. Zudin
SVZ>С++ считай, что нет, С — времен K&R. + нюансы платформы. SVZ>Скрипты — ограничение на длину строки в 70 символов, дальше игнорируется (привет перфокартам?).
SVZ>Доводилось сопровождать кроссплатформенную систему, которая работала с WebSphereMQ, в том числе и под zOS. При этом доступа к телу железу у меня не было (разработка софта по "бразильской системе") SVZ>zOS — самый что ни на есть копролит. SVZ>Про zLinux не знаю, может там дела обстоят получше, но на ортодоксальной зОСи всё печально. С++ считай, что нет, С — времен K&R. + нюансы платформы. SVZ>Скрипты — ограничение на длину строки в 70 символов, дальше игнорируется (привет перфокартам?). SVZ>Я бы туда добровольно не пошел.
Эх! Красотища какая! Меня бы туда! Сидел бы, колупался потихоньку, strlen strcat strcopy, никаких этих ваших юникодов, паттернов и прочих лямбд.
Жизнь не обязана доставлять удовольствие. Достаточно отсутствия страданий.
Здравствуйте, s_aa, Вы писали:
_>Эх! Красотища какая! Меня бы туда! Сидел бы, колупался потихоньку, strlen strcat strcopy, никаких этих ваших юникодов, паттернов и прочих лямбд.
Через полгода ты бы взвыл и перекусал окружающих
Эта ИБМовская Вебсфера на ИБМовской же зОСе работает очень специфично — часть функционала отсутствует, часть — внедрена в ОСь, часть работает не так, как на остальных платформах.
В общем для истинного ценителя.
_____________________
С уважением,
Stanislav V. Zudin
Здравствуйте, Grue, Вы писали:
G>К слову, в отдельных проектах требуют пользоваться исключительно z/OS-ным инструментарием для хранения, редактирования кода и контроля версий. Это жесть похлеще любого Кобола. Советую провентилировать вопрос заранее.
В степени развития инструментария. До уровня git, vim и gdb ему эволюционировать лет тридцать. Можно вести разработку на ПК, но не везде одобряют такой подход.
У меня личного опыта нет, но стон на эту тему слышу часто.
Здравствуйте, Grue, Вы писали:
RW>>а можно поподробнее, в чем именно жесть?
G>В степени развития инструментария. До уровня git, vim и gdb ему эволюционировать лет тридцать. Можно вести разработку на ПК, но не везде одобряют такой подход.
G>У меня личного опыта нет, но стон на эту тему слышу часто.
просто жутко интересно, что же там можно было такого сделать, чтобы усложнить до стонов
On 09.12.2015 23:19, RonWilson wrote:
> G>У меня личного опыта нет, но стон на эту тему слышу часто. > > просто жутко интересно, что же там можно было такого сделать, чтобы > усложнить до стонов
Заставить использовать ClearCase будет уже достаточно )
RW>просто жутко интересно, что же там можно было такого сделать, чтобы усложнить до стонов
Тут скорее много чего не сделано, что в ПК-мире давно считается данностью.
Ну вот со слов коллеги немного про SCLM как средство групповой разработки:
— Файлы редактируются монопольно. Измененный файл блокируется для всех остальных, пока патч не закончен и не выпихнут в QA.
— Если кому-то нужно срочно пофиксить критический баг в этом же файле, разлочить в SCLM можно только выбросив свои незаконченные правки. В качестве костыля сливают на ПК и потом там мержат.
— После выкладывания правок нет механизма отката.
— Нет никакого аналога annotate/blame.
— Нет бранчей: одна линия развития на продукт.
То есть, по сути, контроля версий вообще нет, и ветераны не понимают, зачем он нужен.
Здравствуйте, SilentNoise, Вы писали:
SN>Кто-то может рассказать, каково это? Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе
Мамонт со всеми его устаревними испражнениями есть недосягаемый прогресс для z/OS.
Если нам не помогут, то мы тоже никого не пощадим.