программирование под z/OS
От: SilentNoise  
Дата: 18.11.15 10:48
Оценка:
Всю жизнь писал под мейнстримные юниксы — linux, freebsd, os x... А тут появилась возможность перейти в сферу мейнфреймов и z/OS в частности. Писать предлагается на Си, C++ и ассемблере.
Кто-то может рассказать, каково это? Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе
Re: программирование под z/OS
От: smeeld  
Дата: 18.11.15 10:52
Оценка:
Здравствуйте, SilentNoise, Вы писали:

SN>Кто-то может рассказать, каково это? Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе


Рассказывайте, в IBM позвали?
Re: программирование под z/OS
От: developer999999  
Дата: 18.11.15 11:05
Оценка: :)
Здравствуйте, SilentNoise, Вы писали:

SN>Всю жизнь писал под мейнстримные юниксы — linux, freebsd, os x... А тут появилась возможность перейти в сферу мейнфреймов и z/OS в частности. Писать предлагается на Си, C++ и ассемблере.

SN>Кто-то может рассказать, каково это? Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе

я видел мейнфрейм в одной российской компании
и трогал его руками
он рядом с моим рабочим местом стоял
и какие-то чуваки заходили, подключали к нему ноут и программировали что-то

это просто большой черный ящик
на нем можно комфортно заниматься сексом
Re[2]: программирование под z/OS
От: smeeld  
Дата: 18.11.15 11:33
Оценка: +1
Здравствуйте, developer999999, Вы писали:

D>это просто большой черный ящик


Это шайтан машина. все остальные виды компьютеров в сравнении с майнфремами-это как одноклеточные
в сравнении с динозаврами. Да, в IT эволюция идёт не от простого к сложному, а наоборот.
Re: программирование под z/OS
От: Grue Россия  
Дата: 18.11.15 11:42
Оценка: +2
SN>Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе

Так и есть. Плюс в том, что мамонт еще жив и за него платят, так как с иглы соскочить тяжело. Но таких мест мало.

С технической стороны это совершенно отдельный мир. z/OS мало того, что своеобразна сама, так еще и совместима с более старыми системами вплоть до OS/360. Также имеет частично POSIX совместимый интерфейс (USS) и виртуальные подсистемы с линуксом (zLinux).

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

С++ нет. Компилятор C есть, но, учитывая вышесказанное, работает он специфично. Помимо C в ходу мудреный макроассемблер и специфические скриптовые языки (REXX, JCL).

Если нравится низкий уровень, необычные платформы и сознание собственной исключительности — велком. Но опыт довольно неликвидный.
Re[2]: программирование под z/OS
От: Grue Россия  
Дата: 18.11.15 11:44
Оценка: +1 :)
D>это просто большой черный ящик
D>на нем можно комфортно заниматься сексом

Это вряд ли был System z или совместимый. Если во время секса упасть с System z, а он выше двух метров, будут переломы.
Re[2]: программирование под z/OS
От: Grue Россия  
Дата: 18.11.15 11:50
Оценка:
Пардон, C++ есть. Но я ни разу не видел нативного проекта под z/OS на нем.
Re[2]: программирование под z/OS
От: smeeld  
Дата: 18.11.15 11:56
Оценка:
Здравствуйте, Grue, Вы писали:

G>С++ нет. Компилятор C есть, но, учитывая вышесказанное, работает он специфично. Помимо C в ходу мудреный макроассемблер и специфические скриптовые языки (REXX, JCL).


С этим всем столкниваешься только если в IBM позвали системный уровень пилить. Если пилить прикладное,
то там вся та же java, с реализацией от IBM, и Cobol, конечно.
Re[3]: программирование под z/OS
От: Grue Россия  
Дата: 18.11.15 11:59
Оценка:
S>С этим всем столкниваешься только если в IBM позвали системный уровень пилить

У нас пилят системный уровень.
Не IBM.
Re[4]: программирование под z/OS
От: smeeld  
Дата: 18.11.15 12:02
Оценка:
Здравствуйте, Grue, Вы писали:

G>У нас пилят системный уровень.

G>Не IBM.

