Я понимаю, что сказать, что мне плевать на ваш проект, я работаю за бабки не так эффективно, как что мне очень интересна ваша компания и направление. Но мы оба знаем что это ложь)
Далеко не всегда. Я в текущую компанию пришел из интереса к продукту, например.
Ну, типа, ты вкатился в эту компанию, и ...? И что? Продолжаешь что? Готовиться к новым собесам, хотя только устроился?
В целом да. Валяешь дурака вместо работы какое-то время, получаешь деньги делая минимум (или вообще ничего не делая). А как уволят (или как чувствовать начинаешь что уволят скоро) начинаешь искать другое место. Благо ответы на большую часть вопросов уже давно зазубрены, на связи во время собеса нужный спец + chatgpt и т.п. По крайней мере это примерно идеальный образ "волка" по мнению назарова. Ах да, кроме этой работы, ты так же ничего не делаешь еще на одной-двух.
А должно быть наоборот. Не граждане для правительства, а правительство для граждан. Это и в конституциях многих стран сказано, и в законах всяких. То что фактически оно может отличаться - да. Тогда государство превращается в диктатуру и антиутопию (с разными степенями градации, естественно).
Если сами собой, без участия правительств и монополий - то на здоровье, пусть строят себе загончики, не принуждая других в них сидеть. А вот правительства не должны лезть в интернет. Условно, едет человек туристом в другую страну. Он, пока в поездке, подчиняется законам своей страны, или той куда приехал? Правильно, той куда приехал. Так же и с интернетом. Идешь на какой-то сайт ты не насильно, так же как и в туристическую поездку едешь сам. И соответственно правительства не должно любить что там гражданин делает на сайте.
Самый крупный успех гос.цензуры в нормальных странах - это недавний закон в Британии. Но что-то мне подсказывает, что скоро его отменят.
Вот тут вообще не факт. Криминализация hate speech (на удивление количество задержанных насколько помню сравнимо с рф), законы о расшифровке всякие. Не первый год это продвигается уже. В Германии тоже любит к людям полиция приходить за оскорбления в сети (причем довольно безобидные). Там это пореже конечно, но присутствует. Австралия еще с "веселыми" законами, уже не первый год причем.
Еще сюда можно добавить цензуру визы и мастеркард. Вот оно серьезные опасения вызывает. Кроме стима и itch.io еще были скандалы связанные с цензурированием платежными системами сервисов в японии. Манга им не нравилась жестокая/порнушная.
В целом на фоне дичи, что творит бешеный принтер, это цветочки конечно пока, но все же где-то уровень года 2016 рф. В чем то мягче, в чем то нет. Конкретно свежий закон в Британии я бы сказал по уровню дичи на уровне нашего 2021-2022 года почти.
Благо это далеко не всех стран касается, так что в целом за границей в интернете свободнее заметно.
Начать с того что далеко не все бизнесы прибыльные, нередко, особенно на старте, они проедают накопления/кредиты владельца. Закончить тем что что таким образом "волк" ведет себя нечестно не только по отношению к работодателю, но и по отношению к честным сотрудникам, которые на время аврала как раз напрягутся.
А потом случается одновременный аврал на обеих работах, работодатели, прекрасно понимающие, что по факту часто люди работают меньше 8 часов (кофе/перекуры/хабры/соц.сети/поваляться/etc) рассчитывают что в аврал человек действительно выложится на все эти 8 часов на протяжении пары недель. А в итоге оба получают работника, что в этот аврал сотрудник работает как и раньше, будто на расслабоне.
С каких пор "простые работяги" совмещают несколько фуллтайм работ и целенаправленно делают минимум (главное чтобы не уволили), а то и вовсе не работают (пока там разберутся в большой конторе - можно до ляма денег срубить запросто на зп), а еще приписывают несуществующий опыт работы?
Попытка кандидата выжить в этих условиях - это не "испортить всем жизнь"
А кому потом за этими "волками" код разгребать? Кому впрягаться в срочные задачи потому что "волк" дедлайны пролюбил? Это именно что портит всем жизнь. И как бы даже похуже чем парковка на газонах.
А теперь подставьте в гипотетическую ситуацию, описанную выше, вашего вруна-волка вместо моего добросовестного чувака, который не врёт. Будет ли принципиальная разница?
Есть разница. Волк будет паровозить других (которые скорее еще и хуже его будут). Волк не будет развиваться, учиться, повышать производительность своей работы. Может даже снизит производительность, когда удастся на 2-3-4 фуллтайм устроиться. Его цель максимально налутать денег. Добросовестный же кандидат даже если у него было недостаточно опыта - будет стараться нужный опыт нагнать, если выяснится на практике что его не хватает. И уж точно не будет пытаться несколько фуллтаймов совмещать.
Тот, кто сейчас ругает Роскомнадзор — вдохните поглубже, подобное сейчас происходит во всех странах и дальше будет значительно строже
Все же не соглашусь. Британия и Австралия из "западных" стран разве что близки к ркп. В остальном ситуация в других странах куда приятнее (если отбросить мусульманские страны и китай, там и кроме интернета давно все печально).
Ну так он и живет за границей. Ему заграничные и опаснее. Всегда опаснее те товарищи майоры где ты живешь.
Ну и заграничные хотя бы не гоняют за то что детей не любишь, или за ориентацию, или за "оскорбление чувств верующих" и "разжигание" (последнее не ко всем странам относится, в некоторых странах европы за hate speach можно получить, что близко по уровню дичи к нашим).
Согласен на 100%. Они даже объединенные очень редко практический смысл имеют, ибо выступают как прокладка к репозиторию, в итоге 95% все что делают - дергают репозиторий и возвращают его ответ. А уж куча интерфейсов по одному методу каждый из которых все что делает репозиторий вызывает (который тоже еще "абстрагирован" интерфейсом)... Получается оверинжиниринг ради оверинжиниринга. Про KISS все забыли помешавшись на clean и SOLID. Да, если репозиторий жирный (или есть неплохие шансы что разжиреет) - действительно слой абстракции вполне гуд внести. Но и то, ничего не мешает сделать интерфейс с нужными для домена/UI методами, и заставить непосредственно репозиторий его имплементировать. По крайней мере если у вас не проект над которым работают 20+ человек, а типичное приложение, что разрабатывается 1-3 людьми.
Вообще абстрагировать фичи стоит. Через модули (api модуль для взаимодействия с другими модулями, сама реализация в impl модуле, чтобы другие модули не использовали внутрянку нашего). Это смысл имеет вполне себе. Особенно когда/если понадобится переводить на kmp. Но в рамках модуля, если он сам по себе не разрастается больше 3-5к+ строк - высокую связность иметь вполне норм (опять же, не до абсурда). А уж если одной фиче требуется чтобы модуль другой фичи что то сделал - тут да, можно уже выделять юзкейсы минималистичные через api. И получаем классическое low coupling/high cohesion без оверинжиниринга.
Дополню еще про
Это же просто софистика: можно сказать "у нас разные отвественности - оплата, проверка, возврат", а можно сказать "у нас ответственность - работа с платежами".
Насколько помню изначально дядя Боб под ответственностью вообще имел в виду актора от которого требования пришли. Условно, вот есть бухгалтер. От него такие то требования к системе. И модуль/юнит кода который отвечает за эти требования не должен отвечать за чьи то еще требования. Это уже потом оно тысячу раз переварилось и к текущему пониманию пришло.
Существует мнение, что отечественный геймдев не демонстрирует значительных успехов, а потому не заслуживает особого внимания. Однако последние новости говорят об обратном!
Следующей игрой от Cyberia Nova станет «Земский Собор»
Как это в одном тексте вообще можно совмещать? Где тут успехи то?
Чтобы помнить асимптоты структур данных и трейдофы индексов, вообще не обязательно помнить, как они реализовываются.
Ага, а потом переопределяют hashcode неудачно, и удивляются чего это поиск по ключу в мапе долго работает. Я уж молчу о том что как то взяли по рекомендации из сбертеха чела с парой лет опыта, он даже не понимал что вхождение в set и в list за разное время проверяется.
Если вы пишите в прикладном коде реализациюю тех алгоритмов, которые спрашивают на собеседования
Банальный пример, одна из первых задач, что мне нужно было решать на текущем месте работы, на 3-4 месяц. Есть текст в формате html. Для работы с tts (подсветка текущего предложения, скролл страницы в веб вью к нему) нужно по нему пройтись, и каждому предложению назначить свой айди через заворачивание в span текста. Типичная medium задача на обход дерева. Medium больше за счет того что много доп. условий: узел может содержать несколько предложений, одно предложение может быть раскидано по разным узлам, в span не должны попасть пробелы в конце/начале предложения, но не должны быть исключены пробелы в середине, если предложение на несколько узлов раскидано.
Вы же не думаете что кто-то уже ровно в таком виде решил эту задачу и выложил в виде либы?
Вообще, не так уж редко встречаются задачи, которые методами из стандартной библиотеки не решаются. И даже из сторонних. Потому что являются модификацией стандартной задачи, но не ей самой. Взять тот же бинарный поиск. Почти в любом языке есть его реализация в стандартной библиотеке. Но нет реализации нахождения ближайшего значения к нужному этим поиском, а не точного. Тоже вот недавно решать пришлось.
Звучит так что вы ищете проблему не там где она есть. Вот ни разу не видел проблем от HR (справедливости ради всего два раза с ними и сталкивался, как соискатель). На текущем месте работы их и вовсе ровно ноль, и сторонними не пользуемся (а компания разрослась с человек 12 когда я в нее приходил, до человек 50). При этом волчар считаю раком индустрии, которые усложняют жизнь и тем кто ищет работу, и тем кто ищет людей (как мы). Тратишь время и нервы на отсев и собеседования людей, что совершенно не подходят. При этом без гарантий что возьмешь не волка (потому что отсеивать волчар - это отдельный навык, учиться которому у разработчиков ни времени ни желания особо нет).
Ну не согласен, что алгоритмы не применяются. Да, в лоб алгоритмы какие-то редко пишешь, но в голове всегда держишь что там под капотом у структур данных и методов с ними работающих, чтобы асимптота норм была. Помнишь про индексы в базе и их трейдофы. Конкурентность и асинхронность - маст хев хотя бы в минимальном виде (коллега например в них плавает, и потому с частью задач не может справиться без багов принципиально, а с теми что справляется - потом приходится на ревью возиться, чтобы почистить).
Хотя и писать алгоритмы простые иногда приходится. Не выше уровня medium литкода, в основном easy, но все же. И это речь даже не про бэкенд ни разу, а про мобильные приложения.
При этом действительно, на medium задачи гонять на собеседованиях в каждую компанию перебор. А вот что-то из easy - вполне норм. Особенно если это не про что-то с чем люди редко имеют, типа поиска пути в графах, ну, в случае обычной конторы по покраске кнопок/перекладыванию джейсонов. В некоторые предметные области и графы, и medium/hard задачки на дп норм, пусть таких компаний и далеко не большинство.
Далеко не всегда. Я в текущую компанию пришел из интереса к продукту, например.
Через реверс прокси, например. И это если что перевод.
Меня другое смутило. Почему эндпоинты вообще как то данные меняли, без корректного токена авторизации.
По идее любой такой api закрыт проверкой. И если нет нужного токена/куки - вернуть 401/403 должен.
В целом да. Валяешь дурака вместо работы какое-то время, получаешь деньги делая минимум (или вообще ничего не делая). А как уволят (или как чувствовать начинаешь что уволят скоро) начинаешь искать другое место. Благо ответы на большую часть вопросов уже давно зазубрены, на связи во время собеса нужный спец + chatgpt и т.п. По крайней мере это примерно идеальный образ "волка" по мнению назарова. Ах да, кроме этой работы, ты так же ничего не делаешь еще на одной-двух.
А должно быть наоборот. Не граждане для правительства, а правительство для граждан. Это и в конституциях многих стран сказано, и в законах всяких. То что фактически оно может отличаться - да. Тогда государство превращается в диктатуру и антиутопию (с разными степенями градации, естественно).
Если сами собой, без участия правительств и монополий - то на здоровье, пусть строят себе загончики, не принуждая других в них сидеть. А вот правительства не должны лезть в интернет. Условно, едет человек туристом в другую страну. Он, пока в поездке, подчиняется законам своей страны, или той куда приехал? Правильно, той куда приехал. Так же и с интернетом. Идешь на какой-то сайт ты не насильно, так же как и в туристическую поездку едешь сам. И соответственно правительства не должно любить что там гражданин делает на сайте.
Вот тут вообще не факт. Криминализация hate speech (на удивление количество задержанных насколько помню сравнимо с рф), законы о расшифровке всякие. Не первый год это продвигается уже. В Германии тоже любит к людям полиция приходить за оскорбления в сети (причем довольно безобидные). Там это пореже конечно, но присутствует. Австралия еще с "веселыми" законами, уже не первый год причем.
Еще сюда можно добавить цензуру визы и мастеркард. Вот оно серьезные опасения вызывает. Кроме стима и itch.io еще были скандалы связанные с цензурированием платежными системами сервисов в японии. Манга им не нравилась жестокая/порнушная.
В целом на фоне дичи, что творит бешеный принтер, это цветочки конечно пока, но все же где-то уровень года 2016 рф. В чем то мягче, в чем то нет. Конкретно свежий закон в Британии я бы сказал по уровню дичи на уровне нашего 2021-2022 года почти.
Благо это далеко не всех стран касается, так что в целом за границей в интернете свободнее заметно.
Это не должны делать вообще никакие страны.
qwen3:30b-a3b еще на домашнем железе можно запустить. Даже на чисто на CPU неплохо работает.
Начать с того что далеко не все бизнесы прибыльные, нередко, особенно на старте, они проедают накопления/кредиты владельца. Закончить тем что что таким образом "волк" ведет себя нечестно не только по отношению к работодателю, но и по отношению к честным сотрудникам, которые на время аврала как раз напрягутся.
А потом случается одновременный аврал на обеих работах, работодатели, прекрасно понимающие, что по факту часто люди работают меньше 8 часов (кофе/перекуры/хабры/соц.сети/поваляться/etc) рассчитывают что в аврал человек действительно выложится на все эти 8 часов на протяжении пары недель. А в итоге оба получают работника, что в этот аврал сотрудник работает как и раньше, будто на расслабоне.
С каких пор "простые работяги" совмещают несколько фуллтайм работ и целенаправленно делают минимум (главное чтобы не уволили), а то и вовсе не работают (пока там разберутся в большой конторе - можно до ляма денег срубить запросто на зп), а еще приписывают несуществующий опыт работы?
А кому потом за этими "волками" код разгребать? Кому впрягаться в срочные задачи потому что "волк" дедлайны пролюбил? Это именно что портит всем жизнь. И как бы даже похуже чем парковка на газонах.
Есть разница. Волк будет паровозить других (которые скорее еще и хуже его будут). Волк не будет развиваться, учиться, повышать производительность своей работы. Может даже снизит производительность, когда удастся на 2-3-4 фуллтайм устроиться. Его цель максимально налутать денег. Добросовестный же кандидат даже если у него было недостаточно опыта - будет стараться нужный опыт нагнать, если выяснится на практике что его не хватает. И уж точно не будет пытаться несколько фуллтаймов совмещать.
Все же не соглашусь. Британия и Австралия из "западных" стран разве что близки к ркп. В остальном ситуация в других странах куда приятнее (если отбросить мусульманские страны и китай, там и кроме интернета давно все печально).
Ну так он и живет за границей. Ему заграничные и опаснее. Всегда опаснее те товарищи майоры где ты живешь.
Ну и заграничные хотя бы не гоняют за то что детей не любишь, или за ориентацию, или за "оскорбление чувств верующих" и "разжигание" (последнее не ко всем странам относится, в некоторых странах европы за hate speach можно получить, что близко по уровню дичи к нашим).
Согласен на 100%. Они даже объединенные очень редко практический смысл имеют, ибо выступают как прокладка к репозиторию, в итоге 95% все что делают - дергают репозиторий и возвращают его ответ. А уж куча интерфейсов по одному методу каждый из которых все что делает репозиторий вызывает (который тоже еще "абстрагирован" интерфейсом)... Получается оверинжиниринг ради оверинжиниринга. Про KISS все забыли помешавшись на clean и SOLID. Да, если репозиторий жирный (или есть неплохие шансы что разжиреет) - действительно слой абстракции вполне гуд внести. Но и то, ничего не мешает сделать интерфейс с нужными для домена/UI методами, и заставить непосредственно репозиторий его имплементировать. По крайней мере если у вас не проект над которым работают 20+ человек, а типичное приложение, что разрабатывается 1-3 людьми.
Вообще абстрагировать фичи стоит. Через модули (api модуль для взаимодействия с другими модулями, сама реализация в impl модуле, чтобы другие модули не использовали внутрянку нашего). Это смысл имеет вполне себе. Особенно когда/если понадобится переводить на kmp. Но в рамках модуля, если он сам по себе не разрастается больше 3-5к+ строк - высокую связность иметь вполне норм (опять же, не до абсурда). А уж если одной фиче требуется чтобы модуль другой фичи что то сделал - тут да, можно уже выделять юзкейсы минималистичные через api. И получаем классическое low coupling/high cohesion без оверинжиниринга.
Дополню еще про
Насколько помню изначально дядя Боб под ответственностью вообще имел в виду актора от которого требования пришли. Условно, вот есть бухгалтер. От него такие то требования к системе. И модуль/юнит кода который отвечает за эти требования не должен отвечать за чьи то еще требования. Это уже потом оно тысячу раз переварилось и к текущему пониманию пришло.
Как это в одном тексте вообще можно совмещать? Где тут успехи то?
Ага, а потом переопределяют hashcode неудачно, и удивляются чего это поиск по ключу в мапе долго работает. Я уж молчу о том что как то взяли по рекомендации из сбертеха чела с парой лет опыта, он даже не понимал что вхождение в set и в list за разное время проверяется.
Банальный пример, одна из первых задач, что мне нужно было решать на текущем месте работы, на 3-4 месяц. Есть текст в формате html. Для работы с tts (подсветка текущего предложения, скролл страницы в веб вью к нему) нужно по нему пройтись, и каждому предложению назначить свой айди через заворачивание в span текста. Типичная medium задача на обход дерева. Medium больше за счет того что много доп. условий: узел может содержать несколько предложений, одно предложение может быть раскидано по разным узлам, в span не должны попасть пробелы в конце/начале предложения, но не должны быть исключены пробелы в середине, если предложение на несколько узлов раскидано.
Вы же не думаете что кто-то уже ровно в таком виде решил эту задачу и выложил в виде либы?
Вообще, не так уж редко встречаются задачи, которые методами из стандартной библиотеки не решаются. И даже из сторонних. Потому что являются модификацией стандартной задачи, но не ей самой. Взять тот же бинарный поиск. Почти в любом языке есть его реализация в стандартной библиотеке. Но нет реализации нахождения ближайшего значения к нужному этим поиском, а не точного. Тоже вот недавно решать пришлось.
Звучит так что вы ищете проблему не там где она есть. Вот ни разу не видел проблем от HR (справедливости ради всего два раза с ними и сталкивался, как соискатель). На текущем месте работы их и вовсе ровно ноль, и сторонними не пользуемся (а компания разрослась с человек 12 когда я в нее приходил, до человек 50). При этом волчар считаю раком индустрии, которые усложняют жизнь и тем кто ищет работу, и тем кто ищет людей (как мы). Тратишь время и нервы на отсев и собеседования людей, что совершенно не подходят. При этом без гарантий что возьмешь не волка (потому что отсеивать волчар - это отдельный навык, учиться которому у разработчиков ни времени ни желания особо нет).
Ну не согласен, что алгоритмы не применяются. Да, в лоб алгоритмы какие-то редко пишешь, но в голове всегда держишь что там под капотом у структур данных и методов с ними работающих, чтобы асимптота норм была. Помнишь про индексы в базе и их трейдофы. Конкурентность и асинхронность - маст хев хотя бы в минимальном виде (коллега например в них плавает, и потому с частью задач не может справиться без багов принципиально, а с теми что справляется - потом приходится на ревью возиться, чтобы почистить).
Хотя и писать алгоритмы простые иногда приходится. Не выше уровня medium литкода, в основном easy, но все же. И это речь даже не про бэкенд ни разу, а про мобильные приложения.
При этом действительно, на medium задачи гонять на собеседованиях в каждую компанию перебор. А вот что-то из easy - вполне норм. Особенно если это не про что-то с чем люди редко имеют, типа поиска пути в графах, ну, в случае обычной конторы по покраске кнопок/перекладыванию джейсонов. В некоторые предметные области и графы, и medium/hard задачки на дп норм, пусть таких компаний и далеко не большинство.