Мы тогда разделили API - связанные записи писали отдельно.
Не всегда такое возможно чаще наоборот приезжает толстый JSON/XML в котором сразу и основная запись и связанные и надо все это записать единой логической операцией. Иногда и массив из основных записей плюс все сопутствующие. На моей памяти такое было довольно часто.
Как по мне ORM начинает сиять когда надо делать вставку связанных таблиц, например у нас таблица и 20 связанных таблиц с отношением один ко многим с одним и более уровнем вложенности и я хочу сделать вставку всего этого добра. В ORM-е это делается за одну строчку, а теперь попробуйте сделать это с использованием билдера. Тоже самое касается и обновления и удаления. Почему-то в контексте ORM все говорят в основном только о SELECT-е игнорируя остальные операции.
Так, представители старших поколений вспоминают: на первой работе им выдавали ноутбук и говорили «разберешься сам». Для них это стало стандартом, и теперь они транслируют тот же подход своим подчиненным. Сегодня, в эпоху бирюзовых компаний, холакратии и эмпатичного лидерства, все еще встречаются люди, которые рассуждают: «Меня никто не менторил и не поддерживал, почему я должен тратить силы на то, чтобы растить сомнительный ресурс?»
Как по мне это тоже стереотип, во первых если такое и было то далеко не у всех и во вторых тут большинство имеют ввиду следующую вполне реальную для любого поколения ситуацию когда пришел человек, так как он новичок на него тратят много времени другие люди у которых тоже есть своя работа но этот новичок через год остается на том же уровне что и был во время прихода на работу и требует столько же времени. От новичка ждут все же каких-то усилий с его стороны, т.е. да он не знает чего-то он может спросить о чем-то у ментора, но также неплохо чтобы он вначале попробовал сам решить несколькими вариантами а только потом шел с проблемой к ментору, да в первые месяцы вопросов и проблем будет много и это нормально но в последующие месяцы ожидается что новичок в каком-то количестве вещей сможет и сам разбираться даже если не чего-то не знает.
В целом по статье описаны люди которыми были миллениалы в том же возрасте сколько сейчас зумерам. Отношение к переработкам а также смена работы по опыту меня и моего окружения было абсолютно таким же как описано в статье. Перерабатывали в основном те кто хотел больше денег или хотел поскорее погасить ипотеку быстрее хотя многие из таковых потом нашли другие варианты например фриланс и просто шабашки для друзей. В 2009 году мне один мой друг сказал чего это я сижу на одной работе уже 3 года (3 года карл!) и не пора бы менять. Напомню это был следующий год после 2008. Я работаю с представителями поколения зумеров и у меня нет никаких проблем с ними (проблемы есть но они в большей степени из-за "юности" в душе но все мы такими были). Поэтому мой вывод таков не надо делать какие-то градации на поколения просто общайтесь и работайте вместе и принимайте всех такими какие они есть.
Но, при установке, она подтянется сама, если ее нет. Вопрос только дискового пространства.
Кто подтянется сам? При публикации NativeAot Вы получите собранный платформо-специфичный бинарь внутри которого будет затримленный рантайм. Для запуска такого приложения не требуется ничего подтягивать, для него будут нужны только системные зависимости но рантайм уже не потребуется.
Даже рядовые пользователи интернета имеют некое понимание о том, что из себя представляет личное хранилище данных, особенно в дополнении к принципу общего, совместно управляемого хранилища.
Все вышеперечисленное не является устаревшими и уж тем более проблемными элементами игр. Все зависит от реализации, если оно реализовано хорошо и интегрировано в игру то и проблем с ними не возникнет. Исключения разве что микротранзакции.
Если в резюме нет упоминания масштаба проекта (количество пользователей, размер команды, бюджет, сложность архитектуры) и вашей роли в принятии ключевых решений, рекрутер просто не увидит в вас Senior.
Я открою Вам секрет но большинство программистов вне зависимости от грейда крайне редко имеют доступ к таким данным как "бюджет". "количество пользователей" тоже сомнительный показатель, имеющий такое свойство как изменение, да и в некоторых сферах их в принципе сложно измерить, а показатели "размер команды" и "сложность архитектуры" это больше техническая часть и нужна в первую очередь для технического интервью ну или уже с непосредственным начальником.
Масштаб: «Проект с миллионами MAU», «команда из десяти разработчиков», «обработка терабайтов данных».
Ваш вклад: «Влиял на выбор архитектуры», «менторил трех Junior-разработчиков», «инициировал внедрение новой технологии, что привело к значительному эффекту».
И до и после изменения это просто словесная вода. "инициировал внедрение новой технологии, что привело к значительному эффекту" к значительному отрицательному или положительному эффекту, и в чем он заключается? Примерно такие мысли возникнут у среднестатистического человека.
Исследования показывают: рекрутер тратит 6-10 секунд на первое сканирование.
А чего не на миллисекунды перейти? Так еще быстрее будет.
Не тратьте месяцы на то, что ChatGPT делает за 5 минут (например, unit-тесты).
Но не доверяйте слепо — учитесь проверять его решения. (vibe coding = зло)
Не тратьте месяцы на изучение того что делает ChatGPT за 5 минут, но в следующем же пункте Вы говорите что надо его проверять но чтобы его проверить надо потратить месяцы на изучение чего-то чтобы в этом хорошо разбираться. Оба пункта противоречат друг другу.
Надеюсь что проблему когда иногда при открытии терминала (именно табы терминала а не всего приложения) невозможно написать буквы в верхнем регистре вылечат. Сейчас оно лечиться закрытием и открытием заново табы но как говорить осадочек остается.
Запомните одну простую истину: рекрутер тратит на первое сканирование вашего резюме от 15 до 30 секунд
Проблема такого подхода в том что если даже весь этот миллион человек пошлют миллион идеальных резюме, Вашу работу (которая и заключается в чтении резюме) это никак не поменяет, потому что в таком случае Вам придется искать другие надуманные причины почему большая часть резюме отправятся "в мусорку", потому что Ваша задача сократить число резюме а не увеличивать. С какой целью Вы написали статью?
Это — прямой сигнал о вашей небрежности. Если вы не можете потратить 10 минут, чтобы вычитать документ, который должен продать вас за несколько сотен тысяч в месяц, то как вы будете писать чистый и поддерживаемый код?
Боюсь что данный пассаж работает и в обратную сторону и вполне может звучать так "если Вы не можете потратить 10 минут на вдумчивое чтение резюме то значит Вы плохой рекрутер?"
Все. За 10 секунд рекрутер понял, кто вы, что умеете и чего хотите. Можно читать дальше.
Если я составил резюме (даже однотипное) и отправил его Вам на конкретную вакансию то мне казалось что априори понятно кто я (претендент на вакансию) и чего я хочу (получить эту вакансию) а что я умею можно обобщенно почитать в резюме. Чтобы мне рассказать что я делал на текущей работе надо больше двух предложений поэтому я напишу очень широкими мазками что я делал что сводит на нет смысл Вашего утверждения т.е. люди будут писать опять же шаблонные предложения.
Со второй частью не совсем соглашусь - чем специфичней технология, тем больше рисков. Не найти разработчиков, кто бы согласился с этим работать. Какие-то баги, которые всплывают в самые неподходящие моменты, а создатель библиотеки уже давно забил на свое детище. Отсутствие или неполная документация. Все это сильно влияет на стоимость решения и его поддержки.
Этими симптомами страдают все технологии даже те которые сегодня на хайпе завтра могут пасть в забвение, такое происходит постоянно. К тому же как именно пользуются библиотеками и фреймворками это тоже лютая специфика на конкретном проекте. Например я работал на трех проектах с Vue и казалось бы одна библиотека и все должно быть одинаково но нет каждый проект сделан по своему со своими приколами и своими фишками а текущий проект в котором я участвую вообще на Vue3 где все очень сильно поменялось в самом фреймворке.
И всё это прекрасно работает в случае простых приложений, но можете себе представить кошмар с обслуживанием, возникающий при создании крупных программ. И винить нужно не jQuery, а аппетиты современных пользователей, которым повсюду требовалась эта интерактивность. В итоге разработчики были вынуждены продолжать использовать jQuery, несмотря на то, что этот инструмент перестал быть удачным выбором для текущих задач.
Могу сказать как человек который начал участвовать в проектах с очень толстым фронтом даже еще до появления jQuery (когда он вышел он прям таки нехило помог нашему тогдашнему проекту монстру с которым мы работали стать кроссбраузерным и слезть с иглы ie6) что реализовать проекты любой сложности можно на чем угодно, главное это прямые руки и склонность команды к борьбе с техническим долгом. А тем более сейчас когда технологий навалили в фронтэнд так много что можно выбирать и это не выбор только из большой тройки, библиотек/фреймворков/встроенный решений полно.
В офисе мы с коллегами обсуждали код, дискутировали, да просто трещали о жизни, а дома единственным собеседником была бедная Матильда, которая ничего в этом не понимает.
Да вот только обсуждают код намного реже (крайне реже) чем трещат о жизни, и более того и то и другое частенько делают тогда когда ты сидишь рядом и тебе приходиться слушать эти обсуждения хотя по факту надо работу работать.
Проблема вайкодинга это деградация компетенций. По принципу "не надо ничего знать ИИ агент сам все знает и сделает хорошо" мы далеко не уедем. Что будет если возникнет проблема которую ИИ агент не сможет решить?
Хорошо я особо не представляю чем занимается эта компания, на сайте написано много слов из которых смысл (само собой лично для меня) не прослеживается. Если у Вас есть время просветите.
Плюс, у некоторый компаний написано "Цифровые активы"
Хорошо поясните что входит в определение "Цифровые активы" ? Ну ладно со сбером окей а что с Т-банк и Wildberries?
Не всегда такое возможно чаще наоборот приезжает толстый JSON/XML в котором сразу и основная запись и связанные и надо все это записать единой логической операцией. Иногда и массив из основных записей плюс все сопутствующие. На моей памяти такое было довольно часто.
Как по мне ORM начинает сиять когда надо делать вставку связанных таблиц, например у нас таблица и 20 связанных таблиц с отношением один ко многим с одним и более уровнем вложенности и я хочу сделать вставку всего этого добра. В ORM-е это делается за одну строчку, а теперь попробуйте сделать это с использованием билдера. Тоже самое касается и обновления и удаления. Почему-то в контексте ORM все говорят в основном только о SELECT-е игнорируя остальные операции.
Как по мне это тоже стереотип, во первых если такое и было то далеко не у всех и во вторых тут большинство имеют ввиду следующую вполне реальную для любого поколения ситуацию когда пришел человек, так как он новичок на него тратят много времени другие люди у которых тоже есть своя работа но этот новичок через год остается на том же уровне что и был во время прихода на работу и требует столько же времени. От новичка ждут все же каких-то усилий с его стороны, т.е. да он не знает чего-то он может спросить о чем-то у ментора, но также неплохо чтобы он вначале попробовал сам решить несколькими вариантами а только потом шел с проблемой к ментору, да в первые месяцы вопросов и проблем будет много и это нормально но в последующие месяцы ожидается что новичок в каком-то количестве вещей сможет и сам разбираться даже если не чего-то не знает.
В целом по статье описаны люди которыми были миллениалы в том же возрасте сколько сейчас зумерам. Отношение к переработкам а также смена работы по опыту меня и моего окружения было абсолютно таким же как описано в статье. Перерабатывали в основном те кто хотел больше денег или хотел поскорее погасить ипотеку быстрее хотя многие из таковых потом нашли другие варианты например фриланс и просто шабашки для друзей. В 2009 году мне один мой друг сказал чего это я сижу на одной работе уже 3 года (3 года карл!) и не пора бы менять. Напомню это был следующий год после 2008. Я работаю с представителями поколения зумеров и у меня нет никаких проблем с ними (проблемы есть но они в большей степени из-за "юности" в душе но все мы такими были). Поэтому мой вывод таков не надо делать какие-то градации на поколения просто общайтесь и работайте вместе и принимайте всех такими какие они есть.
Кто подтянется сам? При публикации NativeAot Вы получите собранный платформо-специфичный бинарь внутри которого будет затримленный рантайм. Для запуска такого приложения не требуется ничего подтягивать, для него будут нужны только системные зависимости но рантайм уже не потребуется.
Почему не использовать публикацию в NativeAot? Тогда зависимость от рантайма не понадобиться.
Все вышеперечисленное не является устаревшими и уж тем более проблемными элементами игр. Все зависит от реализации, если оно реализовано хорошо и интегрировано в игру то и проблем с ними не возникнет. Исключения разве что микротранзакции.
Я открою Вам секрет но большинство программистов вне зависимости от грейда крайне редко имеют доступ к таким данным как "бюджет". "количество пользователей" тоже сомнительный показатель, имеющий такое свойство как изменение, да и в некоторых сферах их в принципе сложно измерить, а показатели "размер команды" и "сложность архитектуры" это больше техническая часть и нужна в первую очередь для технического интервью ну или уже с непосредственным начальником.
И до и после изменения это просто словесная вода. "инициировал внедрение новой технологии, что привело к значительному эффекту" к значительному отрицательному или положительному эффекту, и в чем он заключается? Примерно такие мысли возникнут у среднестатистического человека.
А чего не на миллисекунды перейти? Так еще быстрее будет.
Из Вашей же статьи, оказывается знать надо много, и самое главное понимать то ли тестируют тесты и вообще нужны ли они.
Не тратьте месяцы на изучение того что делает ChatGPT за 5 минут, но в следующем же пункте Вы говорите что надо его проверять но чтобы его проверить надо потратить месяцы на изучение чего-то чтобы в этом хорошо разбираться. Оба пункта противоречат друг другу.
Не знал о таком "хаке", попробую спасибо за наводку
Надеюсь что проблему когда иногда при открытии терминала (именно табы терминала а не всего приложения) невозможно написать буквы в верхнем регистре вылечат. Сейчас оно лечиться закрытием и открытием заново табы но как говорить осадочек остается.
Проблема такого подхода в том что если даже весь этот миллион человек пошлют миллион идеальных резюме, Вашу работу (которая и заключается в чтении резюме) это никак не поменяет, потому что в таком случае Вам придется искать другие надуманные причины почему большая часть резюме отправятся "в мусорку", потому что Ваша задача сократить число резюме а не увеличивать. С какой целью Вы написали статью?
Боюсь что данный пассаж работает и в обратную сторону и вполне может звучать так "если Вы не можете потратить 10 минут на вдумчивое чтение резюме то значит Вы плохой рекрутер?"
Если я составил резюме (даже однотипное) и отправил его Вам на конкретную вакансию то мне казалось что априори понятно кто я (претендент на вакансию) и чего я хочу (получить эту вакансию) а что я умею можно обобщенно почитать в резюме. Чтобы мне рассказать что я делал на текущей работе надо больше двух предложений поэтому я напишу очень широкими мазками что я делал что сводит на нет смысл Вашего утверждения т.е. люди будут писать опять же шаблонные предложения.
Этими симптомами страдают все технологии даже те которые сегодня на хайпе завтра могут пасть в забвение, такое происходит постоянно. К тому же как именно пользуются библиотеками и фреймворками это тоже лютая специфика на конкретном проекте. Например я работал на трех проектах с Vue и казалось бы одна библиотека и все должно быть одинаково но нет каждый проект сделан по своему со своими приколами и своими фишками а текущий проект в котором я участвую вообще на Vue3 где все очень сильно поменялось в самом фреймворке.
Могу сказать как человек который начал участвовать в проектах с очень толстым фронтом даже еще до появления jQuery (когда он вышел он прям таки нехило помог нашему тогдашнему проекту монстру с которым мы работали стать кроссбраузерным и слезть с иглы ie6) что реализовать проекты любой сложности можно на чем угодно, главное это прямые руки и склонность команды к борьбе с техническим долгом. А тем более сейчас когда технологий навалили в фронтэнд так много что можно выбирать и это не выбор только из большой тройки, библиотек/фреймворков/встроенный решений полно.
Да вот только обсуждают код намного реже (крайне реже) чем трещат о жизни, и более того и то и другое частенько делают тогда когда ты сидишь рядом и тебе приходиться слушать эти обсуждения хотя по факту надо работу работать.
Проблема вайкодинга это деградация компетенций. По принципу "не надо ничего знать ИИ агент сам все знает и сделает хорошо" мы далеко не уедем. Что будет если возникнет проблема которую ИИ агент не сможет решить?
Хорошо я особо не представляю чем занимается эта компания, на сайте написано много слов из которых смысл (само собой лично для меня) не прослеживается. Если у Вас есть время просветите.
Хорошо поясните что входит в определение "Цифровые активы" ? Ну ладно со сбером окей а что с Т-банк и Wildberries?
Из предложенного списка только Яндекс и VK являются IT компаниями. Или теперь IT компанией считается любая у которой есть в штате програмисты?