Соер.Клуб | Новый год
990 subscribers
153 photos
20 videos
1 file
194 links
Соер.Клуб - сообщество инженеров, в котором помогают качать технические знания и навыки

Наша LMS - soer.pro
Download Telegram
Как же мотивируют соеры, которые благодаря своим знаниям и умениям зарабатывают миллионы долларов 💪.

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

Соеры - сила!👇👇👇
Разработчики нейросетей — новые звезды. Они решают фундаментальные научные задачи, приближают создание AGI, зарабатывают огромные деньги и даже провоцируют HR-войны: например, недавно выяснилось, что Meta (признана экстремистской организацией и запрещена в РФ) переманивает к себе сотрудников Open AI, обещая бонусы в размере $100 млн. Собрали в карточках несколько интересных фигур из сферы ИИ.

Подписывайтесь 👉 @techno_yandex
8
Могут ли новички легко выполнять работу сеньора? Опыт погружения новичков в NarisApp.

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

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

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

Второе - писать код и писать понятный код - это две разные задачи. Одному богу известно, сколько сил потрачено на то, чтобы переписать чужой код до вменяемого состояния.

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

В итоге я понял важную вещь - писать код может каждый, но далеко не каждый может свести работу программиста в единую систему, далеко не каждый умеет искать решение проблемы и не сдаваться при первой неудаче. Поэтому я согласен с теми, кто говорит, что писать код легко, но работа программиста гораздо сложнее и разнообразнее, и именно это разнообразие создаёт сложности.
7👍11
Чем NarisApp помогает участникам?

Одно из сильнейших влияний проекта - трансформация сознания. Я постоянно поддерживаю связь с ребятами, кто прошел полностью от начала и до конца хотя бы один этап (этап - это программа на 4 месяца, в рамках которых участники выполняют разные задания). Хочу рассказать одну конкретную историю.

Один из участников в этом году получил оффер на 400+ т.р., два года назад он пришёл в Naris чтобы разобраться с тем как работают процессы и что такое "качественная разработка ПО". На тот момент он был то ли продвинутым джуном, то ли слабым мидлом с зарплатой 180 т.р.

Что ему дало участие:
- понял как строятся процессы (в компании где он работал не было даже CI/CD)
- начал формулировать и анализировать задачи до их выполнения (принцип АРУ)
- начал работать в парах и делать ревью.

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

Это и есть карьерный рост, толчком для которого стало понимание того как нужно строить проект, такие штуки приходят с опытом, и таким опытом стал проект NarisApp.
🔥7👍54👎2
Предыдущий пост мог бы показаться прогревом перед следующим набором NarisApp, но наборов больше нет и ближайшее время не будет. Пост же о том, что своевременная реакция помогает принимать правильные решения и не тратить время впустую.

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

Поэтому теперь в моих проектах больше упора на архитектуру и нейронные сети.

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

Недавно, я отрефакторил почти весь html-код Naris с помощью вайб-кодинга, потратил на это один день, если бы тоже самое делали люди, то ушло бы около недели. Экономия времени - в пять раз. Ни один бизнес, который игнорирует такие возможности, не выживет.

Поэтому тактика карьерного развития требует серьезных изменений, в то время как стратегия остается прежней:


👑 расширение своих навыков (захват смежных областей)

👑 понимание ключевых технологий

👑 прокачка личного бренда (все идет к тому, что небольшие команды будут делать огромный объем работу, что повысит конкуренцию на местах)

👑 нетворкинг, как основной инструмент продвижения

👑 быстрая реакция на изменения рынка, а лучше проактивное поведение.

Такая вот непростая, но решаемая задача.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥85💯2👎1
Прошла первая практика по курсу Монолитных архитектур. Хочу поделиться впечатлениями.

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

Во-вторых, хорошо проработали практические вопросы:

- я показал четыре основных способа проведения границы в модульном монолите - через общую БД, через прямое взаимодействие, через абстрактный интерфейс, через распределенную транзакцию. Разобрали конкретные плюсы и минусы таких подходов

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

