This. Я знаю буквально пару человек, которым высшее в IT действительно пригодилось — они приближают искусственный интеллект к массам. Остальные же шлёпают круды с ETL, которые гораздо более востребованы, но не требуют многих лет просиживания штанов.
Да, нет, это популярное психическое расстройство у людей -- двоемыслие. С одной стороны, человек свято поверил в идею, что весь софт должен быть опенсорсным, с другой -- есть всё ещё хочется. Вот и начинается ментальная гимнастика, как в статье, и обиды на мир на тему "я выложил под лицензией, разрешающей использовать софт без оплаты и упоминания автора, а эти негодяи мне не заплатили и даже не упомянули".
Прим. пер.: в оригинале автор использует выражение «avoid being Amazon’d», вероятно, апеллируя к тому, что Amazon активно завоёвывает значительные доли рынка крупных ретейлеров.
Переводчику бы стоило разбираться в контексте текста. Amazon известен тем, что хостит опенсорсные версии софта в AWS, продаёт доступ, ео не контрибьютит обратно в проекты и отбирает долю рынка у оригинальных разработчиков, пытающихся заработать по той же модели.
За новичков не скажу, но возможность слышать разговоры коллег рядом позволяет присоединиться к теме и получить информацию / дать быстро фидбек. У меня ближайший юзер через перегородку сидит, но я узнал, что она -- пользователь, а она -- что я разработчик, только вчера, когда жаловалась тиммейту, что бета-версия приложения не работает для неё. Обратная связь через всю организацию полчаса бы шла и задела бы десятки догфудящих внутренних пользователей, а так через три минуты откатил деплой.
Ну, я запускаю shell-скрипты в mingiw. Майкрософтовская тема с фейковым wgetи даже python3 очень мешает -- команды выполняются, но выдают неожиданные ошибки.
В 2021 я пришёл в Озон сеньором на 370 gross / 320 net, из которых оклад — 280 gross / 245 net.
В 2022-2023 видел рекламу в getmatch на 150к net для лидов(!) в тот же озон:
Недавно в рассылке опять начали появляться нормальные зарплаты — лиду в Озоне предлагают от 480 в руки, а следующим объявлением уже Яндекс сулит 300-600 на проходной позиции.
Обычные аппки. В офисе 32 GB стоит и постоянно всё с OOM-ами рушится, а админы никак не могут заказать плашки большого размера, чтобы 64 влезло в машину.
Средний набор одновременно запущенного софта:
Три экземпляра VS 2022 с разными приложениями. Самое жирное занимает гигабайта четыре на запуске + сама студия потребляет 5-8GB с ним. Остальные укладываются в 200-300MB памяти и по паре гигабайт для студии.
Пара экземпляров VS Code -- один с заметками, в другом открыт фронтовый проект и запущен дев-сервер.
Несколько сервисов в IIS, но они мелкие.
Браузер. Десяток вкладок, из которых часть достаточно жирная, вроде аутлука.
Докер в WSL
graylog в докере
postgresql в докере
sql server на хостовой машине
Тимс
Менеджер паролей
Приходится жонглировать софтом, запускать сервисы без жирного отладчика, если кажется, что проблема не в конкретном месте, закрывать лишние документы.
Яндекс мало платит на входе. Последний раз, когда давали оффер, они, зная о конкурирующем предложении, пытались убедить пойти к ним на зарплату на сто тысяч в месяц меньше, и были крайне удивлены отказом. Рекрутер даже в какой-то момент выдал огненную фразу "всех денег не заработаешь".
При этом, с RSU у них можно выйти на вполне неплохие деньги -- знакомые там 600к в месяц пробивали в довоенное время, когда ещё и рубль был подороже.
Проблема в том, что оно как раз не вылетит, а вполне себе отработает с неожиданными последствиями. !param.readOnly для объекта без свойства readOnly вычислится как true, не кидая ошибок, хотя строготипизированный рантайм такого бы сделать не позволил.
И мне каждый раз очень хочется спросить: а вы уверены, что у вас с процессами разработки всё в порядке? Если такая копеечная проблема как исключение (а от них всё равно не защитишься, это норма при разработке) заставляет переживать и перекладывать работу на компилятор/ORM.
Во-первых, как показал выше, может некорректно отрабатывать бизнес-логика, а это чревато серьёзными потерями.
Во-вторых, прод, лежащий с исключением -- это тоже дыра с утекающими деньгами бизнеса. Отказываться от инструмента, который часть ошибок убирает как класс, не добавляя особых накладных расходов -- жечь деньги компании.
В-третьих, в системе хоть какой-то сложности, где вложенный объект неправильного типа может пройти через полдюжины медиаторов и коммандхэндлеров, искать причину пропавшего поля невероятно увлекательно.
А это даже не при отладке. По-хорошему, метрики снимаются с сэмпла всех запросов от аппки и зажигаются алерты по долгим запросам и висит дэшборд запросов с наибольшим общим временем выполнения / временем выполнения одного.
По словам разработчиков, tiny11 core представляет собой «быструю среду для тестирования приложений или драйверов внутри виртуальной машины без загрузки больших образов и траты десятков гигабайт дискового пространства».
Но зачем? Снапшоты поверх готовой VM весят единицы мегабайт, а дисковое пространство под тесты стоит в пределах доллара в сумме. В 2023, когда SSD на 2TB стоит $60, экономия единиц гигабайт ценой поломанного Edge, Win Update и Defender никогда не окупится.
http://dvastula.com/
This. Я знаю буквально пару человек, которым высшее в IT действительно пригодилось — они приближают искусственный интеллект к массам. Остальные же шлёпают круды с ETL, которые гораздо более востребованы, но не требуют многих лет просиживания штанов.
Да, нет, это популярное психическое расстройство у людей -- двоемыслие. С одной стороны, человек свято поверил в идею, что весь софт должен быть опенсорсным, с другой -- есть всё ещё хочется. Вот и начинается ментальная гимнастика, как в статье, и обиды на мир на тему "я выложил под лицензией, разрешающей использовать софт без оплаты и упоминания автора, а эти негодяи мне не заплатили и даже не упомянули".
Для этого надо понять, что с кодом что-то не так, и объяснить проблему LLM.
sso.tax
Переводчику бы стоило разбираться в контексте текста. Amazon известен тем, что хостит опенсорсные версии софта в AWS, продаёт доступ, ео не контрибьютит обратно в проекты и отбирает долю рынка у оригинальных разработчиков, пытающихся заработать по той же модели.
За новичков не скажу, но возможность слышать разговоры коллег рядом позволяет присоединиться к теме и получить информацию / дать быстро фидбек. У меня ближайший юзер через перегородку сидит, но я узнал, что она -- пользователь, а она -- что я разработчик, только вчера, когда жаловалась тиммейту, что бета-версия приложения не работает для неё. Обратная связь через всю организацию полчаса бы шла и задела бы десятки догфудящих внутренних пользователей, а так через три минуты откатил деплой.
https://levels.fyi
Существуют компьютеры, на которых есть TPM(условно-обязательный для вин 11) и нет popcnt?
Ну, я запускаю shell-скрипты в mingiw. Майкрософтовская тема с фейковым
wget
и дажеpython3
очень мешает -- команды выполняются, но выдают неожиданные ошибки.Компании дергают зарплаты вверх-вниз:
В 2021 я пришёл в Озон сеньором на 370 gross / 320 net, из которых оклад — 280 gross / 245 net.
В 2022-2023 видел рекламу в getmatch на 150к net для лидов(!) в тот же озон:
Недавно в рассылке опять начали появляться нормальные зарплаты — лиду в Озоне предлагают от 480 в руки, а следующим объявлением уже Яндекс сулит 300-600 на проходной позиции.
Так опенсорс же -- напишите свою реализацию и закиньте пулл реквест.
Обычные аппки. В офисе 32 GB стоит и постоянно всё с OOM-ами рушится, а админы никак не могут заказать плашки большого размера, чтобы 64 влезло в машину.
Средний набор одновременно запущенного софта:
Три экземпляра VS 2022 с разными приложениями. Самое жирное занимает гигабайта четыре на запуске + сама студия потребляет 5-8GB с ним. Остальные укладываются в 200-300MB памяти и по паре гигабайт для студии.
Пара экземпляров VS Code -- один с заметками, в другом открыт фронтовый проект и запущен дев-сервер.
Несколько сервисов в IIS, но они мелкие.
Браузер. Десяток вкладок, из которых часть достаточно жирная, вроде аутлука.
Докер в WSL
graylog в докере
postgresql в докере
sql server на хостовой машине
Тимс
Менеджер паролей
Приходится жонглировать софтом, запускать сервисы без жирного отладчика, если кажется, что проблема не в конкретном месте, закрывать лишние документы.
Яндекс мало платит на входе. Последний раз, когда давали оффер, они, зная о конкурирующем предложении, пытались убедить пойти к ним на зарплату на сто тысяч в месяц меньше, и были крайне удивлены отказом. Рекрутер даже в какой-то момент выдал огненную фразу "всех денег не заработаешь".
При этом, с RSU у них можно выйти на вполне неплохие деньги -- знакомые там 600к в месяц пробивали в довоенное время, когда ещё и рубль был подороже.
Проблема в том, что оно как раз не вылетит, а вполне себе отработает с неожиданными последствиями.
!param.readOnly
для объекта без свойстваreadOnly
вычислится какtrue
, не кидая ошибок, хотя строготипизированный рантайм такого бы сделать не позволил.Во-первых, как показал выше, может некорректно отрабатывать бизнес-логика, а это чревато серьёзными потерями.
Во-вторых, прод, лежащий с исключением -- это тоже дыра с утекающими деньгами бизнеса. Отказываться от инструмента, который часть ошибок убирает как класс, не добавляя особых накладных расходов -- жечь деньги компании.
В-третьих, в системе хоть какой-то сложности, где вложенный объект неправильного типа может пройти через полдюжины медиаторов и коммандхэндлеров, искать причину пропавшего поля невероятно увлекательно.
А это даже не при отладке. По-хорошему, метрики снимаются с сэмпла всех запросов от аппки и зажигаются алерты по долгим запросам и висит дэшборд запросов с наибольшим общим временем выполнения / временем выполнения одного.
PT мало светится в паблике по сравнению с Яндексом/Сбером/Озоном.
Это статья для VC, а не хабра.
За ссылки на telegram-каналы в конце поста надо банить вообще.
Но зачем? Снапшоты поверх готовой VM весят единицы мегабайт, а дисковое пространство под тесты стоит в пределах доллара в сумме. В 2023, когда SSD на 2TB стоит $60, экономия единиц гигабайт ценой поломанного Edge, Win Update и Defender никогда не окупится.
Ubuntu было нужно под десять, причём там ни разу не аналог.