Я сейчас больше работаю с Котлин, чем с Java. В Котлине var и val с самого начала существования языка. И я хочу сказать, что никогда не было проблем с отсутствием типов в коде текста. Никогда не леплю еще и тип в дополнении при объявлении переменной. Хотя в начале плевался на такой подход с непривычки (как и на nullable ?). Но это настолько очищает код, что сейчас считаю это очень хорошей практикой. И в java программирую редко, но делаю то же самое, и очень надеюсь что эта практика скоро будет повсеместной.
Да, да. В последних редакциях IDEA подсказки о типах и названиях параметров появляются где надо и где не надо. Так что var вообще стал незаметным на фоне всего этого
Var полезная штука, как выше сказали, никакой динамики она ни грамма не дает. Но удобно очень не копипастить огромные конструкции типов, что очень распространено в java. Вы попробуйте объявить переменную типа Record из jooq с дженериковскими скобками в 20 полей. А понять что за переменная перед вами всегда можно наведя на саму переменную курсор, ну если вы не в блокноте кодите конечно. Не понимаю претензии к var.
Нам руководство о причинах миграции не рассказывает, но насколько я понимаю, для них этот код - лютое легаси. Людей, кто может это поддерживать, не говоря уже писать что-то новое, как говорится кот наплакал. Я видел программистов, которые пишут РПГ код у нас в компании и которые работают здесь уже лет 40, им самим уже за 60. В руководстве понимают, что еще лет 10 и всё - они уйдут. На рынке людей со знанием РПГ видимо тоже критически мало. Заниматься обучением рисковано. Вот и мигрируют на попсовый стек.
С другой стороны, сама IBM тоже не сильно продвигает свой язык. И честно говоря, мне их стратегия непонятна. С одной стороны они активно развивают свое железо, судя по вашим комментариям про Power8-Power11. Но с другой стороны свой нишевый язык просто тянут паровозом за серверами. Мне не встречалось еще современных книг по RPG. Взять любой другой язык, не вендорлоковый - тонны литературы.
Ух ты. Огромное спасибо. Даже в один комментарий можно вложить хороший такой кусочек знаний.
Я первый раз столкнулся с AS/400 в 2007 году когда работал в голландском ABN AMRO и все банковские продукты крутились на этих мейнфреймах. К счастью, или к сожалению, взаимодействие с кодом было минимальное, все было написано и отлажено до идеала задолго до меня, только один раз мне потребовалось в тестовом окружении хорошенько так править код. Но вот что странно, я не помню, чтобы это был RPG синтаксис. И не Си. Такое ощущение, что это был COBOL, но вспомнить уже не получится за давностью лет.
Сейчас работаю в американском страховании и тут тоже сервера IBM. Моя задача переводить код из RPG в Java. Компания решила мигрировать и эта задача по миграции просто огроменная. Строк кода миллион
Видимо от работодателя зависит. В компании, где я сейчас работаю, так и провели бекграунд чек, я думаю они проверили мои полицейские записи и кредитную историю/скор. Причем предварительно я подписал бумаги что не против пройти тест на наркоту, но в итоге никто меня не проверял и не просил сдать такой тест. Вот не знаю, запрашивали ли информацию у USCIS, так как у них вся моя история есть, я ее предоставлял при подаче на ГК.
В той конторе, где нужны были референсы вообще довольно по-тупому сделана эта проверка. Я устраивался на позицию, где нужны были знания кубера. Не мой основной профиль, но на предыдущих проектах пришлось его выучить. Так вот эта компания попросила 4 референса - 2 коллеги и 2 менеджера. Нашел я им. Они им прислали ссылку на анкету. Первая проблема была то, что для всех вопросы были одинаковые. Минимальные вопросы касательно моих софтскил, и в основном технические. Казалось бы, о чем надо спросить моих экс-менеджеров - выполнял ли я хорошо задачи, не конфликтный ли я человек. Так нет, им задавали технические вопросы по кубернетесу. Равно как и моих экс-коллег.
Я пока точно не знаю, но планирую узнать. Но есть предположение, почему так. И я его описал в комментарии - это то, что все они делают бекграунд чек, а сюда может входить все что угодно. И они ищут твои жизненные косяки, которые ты мог наворотить за всю свою жизнь - начиная от кредитных и коммунальных/арендных невыплат и заканчивая всякими уголовными и административными делами в полиции. А когда ты только приехал в США, то у тебя кристально чистая история конечно же, хотя на родине ты мог быть серийным убийцей, но они об этом не узнают никак. Вот и не хотят брать человека с пустой историей.
Я точно знаю, что если поймали за пьяную езду, то это очень сильно влияет на будущую карьеру. Вот прям считай крест на всей жизни. Волчий билет. Хотя если ты был пойман пьяным, но при этом ничего не натворил, то уголовное дело не заводится, просто лишение прав на какое-то время.
У меня ситуация один в один кроме некоторых нюансов. Штат Северная Каролина.
У меня с документами прошло просто идеально и гладко. ССН на всю семью, включая ребенка,пришел через неделю после пересечения границы, ГК пришла через 26 дней, но только на взрослых, ребенка 2.5 лет пригласили в офис для фотографирования, хотя фотография у них была, видимо для ребенка она быстро становится неактуальной.
Открытие счета - банк BOA оказался самым доступным для меня. Сначала со всеми легальными документами пришел в Чейз. Отказали по причине отсутствия подтверждения адреса. Не было у меня на тот момент никаких счетов для оплаты, хотя договор аренды был, но Чейз его не принял. С этим же пакетом доков пришел в Банк оф Америка - открыли счет без проблем.
Кредитку в Дисковер открыли тоже без проблем онлайн. Во время регистрации попросили указать месячный доход, указал просто любой, но довольно высокий и открыли обычную кредитку, даже не спросив подтверждения никаких доккументов по зп.
Небольшая проблема была с получением американских прав. Как оказалось записываться надо удаленно, но слотов на ближайшее 5 месяцев не было ни в одном ближайшем офисе DMV. А машину я купил уже на второй день, но ездил по правам другого государства, что в принципе меня напрягало. Но в итоге выцепил слот в очень далеком офисе DMV, съездил и сдал экзамен.
Самый ад тут был у меня с поиском работы. Я приехал в конце сентября и это, как оказалось, мертвый период в рекрутинге. Разослал резюме по открытым вакансиям и....тишина. Один-два рекрутера звонили раз в неделю. Так продолжалось до нового года, а точнее до 3 января и потом все как с цепи сорвались - по 5 звонков в день. Месенджер в линкедине тоже разрывался
В поиске работы была одна большая проблема - рекрутеров/работодателей не волновал мой опыт в разработке. Им был интересен мой опыт в разработке только на территории США, которого у меня естественно не было. Очень многие, услышав что я новоприбывший, просто не перезванивали. Хотя находили меня в линкедине, где вся моя история работы записана
Вторая проблема с поиском работы - бекграунд скрининг. Как оказалось, пройти техническую часть для меня было не так сложно, как пройти background check или софтскил интервью. Одна компания мне отказала после прохождения бекграунда. Причину не объяснили. Прохождения бекграунда заключалось в предоставлении рефернесов предыдущих коллег, причем желательно на территории США, но по определенным обстоятельствам найти таких коллег было проблематично. Но нашел кое как, но не в США. И знаю, что они довольно хорошо меня оценили, но в итоге все равно отказ. Другая компания мне мне не перезвонила после прохождения софтскил интервью с HR, четвертое по счету, 3 технических я прошел. Хотя вроде я, как я считаю, ответил довольно неплохо, но видимо не судьба.
Есть в США и запасной вариант - пару индийских бодишопов. Техинтервью было на уровне джуна, спросили пару легких вопросов и все - я прошел. Бекграунд чек минимальный и, кажется, даже не делается. Но проблема заключается в том, что они платят довольно мало по рынку и плюс требования по работе у них жесткие. Я искал удаленку с минимальным посещением офиса, но у них было требование ездить в офис каждый день. Для меня это было невыгодно и я отказал им.
И в итоге, через 4 месяца поиска работы трудоустроился в госконтору, которая платит неплохо, не уровень гугла, но на первое время сойдет. Плюс еще заключается в том, что работа в госконторе дает некоторые бенефиты в получении кредита в банке.
По моим наблюдениям - бюрократия с США есть, но она не сильно напрягает. У меня был опыт с более жёсткой бюрократией, а в США это просто какая-то мелочь.
у ID-cooling какой-то странный нелинейный график. В теории должен быть абсолютно линейный уровень шума. А у этих вентиляторов какие-то странные завихрения что ли, который децибелы создают или что?
Даже не сомневаюсь. У меня компы до обновления живут где-то по 5 лет. Всегда ставил Ноктуа. И никогда с ними проблем не было, даже намёка, что вот-вот уже должны остановиться
По собственному опыту - кулеры Noctua тише других при сходных характеристиках оборотов (не помню, кажется со стоковыми MSI и Corsair сравнивал, которые мне приходили с жидкостными охладителями). И кажется Ноктуа тише за счет подшипников в первую очередь, а потом уже по причине решеток и остального.
Да и вообще, вы путаете причину и следствие. Оптимальная форма лопастей как раз и позволяет добиться лучшего охлаждения, вследствие чего можно и обороты понизить.
А вот насчет через 3-5 лет придется менять кулер - тут согласен. Даже Ноктуа наверное придется менять, но будет дорого. Правда я никогда не менял, сплавлял/заменял комп раньше того момента, когда кулеры загрязнялись до нерабочего или слишком шумного состояния.
Чтобы спрашивать что-то у нейронки, надо знать что спрашивать. А потом знать как результат интерпретировать, понимать корректность результата. И потом, самое главное, надо знать куда воткнуть все это добро.
Нейронка - это не кнопка "сделай все хорошо" (наверное это пока, хотя думаю никогда). Так что и джуны, и мидлы, и другие полковники сеньоры нужны и никуда от них не деться
Насчет дешмана - хз. У меня был автоваз и у знакомого - дачия. Тут сравнение абсолютно некорректное. У каптивы довольно хорошая была отделка, дерево, кожа, которая после 8 лет оставалась в хорошем состоянии, отличный пластик. Вот сейчас у меня в тойоте пластик хуже качеством, несмотря на хорошую начинку-электронику. Также я могу сказать, что двигатель у каптивы хороший и мощный, хоть и крокодил, жрущий как не в себя. Автоваз и дачия рядом не стояли. Поэтому на мой взгляд каптива выше классом, чем приус и на 2 класса выше упомянутых вами машин. Но при этом приус этих же годов как-то технологически выше на голову.
Здесь мне кажется играет роль неповоротливости компании, и то что компания находится на пике рынка, и опасения лезть в неизведанные технологии, и много еще чего. Хороший пример Нокия, которая профукала все куски пирога развивающегося тогда мобильного рынка и канула в чёрную дыру. Или пример Интел. Гигант, тоже на пике славы, и за счет этого боится лезть в неизведанное. В итоге просирает рынок. Тойота кажется идет по такому же пути.
Переезд в другую страну. А в новой стране приоритеты чуть другие, нежели покупка современной машины - покупка дома, пенсия и т.д. Касательно 11 года. Я просто не упомянул еще одну машину. До 2021 года у меня была Шевроле Каптива 2013 года. Она была хороша, кроме того, что она была абсолютно пустая по сравнению с тойотой приус 2011 года. Хотя класс у Каптивы выше и год современнее. Поэтому я условно сравнил Тойоту 2011 с Эквиноксом 2021 года. По начинке-интерьеру они одинаковые. И тач экран 7 дюймов с навигатором, и камера заднего вида, и память сидений (в Каптиве этого всего не было). Но я не знаю какие технологический плюшки в 2011 году было у других авто и что было "среднее по рынку", но что-то мне подсказывает, что тойота все же была локомотивом, по крайней мере 10 лет назад.
Я сейчас больше работаю с Котлин, чем с Java. В Котлине var и val с самого начала существования языка. И я хочу сказать, что никогда не было проблем с отсутствием типов в коде текста. Никогда не леплю еще и тип в дополнении при объявлении переменной. Хотя в начале плевался на такой подход с непривычки (как и на nullable ?). Но это настолько очищает код, что сейчас считаю это очень хорошей практикой. И в java программирую редко, но делаю то же самое, и очень надеюсь что эта практика скоро будет повсеместной.
Да, да. В последних редакциях IDEA подсказки о типах и названиях параметров появляются где надо и где не надо. Так что var вообще стал незаметным на фоне всего этого
Var полезная штука, как выше сказали, никакой динамики она ни грамма не дает. Но удобно очень не копипастить огромные конструкции типов, что очень распространено в java. Вы попробуйте объявить переменную типа Record из jooq с дженериковскими скобками в 20 полей. А понять что за переменная перед вами всегда можно наведя на саму переменную курсор, ну если вы не в блокноте кодите конечно. Не понимаю претензии к var.
Нам руководство о причинах миграции не рассказывает, но насколько я понимаю, для них этот код - лютое легаси. Людей, кто может это поддерживать, не говоря уже писать что-то новое, как говорится кот наплакал. Я видел программистов, которые пишут РПГ код у нас в компании и которые работают здесь уже лет 40, им самим уже за 60. В руководстве понимают, что еще лет 10 и всё - они уйдут. На рынке людей со знанием РПГ видимо тоже критически мало. Заниматься обучением рисковано. Вот и мигрируют на попсовый стек.
С другой стороны, сама IBM тоже не сильно продвигает свой язык. И честно говоря, мне их стратегия непонятна. С одной стороны они активно развивают свое железо, судя по вашим комментариям про Power8-Power11. Но с другой стороны свой нишевый язык просто тянут паровозом за серверами. Мне не встречалось еще современных книг по RPG. Взять любой другой язык, не вендорлоковый - тонны литературы.
Ух ты. Огромное спасибо. Даже в один комментарий можно вложить хороший такой кусочек знаний.
Я первый раз столкнулся с AS/400 в 2007 году когда работал в голландском ABN AMRO и все банковские продукты крутились на этих мейнфреймах. К счастью, или к сожалению, взаимодействие с кодом было минимальное, все было написано и отлажено до идеала задолго до меня, только один раз мне потребовалось в тестовом окружении хорошенько так править код. Но вот что странно, я не помню, чтобы это был RPG синтаксис. И не Си. Такое ощущение, что это был COBOL, но вспомнить уже не получится за давностью лет.
Сейчас работаю в американском страховании и тут тоже сервера IBM. Моя задача переводить код из RPG в Java. Компания решила мигрировать и эта задача по миграции просто огроменная. Строк кода миллион
Я сейчас работаю с IBM iSeries серверами и на нем работают приложения на очень специфичном языке RPG. Очень древний и чем-то похож на COBOL
Видимо от работодателя зависит. В компании, где я сейчас работаю, так и провели бекграунд чек, я думаю они проверили мои полицейские записи и кредитную историю/скор. Причем предварительно я подписал бумаги что не против пройти тест на наркоту, но в итоге никто меня не проверял и не просил сдать такой тест. Вот не знаю, запрашивали ли информацию у USCIS, так как у них вся моя история есть, я ее предоставлял при подаче на ГК.
В той конторе, где нужны были референсы вообще довольно по-тупому сделана эта проверка. Я устраивался на позицию, где нужны были знания кубера. Не мой основной профиль, но на предыдущих проектах пришлось его выучить. Так вот эта компания попросила 4 референса - 2 коллеги и 2 менеджера. Нашел я им. Они им прислали ссылку на анкету. Первая проблема была то, что для всех вопросы были одинаковые. Минимальные вопросы касательно моих софтскил, и в основном технические. Казалось бы, о чем надо спросить моих экс-менеджеров - выполнял ли я хорошо задачи, не конфликтный ли я человек. Так нет, им задавали технические вопросы по кубернетесу. Равно как и моих экс-коллег.
Я пока точно не знаю, но планирую узнать. Но есть предположение, почему так. И я его описал в комментарии - это то, что все они делают бекграунд чек, а сюда может входить все что угодно. И они ищут твои жизненные косяки, которые ты мог наворотить за всю свою жизнь - начиная от кредитных и коммунальных/арендных невыплат и заканчивая всякими уголовными и административными делами в полиции. А когда ты только приехал в США, то у тебя кристально чистая история конечно же, хотя на родине ты мог быть серийным убийцей, но они об этом не узнают никак. Вот и не хотят брать человека с пустой историей.
Я точно знаю, что если поймали за пьяную езду, то это очень сильно влияет на будущую карьеру. Вот прям считай крест на всей жизни. Волчий билет. Хотя если ты был пойман пьяным, но при этом ничего не натворил, то уголовное дело не заводится, просто лишение прав на какое-то время.
У меня ситуация один в один кроме некоторых нюансов. Штат Северная Каролина.
У меня с документами прошло просто идеально и гладко. ССН на всю семью, включая ребенка,пришел через неделю после пересечения границы, ГК пришла через 26 дней, но только на взрослых, ребенка 2.5 лет пригласили в офис для фотографирования, хотя фотография у них была, видимо для ребенка она быстро становится неактуальной.
Открытие счета - банк BOA оказался самым доступным для меня. Сначала со всеми легальными документами пришел в Чейз. Отказали по причине отсутствия подтверждения адреса. Не было у меня на тот момент никаких счетов для оплаты, хотя договор аренды был, но Чейз его не принял. С этим же пакетом доков пришел в Банк оф Америка - открыли счет без проблем.
Кредитку в Дисковер открыли тоже без проблем онлайн. Во время регистрации попросили указать месячный доход, указал просто любой, но довольно высокий и открыли обычную кредитку, даже не спросив подтверждения никаких доккументов по зп.
Небольшая проблема была с получением американских прав. Как оказалось записываться надо удаленно, но слотов на ближайшее 5 месяцев не было ни в одном ближайшем офисе DMV. А машину я купил уже на второй день, но ездил по правам другого государства, что в принципе меня напрягало. Но в итоге выцепил слот в очень далеком офисе DMV, съездил и сдал экзамен.
Самый ад тут был у меня с поиском работы. Я приехал в конце сентября и это, как оказалось, мертвый период в рекрутинге. Разослал резюме по открытым вакансиям и....тишина. Один-два рекрутера звонили раз в неделю. Так продолжалось до нового года, а точнее до 3 января и потом все как с цепи сорвались - по 5 звонков в день. Месенджер в линкедине тоже разрывался
В поиске работы была одна большая проблема - рекрутеров/работодателей не волновал мой опыт в разработке. Им был интересен мой опыт в разработке только на территории США, которого у меня естественно не было. Очень многие, услышав что я новоприбывший, просто не перезванивали. Хотя находили меня в линкедине, где вся моя история работы записана
Вторая проблема с поиском работы - бекграунд скрининг. Как оказалось, пройти техническую часть для меня было не так сложно, как пройти background check или софтскил интервью. Одна компания мне отказала после прохождения бекграунда. Причину не объяснили. Прохождения бекграунда заключалось в предоставлении рефернесов предыдущих коллег, причем желательно на территории США, но по определенным обстоятельствам найти таких коллег было проблематично. Но нашел кое как, но не в США. И знаю, что они довольно хорошо меня оценили, но в итоге все равно отказ. Другая компания мне мне не перезвонила после прохождения софтскил интервью с HR, четвертое по счету, 3 технических я прошел. Хотя вроде я, как я считаю, ответил довольно неплохо, но видимо не судьба.
Есть в США и запасной вариант - пару индийских бодишопов. Техинтервью было на уровне джуна, спросили пару легких вопросов и все - я прошел. Бекграунд чек минимальный и, кажется, даже не делается. Но проблема заключается в том, что они платят довольно мало по рынку и плюс требования по работе у них жесткие. Я искал удаленку с минимальным посещением офиса, но у них было требование ездить в офис каждый день. Для меня это было невыгодно и я отказал им.
И в итоге, через 4 месяца поиска работы трудоустроился в госконтору, которая платит неплохо, не уровень гугла, но на первое время сойдет. Плюс еще заключается в том, что работа в госконторе дает некоторые бенефиты в получении кредита в банке.
По моим наблюдениям - бюрократия с США есть, но она не сильно напрягает. У меня был опыт с более жёсткой бюрократией, а в США это просто какая-то мелочь.
у ID-cooling какой-то странный нелинейный график. В теории должен быть абсолютно линейный уровень шума. А у этих вентиляторов какие-то странные завихрения что ли, который децибелы создают или что?
Даже не сомневаюсь. У меня компы до обновления живут где-то по 5 лет. Всегда ставил Ноктуа. И никогда с ними проблем не было, даже намёка, что вот-вот уже должны остановиться
По собственному опыту - кулеры Noctua тише других при сходных характеристиках оборотов (не помню, кажется со стоковыми MSI и Corsair сравнивал, которые мне приходили с жидкостными охладителями). И кажется Ноктуа тише за счет подшипников в первую очередь, а потом уже по причине решеток и остального.
Да и вообще, вы путаете причину и следствие. Оптимальная форма лопастей как раз и позволяет добиться лучшего охлаждения, вследствие чего можно и обороты понизить.
А вот насчет через 3-5 лет придется менять кулер - тут согласен. Даже Ноктуа наверное придется менять, но будет дорого. Правда я никогда не менял, сплавлял/заменял комп раньше того момента, когда кулеры загрязнялись до нерабочего или слишком шумного состояния.
Чтобы спрашивать что-то у нейронки, надо знать что спрашивать. А потом знать как результат интерпретировать, понимать корректность результата. И потом, самое главное, надо знать куда воткнуть все это добро.
Нейронка - это не кнопка "сделай все хорошо" (наверное это пока, хотя думаю никогда). Так что и джуны, и мидлы, и другие
полковникисеньоры нужны и никуда от них не детьсяНасчет дешмана - хз. У меня был автоваз и у знакомого - дачия. Тут сравнение абсолютно некорректное. У каптивы довольно хорошая была отделка, дерево, кожа, которая после 8 лет оставалась в хорошем состоянии, отличный пластик. Вот сейчас у меня в тойоте пластик хуже качеством, несмотря на хорошую начинку-электронику. Также я могу сказать, что двигатель у каптивы хороший и мощный, хоть и крокодил, жрущий как не в себя. Автоваз и дачия рядом не стояли. Поэтому на мой взгляд каптива выше классом, чем приус и на 2 класса выше упомянутых вами машин. Но при этом приус этих же годов как-то технологически выше на голову.
Здесь мне кажется играет роль неповоротливости компании, и то что компания находится на пике рынка, и опасения лезть в неизведанные технологии, и много еще чего. Хороший пример Нокия, которая профукала все куски пирога развивающегося тогда мобильного рынка и канула в чёрную дыру. Или пример Интел. Гигант, тоже на пике славы, и за счет этого боится лезть в неизведанное. В итоге просирает рынок. Тойота кажется идет по такому же пути.
Переезд в другую страну. А в новой стране приоритеты чуть другие, нежели покупка современной машины - покупка дома, пенсия и т.д.
Касательно 11 года. Я просто не упомянул еще одну машину. До 2021 года у меня была Шевроле Каптива 2013 года. Она была хороша, кроме того, что она была абсолютно пустая по сравнению с тойотой приус 2011 года. Хотя класс у Каптивы выше и год современнее. Поэтому я условно сравнил Тойоту 2011 с Эквиноксом 2021 года. По начинке-интерьеру они одинаковые. И тач экран 7 дюймов с навигатором, и камера заднего вида, и память сидений (в Каптиве этого всего не было). Но я не знаю какие технологический плюшки в 2011 году было у других авто и что было "среднее по рынку", но что-то мне подсказывает, что тойота все же была локомотивом, по крайней мере 10 лет назад.
У меня тойота гибрид 2011 года. До этого была шевроле эквинокс 2021 года. Я удивляюсь насколько в 2011 году тойота была технологически развита
Вроде в начале текста есть. Его, наверное, добавили после вашего комментария
А какая модель? Сейчас зашел на их сайт, там либо не указан ОС, либо Андроид 11
Я бы тоже предпочел линукс, так как андроид приложения на читалке мне не нужны, а вот командная строка с ssh вполне бы пригодились.
ЗЫ. Хотя под андроидом тоже есть терминалы с ssh.
Нет, предполагалось, наверное, просто удовлетворить тягу на долгих перелётах. Я сам не пользовался лайфхаком, ибо не курю. Просто вспомнилось