То есть? Под системным уровнем понимаю ядро ОС и ниже, ПО для периферийных процессоров,
которых в майнфреймах целая армия.
Re[2]: программирование под z/OS
От: SilentNoise  
Дата: 18.11.15 12:03
Оценка:
Здравствуйте, Grue, Вы писали:

Спасибо! А что с зарплатами в этой сфере? Есть ли шансы получать больше, чем в более мейнстримных направлениях?
Re[3]: программирование под z/OS
От: SilentNoise  
Дата: 18.11.15 12:04
Оценка:
Здравствуйте, smeeld, Вы писали:

Не IBM, но сказали что нужен в первую очередь си и HLASM.
Re[3]: программирование под z/OS
От: Grue Россия  
Дата: 18.11.15 12:10
Оценка:
SN>Спасибо! А что с зарплатами в этой сфере? Есть ли шансы получать больше, чем в более мейнстримных направлениях?

Я в аутсорсе работаю. З/п от платформы слабо зависит.

Как на Западе, не знаю. Шанс есть, по-моему: торгуйся, напирай на экзотичность и "куда я пойду, если что".

К слову, в отдельных проектах требуют пользоваться исключительно z/OS-ным инструментарием для хранения, редактирования кода и контроля версий. Это жесть похлеще любого Кобола. Советую провентилировать вопрос заранее.
Re[5]: программирование под z/OS
От: Grue Россия  
Дата: 18.11.15 12:15
Оценка:
S>То есть? Под системным уровнем понимаю ядро ОС и ниже, ПО для периферийных процессоров,
S>которых в майнфреймах целая армия.

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

Так вот: у нас много HLASM, есть C. JCL скрипты для пакетных заданий. Java под z/OS не видел.
Re[4]: программирование под z/OS
От: smeeld  
Дата: 18.11.15 12:19
Оценка: :)
Здравствуйте, SilentNoise, Вы писали:

SN>Не IBM, но сказали что нужен в первую очередь си и HLASM.


Вообше странно, туда на низкий уровень, где Си и HLASM брали всегда только тех, у кого уже имеется
опыт в разработке системного уровня на майнфреймах и кто является специалистом именно по z/OS. Этаких
инженеров, специализируещихся именно на майнфремах IBM и обучавшихся в центрах самого IBM. Кто таковым
не является, то таким дорога открыта была только на прикладной уровень, на java/Cobol.
Re[5]: программирование под z/OS
От: Grue Россия  
Дата: 18.11.15 12:31
Оценка:
S>Вообше странно

В твоем описании мир мэйнфреймов — элитный клуб, куда стоит очередь жаждущих неофитов.

Такие спецы есть, разумеется, но стоят $100K+ в год и активно выбывают по естественным причинам.

Ничего сакрального в z/OS нет. Придет толковый студент, поучится месяца три и в продакшен. Ревьюить будет один из сертифицированных динозавров. Рынок решает.
Re[6]: программирование под z/OS
От: smeeld  
Дата: 18.11.15 12:53
Оценка:
Здравствуйте, Grue, Вы писали:

G>Ничего сакрального в z/OS нет.


Есть, очень сакральное-это его цена. Даже если там всё будет не сложнее прогерства на вижалбейсике,
к работе на уровне ОС и железа подпустят только тех, кто имеет бумажку от самомго IBM,
иначе будь ты хоть кем, цена этих шкафов закроет доступ для работы с ним большинству.

>Придет толковый студент, поучится месяца три и в продакшен.


Раньше было так, что студент идёт в центр обучения IBM, учится там, работает, получает
специализацию, опыт и документальное им подтверждение, и только с этими цацками допустят к системному
уровню майнфреймов. Но повторю, java-ить и cobol-ить всех пускают, эти самого майнфрема в глаза не видят.
Re[7]: программирование под z/OS
От: Grue Россия  
Дата: 18.11.15 13:20
Оценка:
S>к работе на уровне ОС и железа подпустят только тех, кто имеет бумажку от самомго IBM,

Де факто, нет. Дальше спорить не вижу смысла.

Баги в V2R2 намекают, что и в ядре все не так гладко.
Отредактировано 18.11.2015 13:23 Grue . Предыдущая версия .
Re[8]: программирование под z/OS
От: smeeld  
Дата: 18.11.15 13:35
Оценка:
Здравствуйте, Grue, Вы писали:

G>Де факто, нет. Дальше спорить не вижу смысла.


Что нужно де-факто в ваших деревнях, кроме HLASM и всего остального? Знакомства, что-то ещё?
Выше описывал как оно принято в Сев. Америке, как в РФ с майнфреймами обращаются не знаю, но думал что тут всё
ещё более жёстко.
Re[9]: программирование под z/OS
От: Grue Россия  
Дата: 18.11.15 13:50
Оценка:
S>Что нужно де-факто в ваших деревнях, кроме HLASM и всего остального? Знакомства, что-то ещё?

Нужно для чего?

Для трудоустройства ни знакомства, ни HLASM не нужны. По-моему, с HLASM к нам еще никто не приходил. Были, правда, дядьки в годах, которые JCL учили на ЕСках.
C, хороший computer science и сообразительность. Остальному научат по ходу дела.

Но платить
S>как оно принято в Сев. Америке
не будут, увы.
Re: программирование под z/OS
От: nigh  
Дата: 18.11.15 21:57
Оценка:
Здравствуйте, SilentNoise, Вы писали:

SN>Всю жизнь писал под мейнстримные юниксы — linux, freebsd, os x... А тут появилась возможность перейти в сферу мейнфреймов и z/OS в частности. Писать предлагается на Си, C++ и ассемблере.

SN>Кто-то может рассказать, каково это? Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе

пообщайтесь с ребе

http://oldmann.livejournal.com/tag/%D0%B1%D0%B0%D0%B9%D0%BA%D0%B8%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0
Re: программирование под z/OS
От: Stanislav V. Zudin Россия  
Дата: 19.11.15 07:14
Оценка:
Здравствуйте, SilentNoise, Вы писали:

SN>Всю жизнь писал под мейнстримные юниксы — linux, freebsd, os x... А тут появилась возможность перейти в сферу мейнфреймов и z/OS в частности. Писать предлагается на Си, C++ и ассемблере.

SN>Кто-то может рассказать, каково это? Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе

Доводилось сопровождать кроссплатформенную систему, которая работала с WebSphereMQ, в том числе и под zOS. При этом доступа к телу железу у меня не было (разработка софта по "бразильской системе")
zOS — самый что ни на есть копролит.
Про zLinux не знаю, может там дела обстоят получше, но на ортодоксальной зОСи всё печально. С++ считай, что нет, С — времен K&R. + нюансы платформы.
Скрипты — ограничение на длину строки в 70 символов, дальше игнорируется (привет перфокартам?).

Я бы туда добровольно не пошел.
_____________________
С уважением,
Stanislav V. Zudin
Re[2]: программирование под z/OS
От: Grue Россия  
Дата: 19.11.15 07:44
Оценка: +2
SVZ>С++ считай, что нет, С — времен K&R. + нюансы платформы.
SVZ>Скрипты — ограничение на длину строки в 70 символов, дальше игнорируется (привет перфокартам?).

EBCDIC, EBCDIC забыл
Re[2]: программирование под z/OS
От: s_aa Россия  
Дата: 19.11.15 07:55
Оценка: +3
SVZ>Доводилось сопровождать кроссплатформенную систему, которая работала с WebSphereMQ, в том числе и под zOS. При этом доступа к телу железу у меня не было (разработка софта по "бразильской системе")
SVZ>zOS — самый что ни на есть копролит.
SVZ>Про zLinux не знаю, может там дела обстоят получше, но на ортодоксальной зОСи всё печально. С++ считай, что нет, С — времен K&R. + нюансы платформы.
SVZ>Скрипты — ограничение на длину строки в 70 символов, дальше игнорируется (привет перфокартам?).
SVZ>Я бы туда добровольно не пошел.

Эх! Красотища какая! Меня бы туда! Сидел бы, колупался потихоньку, strlen strcat strcopy, никаких этих ваших юникодов, паттернов и прочих лямбд.
Жизнь не обязана доставлять удовольствие. Достаточно отсутствия страданий.
Re[3]: программирование под z/OS
От: Stanislav V. Zudin Россия  
Дата: 19.11.15 08:02
Оценка:
Здравствуйте, s_aa, Вы писали:

_>Эх! Красотища какая! Меня бы туда! Сидел бы, колупался потихоньку, strlen strcat strcopy, никаких этих ваших юникодов, паттернов и прочих лямбд.