- поговорили про толстые и тонкие границы, как их выявлять, так же как не допускать излишней грануляции системы на компоненты.

И много других вопросов.

Как использовать эти знания для личной пользы?

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

👑 вместо этого нужно применить знания при внедрении новых фич и на участках где давно планировался рефактоинг. Нужно использовать полученные знания в обсуждениях с командой, обдумывании решений и написании нового кода. Сначала начать примерять для себя, а потом уже команда сама заметит улучшения и люди сами начнут задавать вопросы. Главный принцип - внедрять изменения постепенно, без авралов и "давайте все перепишем".

👑 не стесняться использовать знания для продвижения личного бренда, это куда важнее для карьеры, чем попытки доказать, что все плохо и надо переделать. Обычно программистам интересно изучение архитектуры, поэтому можно начать с помощи коллегам, а дальше двигаться в сторону публичных выступлений (для этого, конечно, нужно пройти все практики, а не только одну).

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



В целом ощущения от практики офигенные, участники большие молодцы, стараются получить и закрепить новый опыт, а не просто нахвататься новых умных слов. Наша общая цель - практическая польза, и в этом я как раз могу помочь.
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍7💯32
Типовой булщит или кто хорошо пишет в телеграмм?

Важно! Ссылочек не будет ибо мне лень, а если вам не лень, то воспользуйтесь поиском.

Прочитал у Глеба Михеева про папочку каналов с айти тематикой (это старый добрый способ попереливать аудиторию друг другу).

И подумалось "вот оно счастье щас найду что почитать". Но, конечно, не нашел. Такое сейчас время - время в которое каждый хочет писать, но не знает о чем.

Поэтому решил рассказать кто классно пишет в телеграм, может кто-то прочитает и найдёт свою "фишку".

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

Могу сходу назвать три канала, в которых есть узнаваемый стиль:

Роман Сакутин - иронично (порой слишком), без комплексов (порой совсем без комплексов) о жизни в современном геймдеве, ну и конечно прогревы на курсы (куда без них?)

ExtremeCode - тонкий юмор, переходящий в мягкий стеб, но бывают и технические грамотные мысли, нужно уметь читать между строк.

Деплой - немного нудно, но это такая приятная гнусавость, с попыткой оригинальной аналитики.

SeniorSoftwareVlogger - напоминает мне шато Бордо: мягкий вкус, очень умеренная кислотность, приятная тёплая терпкость, слегка вяжущее послевкусие.

В общем ищите стиль, господа, ищите стиль.

P.s. мой стиль - хардкор на гвоздях, если кого задели мои слова, то это случайная неслучайность.
🔥64😁3💯2👍1
💡Архитектура - короткий путь к результату

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

Долгое время под оптимизацией понимали вертикальное масштабирование и улучшение алгоритмов программы, но достигнув пределов вертикального роста пришли идеи распределенных вычислений и теперь оптимизация - это выстраивание архитектуры системы так чтобы получить дополнительные мощности за счёт горизонтального роста.

Новые времена создают новых героев, обратили внимание, что сегодня соеры зарабатывают миллионы создавая новые архитектурные решения, а не придумывая алгоритмы (хотя алгоритмы по прежнему важны, но мейнстрим - это систем-дизайн).

Например, Ники Пармер придумала архитектуру трансформеров, а Каймин Хэ архитектуру ResNet. И это не единичные случаи. Сложность систем становится огромной, чтобы распределить сложность и эффективно использовать ресурсы нужна архитектура.

Не удивлюсь, если после этого поста вы тоже начнёте замечать как много сейчас пишут и говорят о решениях и успехах, которые были получены не благодаря новым алгоритмам, а именно оригинальным идеям в области построение и управления системами, а это и есть архитектура решения.
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥2💯2👌1
По ощущениям Соер.Клуб все больше становится "клубом миллионеров", все больше тех, кто выходит на доход более миллиона рублей в месяц, получая интересные должности и двигаясь по карьере.

