Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение

а в испанском варианте Усть-Зажопинска.

Буквально 10 секунд занял поиск: street map. Есть там и дыры в дорожном полотне и прочие прибамбасы испанского усть-зажопинска. Разметка вон почти отсуствует.

ps Я к тому, что не надо, наверное, все строго на черное и белое делить. И тут не так ужасно как в 90-е и вас все не так прекрасно. ) Правда всегда посередине где-то.

Далеко не все Перельман. :) Я вот как он не могу, не хочу и не советую. 250 семья в москве слопает, не заметит и попросит добавки.

В любой кап. стране рынок [успешно] пытается из вас вытянуть все, что есть. $100к гросс в NY мне, диванному аналитику выглядят очень скромной суммой. Не хочу писать лонг-рид, но кажется, что эти $6250/мес в 2023году разлетаются на обязательные траты (без остатка) намного быстрее, чем может показаться.

Дело происходит в США?

И там тоже была история с x2 ценником на яйца. :)

этот гугл: моего отца так нанимали, меня так нанимали и я так нанимать буду! они от шариков в боинге и чугунных люков, сравнительно не так и давно откзались. :)

ps тоже считаю, что задачку можно написать кодом, псевдокодом, голосом или рисунком. не вижу проблем продолжить диалог и накидать вопросов дальше.

Примерно понимая, чего от тебя хотят на собесе, перебор вариантов был такой:

  • Перебор значений в лоб: запорят за сложность (жрет cpu);

  • Можно откусывать левый/правый слайс и кормить им рекурсию: запорят за объем памяти + рекурсия на ровном месте (более сложный код);

  • Ну ок, тогда оперируем слайсами через индексы. Более оптимального ничего не придумал.

  • Тесты must have. Хоть наколеночные - любые.

Python code as is (не причесывал)
a = [3, 4, 6, 9, 10, 12, 14, 15, 17, 19, 21]
NEGATIVE = -1


def middle(x, y):
    delta = y - x
    return int(x + delta / 2) if delta > 1 else x


def f(arr, x):
    return find_near(arr, x) if arr and isinstance(arr, list) else NEGATIVE


def find_near(arr, x):
    start, end = 0, len(arr)

    while end - start > 1:
        middle_idx = middle(start, end)
        mid_val = a[middle_idx]

        if mid_val == x:
            start = middle_idx
            break
        elif mid_val > x:
            end = middle_idx
        else:
            start = middle_idx

    val = arr[start]
    return val if val <= x else NEGATIVE


if __name__ == '__main__':
    class EmptyObj:
        pass

    payload = [
        [a, 12, 12],
        [a, 13, 12],
        [a, 2, -1],
        [a, 22, 21],
        [a, 3, 3],
        [a, 21, 21],
        [[], 1, -1],
        [None, 1, -1],
        [EmptyObj(), 1, -1],
    ]

    for a, val, exp_val in payload:
        res = f(a, val)
        print(f"f({a}, {val}) = {res} (exp: {exp_val})")
        assert res == exp_val

Чем понравилось: абсолютно не надо готовиться. Задача вполне достойная, состоит из элементарных сущностей и не надо повторять вычернутые алгоритмы и структуры.

Вот прям унес бы к себе, но мы не мучаем по часу на 1 задачку. :( А тут со стрессом час запросто уйдет. У меня ушло 35 минут без какой-либо подготовки [и чтения статьи, разумеется], но я дома и был спокоен, как удав. )

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

У нас странный диалог: я вам говорю, что вузы в штатах в принципе не могли решить этот вопрос. Вы мне зачем-то возражаете тем же самым. :)

3 ляма айтишников в активном возрасте от 20 до 40 лет

Это на 2022 год (на сейчас), а не на начало бума доткомов в 1995.

Вы мне не возразили.

А это факты. Хотите принимайте, хотите оспаривайте. На худой конец игнорируйте, как неудобные. Полная свобода действий. :)

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

Кстати, в бум доткомов были влиты далеко не [только] деньги из IT. Там все, кто угодно вливали туда бабло в надежде на мега-прибыли. И не только бабки штатов там были. Ну и нанимали разрабов именно на эти, не айтишные и не далеко не всегда штатовские деньги. "Новая экономика" же и все такое. Если не сейчас, то завтра будет поздно. :)

А надо было справляться?

А разве смогли бы? Бум начался в 1995. В 1996 набрали бы первокурсников, как раз под новый год 2001 их бы выпустили. А пызырь лопнул 10 марта 2000 года. Человек же пишет, что кадровый голод - признак некапиталистической системы.

Нет, - кадровый голод вообще от строя не зависит. Штаты тому пример.

потребность этой махины в кадрах

Какой там еще махины? ) 3 ляма айтишников. Всего-то. Не мало, не спорю... но на "махину" не тянет.

если IT-сектор США обслуживает весь мир, то и кадры привлекает со всего мира.

Это так не работает. Есть бабло - можете привлекать. Нет бабла - не можете. А откуда у вас бабло, - от продажи винды, печатания денег или от колонизации других стран - вообще не важно.

А ещё это признак некапиталистической экономики.