Через полгода ты бы взвыл и перекусал окружающих
Эта ИБМовская Вебсфера на ИБМовской же зОСе работает очень специфично — часть функционала отсутствует, часть — внедрена в ОСь, часть работает не так, как на остальных платформах.
В общем для истинного ценителя.
_____________________
С уважением,
Stanislav V. Zudin
Re[3]: программирование под z/OS
От: Grue Россия  
Дата: 19.11.15 08:44
Оценка: :)))
_>Эх! Красотища какая! Меня бы туда! Сидел бы, колупался потихоньку, strlen strcat strcopy, никаких этих ваших юникодов, паттернов и прочих лямбд.

Сам иногда мужикам завидую.

Или еще хардкорнее: сидеть NOPы набивать под будущие бинарные патчи.
Re[4]: программирование под z/OS
От: RonWilson Россия  
Дата: 08.12.15 19:41
Оценка:
Здравствуйте, Grue, Вы писали:

G>К слову, в отдельных проектах требуют пользоваться исключительно z/OS-ным инструментарием для хранения, редактирования кода и контроля версий. Это жесть похлеще любого Кобола. Советую провентилировать вопрос заранее.


а можно поподробнее, в чем именно жесть?
Re[5]: программирование под z/OS
От: Grue Россия  
Дата: 09.12.15 20:08
Оценка:
RW>а можно поподробнее, в чем именно жесть?

В степени развития инструментария. До уровня git, vim и gdb ему эволюционировать лет тридцать. Можно вести разработку на ПК, но не везде одобряют такой подход.

У меня личного опыта нет, но стон на эту тему слышу часто.
Re[6]: программирование под z/OS
От: RonWilson Россия  
Дата: 09.12.15 20:19
Оценка:
Здравствуйте, Grue, Вы писали:

RW>>а можно поподробнее, в чем именно жесть?


G>В степени развития инструментария. До уровня git, vim и gdb ему эволюционировать лет тридцать. Можно вести разработку на ПК, но не везде одобряют такой подход.


G>У меня личного опыта нет, но стон на эту тему слышу часто.


просто жутко интересно, что же там можно было такого сделать, чтобы усложнить до стонов
Re[7]: программирование под z/OS
От: hrensgory Россия  
Дата: 10.12.15 06:32
Оценка:
On 09.12.2015 23:19, RonWilson wrote:

> G>У меня личного опыта нет, но стон на эту тему слышу часто.

>
> просто жутко интересно, что же там можно было такого сделать, чтобы
> усложнить до стонов

Заставить использовать ClearCase будет уже достаточно )

--
WBR,
Serge.
Posted via RSDN NNTP Server 2.1 beta
Re[7]: программирование под z/OS
От: Grue Россия  
Дата: 11.12.15 14:16
Оценка:
RW>просто жутко интересно, что же там можно было такого сделать, чтобы усложнить до стонов

Тут скорее много чего не сделано, что в ПК-мире давно считается данностью.

Ну вот со слов коллеги немного про SCLM как средство групповой разработки:
— Файлы редактируются монопольно. Измененный файл блокируется для всех остальных, пока патч не закончен и не выпихнут в QA.
— Если кому-то нужно срочно пофиксить критический баг в этом же файле, разлочить в SCLM можно только выбросив свои незаконченные правки. В качестве костыля сливают на ПК и потом там мержат.
— После выкладывания правок нет механизма отката.
— Нет никакого аналога annotate/blame.
— Нет бранчей: одна линия развития на продукт.

То есть, по сути, контроля версий вообще нет, и ветераны не понимают, зачем он нужен.
Отредактировано 11.12.2015 14:22 Grue . Предыдущая версия .
Re: программирование под z/OS
От: IT Россия linq2db.com
Дата: 11.12.15 14:35
Оценка: +1
Здравствуйте, SilentNoise, Вы писали:

SN>Кто-то может рассказать, каково это? Пока у меня впечатления что это какой-то вообще свой мир с говном мамонта и корпоративными приложениями на коболе


Мамонт со всеми его устаревними испражнениями есть недосягаемый прогресс для z/OS.
Если нам не помогут, то мы тоже никого не пощадим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.