@panpannsu Японские автомобили скорой помощи самая медленная вещь, что я видел в своей жизни. Как они успевают спасать жизни, когда они едут со скоростью велосипеда, я не понимаю
Ещё один лайфхак работы с ИИ, который мало кто использует.
Вы можете прописать, что главный файл инструкций -- живой. И по ходу общения его можно изменять.
Вы начнете замечать, что ИИ становится вашей копией. И начинает все делать с первого раза хорошо.
Вот пример на русском:
Слои или Фичи (Домены). Существует два основных подхода к физической организации кода в приложениях. Либо по слоям, когда у нас, грубо говоря, в одной папке контроллеры, в другой модели, в третьей тесты и так далее. И подход когда папочки объединяются по фичам/домену, в таком случае в одной папке лежат все возможные элементы приложения (и контроллеры и модели и тесты и что там еще есть в вашей экосистеме). И каждый раз идет срач на тему, а как правильно? Иногда за нас это уже определено.
Значит если мы берем большие фреймворки, то там все это вшито на базовом уровне. В джанге мы объединяемся вокруг доменов, в rails/laravel и многих других вокруг слоев. В микрофреймворках обычно дефолт это слои, но никто не мешает разложить по доменам. Во фронтенде можно и так и так, мало какой инструмент диктует структуру.
Бывают и гибридные варианты. В той же Django внутри каждой фичи (app) у нас слоистая архитектура. А в rails есть понятие engine, когда часть логики можно вынести как бы в отдельное rails приложение, а затем внедрить его в исходное (для этого есть механизм движков). Его обычно используют для каких-то тем, которые прямо сильно выделяются или реализуются как отдельные проекты, например, так можно подрубить форум или систему мониторинга очередей.
Несмотря на то, что система с разбиением по фичам/доменам кажется очень привлекательной я скептически отношусь к попытке ставить это в базу и делать абсолютно всю логику приложения через такой подход. Для меня это сродни тому что мы со старта делаем микросервисную архитектуру. Сразу встает масса сложностей, которые на��о решать начиная от управления зависимостями между этими частями (кто от кого зависит, а если они зависят друг от друга?) до решения того, куда помещать логику на стыках? Достаточно посмотреть сколько в Django мире на эту тему придумано паттернов и разведено срачей.
А вот наоборот проще. По дефолту все можно складывать вместе, но если надо, мы без особых проблем можем строить внутри достаточно изолированные части, которые хотя и лежат физически в разных папках, но правильно изолированы от других частей системы (тут и сервисы и события и все на свете). Если ид��и дальше, то можно вынести логику и в сервис и в библиотеку. Например в Хекслете редактор реализован в виде отдельного пакета и разрабатывается в отдельной репе, но теоретически мы могли бы положить его тупо внутрь проекта (кроме бекенда). Такое отделение заставляет делать больше телодвижений, но зато очень хорошо соблюдаются границы.
Как вы делаете в своих проектах?
За какие знания будут платить в 2026?
AI может всех и заменит. Но этот AI кто-то должен деплоить, настраивать и обновлять. Если у вас тревожка, что завтра вы станете не нужны, почему бы не стать таким специалистом? А пока Максим Карась, ментор по направлению GO ответит на топ тревожных вопросов
Представься. Кто ты? Чем занимаются люди в твоей профессии
Senior go разработчик, ментор и автор курса по AI для программистов. Гошники пилят бэкенд-сервисы: API, интеграции между системами, обработка данных, работа с базами и очередями
Какой навык в контексте твоей специальности сейчас переоценен, а какой - недооценен? И почему
Переоценено: постоянное потребле��ие информации без практики (действия без пользы) - задрачивать leetcode, чтение кабанчика ради чтения, пет-проекты, чтобы расти дальше и другие навязанные "НАДО"
Недооценено: умение формализовать задачи и моделировать данные. ИИ пишет код, но кто-то должен дать ему четкий контекст, архитектуру и требования - это и есть новая ценность инженера
В чем большинство IT-специалистов массово ошибаются, планируя карьеру?
Думают, что карьера = "быть сильным по хардам". На деле рост - это делать видимую пользу и уметь ее упаковать, те самые софт скиллы. если ты закрыл 50 т��сок, но никто не знает про твой импакт - ты никто, и повышения не жди
Кого рынок будет любить больше: “узких спецов” или “универсальных солдат”?
T-shaped: глубина в одном направлении (бэкенд на Go) + широта по смежным областям (базы, очереди, деплой, мониторинг). Чистые универсалы размазываются и проигрывают нейронкам в скорости, узкие спецы запираются в клетке одной технологии - побеждает баланс
Что ИИ никогда не сможет заменить в твоей специальности - если честно?
Ответственность и инженерное мышление: прояснить требования, выбрать компромиссы, спланировать архитектуру и отвечать за прод. ИИ уже может писать 90% кода, но бутылочное горлышко - это формализация задач, контекст, тестирование и проверка. Когда все падает в 3 ночи - ИИ не придет чи��ить
Стоит ли молодым специалистам вообще начинать карьеру в IT в 2026?
Да, если нравится решать задачки кодом и готов учиться дольше 2-3 месяцев. Но вход стал жестче: от новичка ждут не "знаю синтаксис", а понимание систем, умение формализовать задачи и работать с реальными проектами. Конкуренция ��ыросла - простого курса уже недостаточно
В языках программирования давно зреет идея, что неявные ошибки throw/catch в реальности не так удобно и ��шибки нужно возвращать явно (в Go так сразу сделали, например).
Для TypeScript предлагают возвращать значение или ошибку, чтобы типы напоминали.
https://t.co/PhnnyI3sOX
Про целеустремленность.
Когда мой путь в 2 года закончился успешным оффером туда, где я хотел работать и где я видел свой рост, то меня спросила моя подруга "чувствую ли я себя победителем?" Я тогда ответил, что не могу сказать, потому что нужно еще пойти на работу, переехать в другую квартиру и тд.
Прошло 2 месяца. И я понял, что я до сих пор не чувствую себя победителем. Потому что в целом понятие победы стало для меня очень размытым. Превозмогать и достигать стало частью моей жизни. К со��алению, эти достижения не систематические, но я работаю над этим.
Поиск работы - это отдельная работа. Тебе надо учиться работать эту работу: сиви должно быть информативным, но не вычурным, оно должно читаться ИИшками, ты должен уметь правильно отвечать на вопросы, быть уверенным в себе, но не самоуверенным, быть умным, но не занудой, быть приятным человеком, но не ту мач... Огромное количество факторов влияет на то, насколько успешно все пройдет. Скажу честно, я пытался ломать процесс вшитыми в сиви скриптами для ИИ, чтобы мое резюме было выше остальных. Сомневаюсь, что это хоть раз сработало.
А вот то, что сработало - это выбор. Каждый день делать выбор в пользу того, чтобы продолжать. И это единственный способ. Тут нет места унынию. Уныние и нытье должно быть вне процесса. И оно обязательно будет, но все равно нужно тиснуть зубы и подавать-подават��-подавать-подавать. Я всем давал этот совет и мне как-то кто-то сказал из моих знакомых, мол, ты сам-то хоть найди работу, тогда и послушаем тебя. Да, поиск работы тогда уже был года 1.5 и слова были болючими, но я знал, что все произойдет. Рано или поздно. Ныл ли я? О ДА!
Мне работу было искать очень тяжело. Мой карьерный путь - это огромная череда неправильных выборов и резких разворотов. Никакой хороший рекрутер не будет рассматривать тебя в первую очередь, ведь ты сегодня работник офиса, а завтра, возможно, архитектор трамвайных путей, а послезавтра диджей. Бизнес вложит в тебя деньги и ты уйдешь. Это никому не надо. Поэтому я всегда сейчас говорю всем, что ОЧЕНЬ важно понимать куда ты идешь и зачем. И я сторонник того, что лучше не соглашаться на меньшее, а стремиться к бОльшему. Это "сегодня" кажется очень тяжело, но "��автра" ты будешь себе благодарен. Конечно же я выбирал меньшее и отдал этому 3 года своей жизни. Научился я там всякому не мало, но и отношение ко мне, а вместе с этим и страдания, было паскудным. Я не шучу. Именно паскудным. Со мной даже никто не попрощался. Теперь я всех предостерегаю от такого выбора. Я попробовал на себе - не понравилось, не рекомендую.
Единственный способ дойти до цели - это идти. Иногда будет помогать попутный ветер, а иногда нога упадет в яму и будет болеть, но все равно надо продолжать идти. Просто продолжать. И стараться делать на 1% лучше, чем вчера.
И немаловажно работать над мышлением. Я крайне жестко разделяю "нытье о" и собственно само "о". Ныть незазорно. Но много ныть - будет напрягать окружающих. Особенно легко упасть в то, что называется "вторичная выгода", когда ты поныл, тебя все пожал��ли, и вроде бы можно успокоиться, это не ты плохой, это они плохие. Но нет плохих и хороших. Есть факты. Тебя не взяли на работу - почему? Это твоя ответственность выяснять это. Может где-то надо поработать бесплатно или создать что-то свое, чтобы потом этим опытом убеждать людей, что ты не пальма. Я иногда злился до скрипа в зубах, что "им-то хорошо, они на классной работе, а я-то нет". Но все, что мне оставалось - продолжать втупую подавать.
Подавать. Подавать. Подавать.
И параллельно что-то делать, чтобы двигаться.
Слава Мэрлоу когда-то решил сделать челлендж, что он будет выпускать по одному треку в день, потому что чисто статистически хоть 1 трек да должен из 365 залететь. Он остановил его меньше, чем через месяц - залетело сразу 2 трека. Но сама идея правильная. Чисто статистически, если биться куда-то, то ты туда попадешь. Просто сравнивая первую и 365-ую заявку - это будут уже разные люди, но это была моя ответственность на 365 раз быть лучше, чем на первой.
Иногда на душе будет хтонически плохо, а иногда будет воодушевление, но всегда нужно держать перед глазами этот свет и не расслабляться, потому что свет тоже может от тебя отдаляться. Не всегда это маяк, иногда это человек с факелом.
Но дойти до света можно. Главное просто идти.
И ты до��дешь.
Получил январскую пенсию в размере 48 539 рублей 68 копеек.
По российским меркам у меня большая пенсия — средняя пенсия в России примерно 27 тысяч, а минимальная всего 14 278 рублей.
Позорно низкие пенсии у большинства россиян — из-за нынешних приоритетов государства.
Всё больше денег в федеральном бюджете уходит на военные и полицейские расходы, всё меньше — на социальные расходы, включающие пенсии, здравоохранение, образование.
Если в 2021 году социальные расходы составляли 38% расходов федерального бюджета, то в 2026 — только 25%.
Расходы России на пенсионную систему составляют примерно 8% ВВП, причём эта доля понижается — при том, что доля пенсионеров в населении растёт.
Если бы Россия тратила на пенсии такую же долю ВВП, как сопоставимые по демографической структуре и экономическому развитию страны, то пенсии были бы намного выше.
Например, в Польше средняя пенсия (в пересчёте на рубли) примерно 48 тысяч при расходах на пенсии 11,5% ВВП, в Литве — 45 тысяч и 13% ВВП, в Латвии — 44 тысячи и 14% ВВП.
Я уж не говорю про пенсии в Германии (145 тысяч, 10% ВВП) или во Франции (130 тысяч, 14% ВВП) — там разница с нами в 5 раз!
А у вас какая пенсия?
Прописываю базовую базу для себя самой. Посвящаю её всем перфекционистам, как я, которые «идеально или никак» и которые из-за этого годами не могут начать.
К чему я это? Не сдавайтесь и не отпускайте руки. Просто делайте что-то понемногу. Пройдёт время, вы оглянетесь назад и охуеете, как много вы сделали.
Из любого ада выбираются только так: шаг за шагом... шаг за шагом.
Однажды приготовила лапшу по рецепту из рилса и это теперь моя любимая быстрая еда, когда необходим читмилл.
Это очень вкусно, но не злоупотребляйте)
Нужна лапша, моцарелла (у меня 100г), сливочное масло (10г), ложечка мазика (10г), кукуруза, зеленый лук.
Когда едешь домой после 10 часовой смены на заводе, в мире где инфоцыгане и онлифанщицы зарабатывают миллиарды, а ты просто пытаешься выж��ть, оставаясь хорошим человеком...
Hi, polyglot speaking here: best way to study any language is
A) 'situational' learning. The way I would explain it is that the brain connects vocabulary with situations. For example, if you always study words at your desk your brain connects the words with that situation (at your desk, in your room, calm environmet - highly artifical situation relative to language) and hence won't be able to retrieve them in the real world situation, at least not fast enough. Learn words in applicable situation. When you mix up words, use nmemonics.
B) Second, always learn new words in set phrases and ideally in different tenses (depending on language) or modalities (interrogatives, commands, questions etc.).
This way, you can bypass grammar. Studying grammar by itself is only useful for writing but having to think about grammar in spoken language is too slow. A) + B) solve that problem naturally.
Also, try to speak fast. This solves many pronounciation issues. The higher data rate (more information per unit of time) gives the listener's brain more clues to piece together what you try to say even without correct pronouciation (as long as it is not too off). This is particular useful in 'tonal' languages like Mandarin or Vietnamese which can be exceptionally hard for Western people to master due to lack of tones in their mother tongues: when you have a language background without tones you're brain outright refuses to differentiate since it was trained to compress income signals. You have to break that mechanism first before you can hear the different tones EXCEPT if you had musical training during young age (D).
(E) Repeat, repeat, repeat: switch to the language you're studying as often as possible. You can talk to yourself if there is nobody around you can talk to. Nowadays you can talk to AI. AI can correct you. The most imortant is that YOU speak.
Above allows everyone to study any language regardless of age. In essence it's how kids acquire language.
However, (D) will make a GIANT difference. So if you want your kid to have it easy studying new languages, make sure it trains on a classical instruments from early age. This will pay enormous dividends in language acquisition.
Перепрошил роутер Xiaomi AX3000T на openwrt,с интеграцией YoutubeUnblock,и теперь в отдельно взятой квартире у меня на всех устройствах есть снова (даже на PS-5) Ютуб без vpn.Как хорошо, что родное правительство не дает деградировать, постоянно что-то новое постигать приходится!