Имеет ли смысл изучать COBOL?

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

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

как вы думаете?

Ответ 1

Я начал программировать с Cobol более 10 лет и работал с Cobol в разных заведениях, а затем в течение нескольких лет. Cobol как технология довольно легко узнать, если вы знаете какой-либо императивный язык программирования.
Сам Cobol сильно отличается на разных платформах и версиях - поэтому трудно изучить правильную версию перед началом игры. Реальная проблема с Cobol - это не технология, а сложность базового бизнеса и отсутствие документации систем/программ. Таким образом, реальная ценность многих экспертов COBOL на самом деле не является фактическим знанием COBOL, а пониманием бизнеса.

Ответ 2

Я думаю, что имеет смысл быть хорошим разработчиком программного обеспечения. Для меня лично ваш вопрос звучит примерно так: "Какой силос я должен занять, чтобы чувствовать себя уверенно в своей работе и перестать улучшаться?" Я знаю, ты не имел в виду именно это. Но в любом случае это не лучшая мотивация для выбора пути карьеры.

Я бы сказал: попробуйте поработать над кодом COBOL. Если тебе будет весело, иди за ней! Как и для множества других вещей, вы должны попробовать.

Ответ 3

Вы должны понять, что аргументы, которые вы сделали, относятся к времени, то есть сейчас. Мы снова и снова видели, как технологии кажутся столь заметными в момент t и становятся устаревшими в момент времени (t + 0,001). Хотя ваши аргументы вращаются вокруг самого факта, что COBOL более или менее устарел, но они могут найти новый способ справиться с этим, и снова вы перестаете работать. Итак, вот правило № 1:

Никогда не полагайтесь на одну технологию.

С течением времени они всегда находят способы иметь меньшие и меньшие ресурсы, делая то же самое. Все, что вы можете сделать, это быть профессиональным профессионалом в области программного обеспечения. Когда вы получаете основную часть компьютерного программирования, технологии не имеют значения, со временем вы могли бы просто изучить их. Итак, второе правило:

Не просто старайтесь технология, экспертное программное обеспечение инжиниринг

Наконец, чтобы выжить в ИТ, вы всегда должны быть передовыми. Также несущественным из всего вышесказанного, вы все равно можете быть уволены в зависимости от суровости рецессии. Итак, наконец:

Сохраняйте резервную линию работы, IT-индустрия может не быть там:)

Ответ 4

Попробуйте, и если вам это нравится, тогда серьезно изучите его.

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

Ответ 5

ИМХО, всегда имеет смысл изучать новый язык.

Ответ 6

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

Ответ 7

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

С точки зрения личного развития/обогащения, конечно, имеет смысл изучать COBOL (и любое количество других технологий как новых, так и "менее новых" ). Я не уверен, что поставил бы его в верхней части моего списка, но его историческое значение достаточно разумно, чтобы поместить его в список. Где-то.

Ответ 8

Я предполагаю, что одна из причин, по которой программисты COBOL (я программист Fortran, аналогичная ситуация, я подозреваю), относительно безопасны, потому что у них есть опыт; вы не получите этого от изучения языка. Вместо того, чтобы задавать, сколько рабочих мест COBOL есть, спросите себя, как часто вы видите рекламу COBOL. Я думаю, что гораздо легче удержать одну из этих работ, чем получить ее.

И, конечно же, когда вы рекламируете рекламу, вы конкурируете со всеми этими опытными программистами, работающими в настоящее время в COBOL.

Привет

Ответ 9

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

Но это только один инструмент в вашем ящике инструментов, у вас должно быть несколько.

Ответ 10

Я бы сказал, что это не полная глупость, чтобы изучить COBOL, если это не единственная технология, которую вы изучаете.