Такими темпами скоро надо будет сделать условие входа "заработок от миллиона и выше".
😁19👎3🔥33👍1
💡 Реакция на пост выше 👆 – бесценна.

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

По ощущениям, дела у них идут совсем плохо: идеи карьерного роста через высокую техническую компетенцию на "холодном" рынке прекрасно работают и помогают зарабатывать, в то время как идеи оверемплоймента явно буксуют (трудно найти даже одну работу, не говоря о двух).

Выходит, мы теперь лидируем не только в хардах, но и в деньгах (об этом красноречиво говорит реакция моих визави). Что ж, стратегическая победа соеров - это когда ты и умный, и при деньгах, а твои оппоненты… ну, хотя бы очень стараются сохранить лицо при плохой игре.
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥2💯2😁1👌1
Сегодня у меня вот такой шахматный поединок. Знаю что среди вас есть крутые шахматисты, дайте идеи по дебюту.
1🔥1
Классический пример когда задача рассматривается в "удобных" ограничениях, ведь действительно кажется, что для хождения по собесам не надо знать ничего кроме того, что спрашивают на собесах. Потом, конечно, становится понятно, что границы слишком узкие и чтобы зарабатывать деньги их придётся расширять. 👇👇👇
Знания ≠ большие деньги

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

Знаете, почему так?

Мир платит не за знания, а за ценность. А ценность — это не то, сколько ты знаешь, а какую боль ты можешь закрыть.

Нужно честно ответить себе на вопрос: я хочу быть «настоящим профессионалом» в глазах коллег — или зарабатывать много?

Если цель — зарабатывать, то и осваивать нужно только те навыки, за которые реально платят больше.

Каждую новую инициативу по изучению очередной технологии стоит начинать с вопросов:
Это поможет мне получить повышение сейчас?
Это нужно рынку?
Стану ли я стоить дороже?
Принесёт ли мне это больше денег в ближайшем будущем?

А ещё лучше — сделать что-то вроде кастдева, только для себя. Спросить у тимлида: какие навыки нужны, чтобы вырасти? Поговорить с людьми на +1 грейд выше. Почитать вакансии — в них, на самом деле, много полезного. Это практически карта развития.

А если новый навык никак не повлияет на ваш доход — зачем тогда всё это?
Вам действительно нужно одобрение ветеранов программистского труда?
1👌1
Многие реально не понимаю чем мой кейс отличается от большинства других.

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

И таких проектов уже много: soer.pro, narisapp, devs2devs, Соер.Клуб. Мне не интересно намекать на какой-то там свой коммерческий опыт, если я не могу предъявить конкретные результаты.

Каждый желающий может залететь в любой мой действующий проект и пощупать его руками, тот же Мурыч уже несколько раз рассказывал как я делаю все неверно и какой я непрофессионал (действительно реализовал проект с ребятами без опыта, который компаниям обходится в десятки миллионов рублей, это же на изи любой сделает, чего тут уметь?).

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

Вот и получается с одной стороны практика, а с другой просто мнение, которое по сути может быть искренним заблуждением, ведь никак не проверишь.
💯97👌3🔥2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Кому интересно вот запись моей зарубы с компом. Здесь показано какие ходы он считал хорошими, какие плохими. Статистика в конце показывает что мне есть ещё чему учиться. Где-то с середины партии я просто шёл в размен, так как идей не было, хотелось упростить позицию, чтобы поменьше считать.

Но мне все равно нравится, по кайфу получилось
👍83🔥2
Сегодня с Алексеем Гладковым в Соер.Клубе обсудили вопрос разработки мультиагентных систем для написания кода. Я на выходных начал писать своего ИИ агента для Nvim и мне было интересно узнать, что делает Алексей (мы оба решаем задачу генерации кода).

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

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

Простые задачи (например, создание лендинга) такой конвейр вывозит, интересно делать что-то более сложное - анализировать пользовательские истории и реализовать api-first подход.

Буду постпенно копать в этом направлении.
🔥101