Обновить
58
1.6

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

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

пора вам усилить/заменить менеджмент

Автор может за 15 минут написать парсер на .Net, а найти разработчика не может.

Может быть он просто занимается у них не тем, что умеет хорошо делать. Но почему? Было бы интересно услышать мнение менеджмента на этот счёт). //sarcasm

2,1млрд на 12 тыс человек, значит в среднем тратили по $175000 на человека.

В другом источнике пишут:

Alphabet, the parent company of Google, had 182,502 employees on December 31, 2023. The number of employees decreased by 7,732 or -4.06% compared to the previous year.

Получается, что они не только уволили, но и кого-то наняли.

самая хреновина которая обеспечивает hey google, и занимает целый машзал и сотни серверов, коммутаторов, ИБП и прочих кондеев и дизель генераторов.. и несколько десятков инженеров для обслуживания

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

Точно также же соц.сети оставили без работы целые армии PHP кодеров "корпоративных сайтов", а маркетплейсы вроде Amazon или Wildberies (кому что ближе) - разработчиков интернет магазинов. Учёные с минимальными знаниями Python, но вооруженные высокоуровневыми библиотеками, без посторонней помощи экспериментируют в своих предметных областях.

Тогда нужно править стандарт C/C++ так как кроме malloc там ещё вагон и маленькая тележка аналогичных проблем.

Он фактически описывает в статье не решение, а результаты своих исследований проблемы: вот такая есть заморочка, вот такие опции приходят на ум, вот такие у них за и против. Правки в стандарте он тоже упомянул. Но все конечно понимают, что это будет не очень быстро даже для Google. :)

Что в итоге решил делать видно по комитам https://boringssl.googlesource.com/boringssl/+/refs/heads/master.

Уже 70 лет пытаются, но никак не могут.

Мне кажется, что не стоит сравнивать программистов, которые были 70 лет тому назад и нынешних. Во многих областях бизнес и учёные в самом деле теперь прекрасно обходятся без них - решая задачи на компьютере своими силами. Масса готовых ответов доступна в качестве сервисов.

Условно, если раньше для прокладки маршрута из точки А в точку Б директору требовался компьютер размером с комнату и отдел разработчиков в придачу, то теперь достаточно сказать "Hey Google!" куда-то в пустоту. Ни кто больше не называет это программированием.

Автор сокрушается про UB, но не задумывается, каким образом осуществляется взаимодействие с C/C++ в других языках и не владеет спецификой системного программирования на C/C++.

Автор работает в Google над BoringSSL (местным форком OpenSSL для использования у них же в Chrome/Chromium и т.п.). Т.е. он действительно занимается разработкой прикладного софта, а не компиляторов.

При портировании Rust на конкретную платформу, само собой, это всё нужно учитывать

У него задача не портировать Rust на конкретную платформу, а задизайнить API библиотеки так, чтобы при взаимодействии с кодом на Rust не терять в эффективности, и не вызывать когнитивный диссонанс.

Parallel Computing это взгляд со стороны теории как на вычислительную проблему.

Parallel Programming - со стороны возможностей, предоставляемых Execution Model для вашего языка или фреймворка и конкретным Runtime.

Разница между ними как между правилами дорожного движения и инструкцией по управлению автомобилем.

Distributed Computing - вычислениями в абстрактных распределенных средах (distributed systems), где несколько компьютеров соединены сетью.

В исследовании фактически то же самое: в мелких fixed-price задачах время получалось даже дешевле, чем в fixed-time.

Это значит, что фрилансер, решая дешёвые задачи, должен больше (дольше) пахать за те же деньги. Даже без относительно накладных расходов на администрирование проекта.

С ростом вознаграждения количество времени, которые люди готовы вам отдать, наоборот снижается. Получается, что такие задачи фрилансеру будут выгоднее.

Раньше в школьной математике не давали логику. Поэтому информатику у нас реально мало кто понимал. Мне случайно попалась книжка, где счисление предикатов объясняли на пальцах и это было как откровение.

Можете привести примеры приложений где это стоит использовать на практике, а в каких случаях лучше поискать другие альтернативы?

Python не позволяет нам управлять тем, на каком конкретно ядре или процессоре будет исполнен код

Возможно вы имели какой-то конкретный случай, а так есть os.sched_setaffinity .

Окупится ли это время, если выхлоп будет меньше десятой доли процента?

Гарантий ни кто не даст. Поэтому такими вещами занимаются не в Европе или США, а в Малайзии, Индии и т.п., где учёные стоят копейки.

(void*)(0x0)

В зависимости от компилятора, NULL может быть определен по разному.

#define NULL ((void *)(0))

#define NULL ((char *)0)

#define NULL 0L

#define NULL 0

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

Здесь нет проблем если так писать кастомный код на С, когда интероперабельность с Rust это ваша цель.

Но как решение уровня API оно не выглядит подходящим, поскольку подробный стиль не является нормальным ни для C, ни для C++.

slice это термин из Rust. Он определяет "окно", через которое можно смотреть на массив данных за ним. Фактически это указатель, у которого определенны начало и конец (или длина).

В некоторых случаях полезно иметь возможность работать со слайсами нулевой длины (можно рассматривать например как аналог пустой строки в выражении "abc" + "").

Автор размышляет на тем, каким образом можно эффективно представить такое вот пустое значение в C и C++, чтобы при выполнении типичных операций обойтись лишних проверок. Например конкатенация с помощью двух пустых слайсов это валидное действие (как для строк "" + ""), но в случае наивной реализации - как пары значений (NULL, 0) - может привести к memcpy(NULL, NULL, 0), что в стандарте внезапно определено как UB.

Изначально предполагалось, что данную воздушную гавань удастся построить за 5 лет и 2 000 000 000 € . Не удалось. В итоге бюджет и сроки выросли в три раза – до 14 лет и 6 000 000 000 €. И это не говоря про дату открытия, которую успели перенести аж 5 раз!

"Дед мой говорит: бери оценки и умножай на 3.1415" (c) Юноша. В этом смысле они уложились.

Рынок вакансий это рынок соискателей - работодатель идёт за покупками, когда ему реально горит.

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

Поэтому торги на входе это просто ритуал, а внутри - уже искусство.

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

чтобы среднего разработчика нанять у нас в компании, нужен бюджет порядка $200к-$300к в год (зарплата, соц. пакет и т.п.) - такую сумму просто так никто не выделит, исключительно чтобы средний менеджер смог кому-то "преподать урок"

Зависит от размера компании. Если у вас 100 человек с такими зряплатами, то нанять ещё одного будет стоить аж целый 1%. Официантам чаевые больше оставляют. Тем более, вы же не на свои деньги его покупаете, а на деньги компании. У меня перед глазами было много случаев, когда после увольнения одного гения-трудоголика на его место брали 3-5 нормальных. И знаете, все в итоге были только счастливы.

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

Когда у меня жена работала чиновником, то их ежегодно заставляли сдавать декларацию о доходах всех близких родственников - с указанием источников, счетов, недвижимости и т.п. Потом все это выкладывалось в паблик.

Я работал в компании в которой было запрещено разглашать свою зарплату. ИМХО это обычная практика для зарубежных организаций.

Интересно, что это была за компания (если это тоже не какой-то секрет)?

Информация

В рейтинге
1 543-й
Зарегистрирован
Активность