В капиталистической экономике, напомню, случился бум доткомов 1995-2001 и жесткая нехватка IT на местах (мели со всей планеты). Что-то местные, капиталистические, ВУЗы как-то совсем с этим не справились. :) И когда пузырь лопнул, куда девать такую ораву понаехов, тоже была проблема.

Не в типе экономике дело жеж, кмк. :)

Потому что если большинство вакансий - это бюджет и связанные с ним госпредприятия

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

@AlexS00 Спросил. В норм магазах штрафов нет. Просто не предусмотрены. Выговоры и обяснительные - возможны, но не за банку с огурцам... там прям "постараться" надо.

Во всяких мелких ООО и ИП "Рога и Копыта" - наверное, может быть все, что угодно. :( В общем, идите в "белые", где ТК РФ :) Как-то так.

Все так, все так. Верю. Просто на токаря учиться 3 года и еще года три расти до токарных мидлов и выше - до вменяемой зарплаты. Плюс год/два пока ПТУ/техникумы не одуплятся и не поднимут набор. Все эти 8+ лет на рынке будет голод и вопли "куда все делись?". Мне так кажется.

зы И это еще хороший случай. А если вы поднимаете набор, а никто не приходит? "Че, токарем за 200? Не, я лучше Java за 350". И...? Школьники ведь не безграничны и воплне себе исчерпаемы. :)

Фиговая логика. :( Если квартплата растет, то "выгоднее" быть бомжом. Если на детсад денег нет, то оставь 3 летнего ребенка с левым подростком. Не, спасибо. Можно номальные стандарты, а не вот такие безысходные? :)

Ну, а дальше? Повысили поварам - два токаря вернутся, три воспитателя пойдут в повара.

Про что и речь. В итоге, у вас теперь нехватка двух токарей и трех воспитателей. Как не хватало пятерых так и не хватает. Состав меняется, кадровый голод остается. У вас люди же не бесконечны и учатся они не мгновенно. В итоге, то тут дыры, то там дыры... тоесть дефицит никуда не девается. Причем тут зыконы рынка? Не очень понимаю.

зы У вас теория интересная: как будь-то где-то стоит 3D-принтер по печатанию готовых людей, а рядом стоит програматор навыков. Ок,токарей из поваров, поваров из воспитателей. А воспиталелей откуда? А!.. напечатаем шас. ;-)

Не, рынок так не работает. Так вообще ничего не работает.

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

В крупняке, там где белая ЗП, ТК РФ и вот это все - про штрафы не слышал. А за что? За разбитую банку точно не будут даже возиться, - это никому не интересно. Получают по полной (нет такого понятия: полная и неполная ЗП) с первого дня: 40 часов в неделю вроде, но смотрите лучше ТК РФ, а то я могу соврать в деталях (всякие ночные смены, ненормированность и прочие дебри).

Около 50 на руки, но и образование там 8 класов нада (вот говорила мама - учись!). Покормят, опять же... или бесплатно или с очень большим дисконтом. :) Скидочную карту дадут такую, что Silver, Gold и Platinum membership будут курить в сторонке. Транспорт. В общем, отсыпят всяких мелочей немного.

Про штрафы спрошу завтра, если не забуду. Интересно.

Ну вот выше отвечал: в Москве токари, hh.ru: 312 вакансий с зарплатой от 115 тысяч, 213 от 155.000, 104 от 195 тыров. Не, нету дифицита. Все выдумки.

зы так везде куда не плюнь, кстати. хоть маляры, хоть работники торгового зала в магазине. кассиров вон гляньте по москве. там вообще какие-то десятки тысяч О_о

Какие еще алкаши? Ау!.. полный hh.ru вакансий токаря: Москва: 150-200, Екат - 150, Казань - 75-150. Речь про сотни вакансий с такими зарплатными вилками.

Эти 500 долларов экономии дадут мне 60000 долларов

Я же вас предупреждал - вы еще жить не начали, а уже серьезно экономите. Ничего они вам не дадут.

Потратите еще сотку на общественный транспорт, т.к. живете в пикулях на окраине. Еще сотку на тренажерный зал ибо за 40 градусной жаре не побегаешь. Еще сотка на пару бокалов вина раз в неделю. И хотя бы сотку хоть на какое-то подобие хобби, дабы бы с ума не сойти в мелкой однушке на окраине сингапура. Ну и последняя сотка останется на графу "разная непредвиденная фигня". А разная фигня обязательно случится.

Все. Убежали от вас ваши две квартиры в Малайзии. Ваш сценарий возможен только при какой-то жесточейшей экономии. Гаста́рба́йтер, ага. В здравом уме такое 10 лет не выдержать, поэтому плюните вы на все через год и... минус 1 повар в Сингапуре.

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

Что бы квартира стала автивом - ее купить для начала надо. А вы типа повар и у вас купилок нет. Давайте от темы не отходить все же. Мы тут про "высокие" зарплаты рубимся. :)

ps про сингапур загуглите. обалдеете. 1.5kk за кондо - ни разу не предел. а гос. квартиры вам не светят - по правилам игры вы повар и гражданство вам там не особо светит.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность