Pull to refresh
-15
0.2
Send message

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

Водитель Белаза (вахта, север): 600–800 тыс. руб.

Эка невидаль. Здесь на хабре почти что каждый в ИТ столько получает, либо, хотя бы, знает лично несколько таких человек. У меня каждую неделю по нескольку таких офферов, при том, что я вообще работу не ищу - она "сама меня ищет". :))

вспомните хрущёвки, которые с технологической точки зрения великолепны

LOL. Вы сами когда-нибудь в "хрущевке" жили? :)) Я, в принципе, их совсем не критикую. В те времена, когда большая часть городского населения жила в общежитиях и бараках, а отдельная комната в "коммуналке" считалась уже едва ли не элитным жильем, массовое и дешевое панельное строительство было действительно очень грамотным и хорошим решением, но говорить о каком-то его "техническом великолепии" это просто оборжака :))

Вторая задача ОК, но вот первую вы решили явно не лучшим способом. Третью, подозреваю, тоже (впрочем совсем точно не скажу, т.к. не знаю детально как в Kotlin устроены массивы). Четвертую сам сильно не разбирал, но генерация лексикографически упорядоченных последовательностей это очень типовая в комбинаторике задача и, обычно, более эффективно решается без рекурсии (как у вас).

Ололо! Джун вошел в IT и столкнулся с реальностью. Надо или привыкать, или выходить обратно. В разработке 90% работы это ежедневные контакты вот с такими упоротыми долбое*ами, как вы описали - в этой отрасли их процент почему-то на порядок больше чем в любой другой, возможно сама профессия отпечаток накладывает.

если поиграл в игры с грейдами и с лычками

Я уже давно с ними наигрался, поэтому в резюме у меня сейчас везде где я работал (а за 20 лет опыта я успел поработать в пяти компаниях) написано просто: "Разработчик ПО". Все эти лычки это полная ерунда пока нет какой-то общей формальной системы квалификации. А написать в резюме я могу хоть что я был Директором Черного Моря - как это подтвердить или опровергнуть.

Как найти работу 47-летнему программисту?

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

Большая часть откликов на такие вакансии — это не программисты, а выпускники курсов.

От этого не легче, т.к. твоё резюме просто теряется в этой куче хлама. У меня с начала марта около 250 откликов по вакансиям - больше 200 из них вообще даже никто не открывал. Т.е. не то что "не ответили", или "отказали", а не смотрели вообще. С другой стороны работодатели тоже еще те. В 80% случаев на отклик отвечает какой-то робот либо с ипонутыми вопросами, либо с анкетой, своими пунктами полностью повторяющей отправленное резюме. В двух случая HR вообще не явился (!) на уже назначенное собеседование, а на мои (как мне кажется) резонные вопросы: "Это что за нах*й?" ответом был только полный игнор.

И давно это вдруг так стало?

Да, как бы, с самого начала.

Т.е. Task.Run - запустит задачу асинхронно?

То, как выполняется Task.Run это полностью на усмотрение текущего task scheduler (который может быть даже полностью кастомный. Он может задачу вообще даже в вызываемом потоке синхронно выполнить, если решит, что так ему удобней.

По статье. Использовать Thread так как у автора это вообще плохой и не рекомендуемый способ. Если уж так не хочется использовать Task и надо выполнить что-то в другом потоке, то следует использовать ThreadPool.QueueUserWorkItem(...). Я когда статью читал, то всё думал, что, вот сейчас-то автор об этом скажет, а потом расскажет еще и про Task.Run(...), но тут статья внезапно и закончилась, так и не дойдя до этого.

Например недавно один крупный банк отменил пароли на вход в интернет-банк и принудительно заменил их на какой-то дурацкий аналог пин-кода. Т.е. сравните - пароль - любой длины, буквы в любом регистре, цифры, спецсимволы, или пин-код из нескольких цифр. Это специально для облегчения жизни мошенникам?

PIN-код (aka "passkey"), как раз, намного безопасней. Потому что он привязан к устройству на котором был заведён. С другого устройства с ним войти в принципе не получится, даже если его знать.

Сильно не разбирался, но, нюхом чую какой-то велосипед. :)

Вместо:

Func<List<object>, CancellationToken, Task> taskDelegate = ....

в наше время лучше уже писать:

static Task taskDelegate(List<object> events, CancellationToken cancellationToken) 
{
    ....
}

Со вторым делегатом точно так же. Это называется "local functions".

А вот это:

catch (Exception ex)
{
    ....
    throw new Exception("...");
}

так вообще только джуну простительно - innerException передавать-таки надо.

Вы на предупреждения и подсказки вообще не смотрите? Насколько я знаю, про такие вещи даже "голая" IDE без всяких спецнастроек говорит.

Считаю этот пост заказухой яндекса...

Цифры в статье - пи*деж. Из-за необходимости работал (пешком) на доставке пиццы в известной сети (не буду называть какой). Пешком 2000-2500 рублей за смену в 11-12 часов это предел - и, понятно, что в таком режиме даже целый месяц не протянешь. Не Москва, но развитый "миллионник", да еще и район мой "богатый" был. Сейчас, когда читаю про з/п курьеров "от 400 К в месяц", то от смеха угораю. Если не верите - считайте сами по расценкам. Один заказ - 160 рублей (ну, плюс процентов максимум 5 за расстояние выходит). Для этого заказа надо еще дождаться своей очереди, потом отнести-отдать и назад вернуться. Если за полный час смены делаешь два заказа (например, оба оказались совсем близко, или удалось взять на одну ходку сразу два заказа, или как-то так получилось, что на смене кроме тебя только пару человек, а не десяток как обычно), то это уже удача.

Я универ закончил когда мне 30+ уже было - пускай вычисляют :))

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

@UnaMorena, не опубликуете ли ссылку на вашу компанию на ХХ? Занесу в ЧС, чтобы, в случае чего, время зря на ваши вакансии не тратить.

ЛОЛ. Из какого года статья? Сейчас уже синьорам, если работы нет, то надо первый попавшийся оффер принимать. За 10 дней на 151 отклик 33 просмотра и 2 приглашения. Опыт в интересующем стеке - 19 лет.

Говнокодеры такие ранимые. Если код говно, то как еще об этом сказать, иначе как, что код говно? "Искренне прошу прощения, но Ваш код несколько необычен."? :)))

Код "Minix", если я не путаю, как раз был около 1200 строк кода :)

Вы очень непродуктивны, и надо вас, как минимум, вы*бать, а, возможно, даже и уволить. А тот человек, который нах*ячил этот запрос, - у него, ведь, наверняка, очень развитый soft-skills и правильное Виденье Миссии и Ценностей Компании, т.ч он, в отличие от вас, намного более ценный сотрудник.

Ога. Наверняка, это означает, что каждую пятницу +30 мин к рабочему дню. Остальные пункты тоже, впрочем, порадовали, шопесец. Добавил вашу компанию в записную книжку, чтобы случайно туда не занесло.

Information

Rating
2,751-st
Location
Россия
Registered
Activity