Nikita Kozlov Profile picture
May 9 34 tweets 10 min read
Тред-члелендж!

Рассказываем с @M0rtyMerr как развиваться после того как первый оффер в кармане 💰

Если мой тред наберет больше лайков+ретвитов завтра к 8, то Антон купит мне айфон* 💅

Лайк + ретвит, погнали

* если меньше, то я ему 😥
🚪 «Если вы самый умный человек в комнате, то вы не в той комнате, где должны находиться»

Конечно приятно, когда вы все знаете и все к вам ходят за советом, но так вы останавливаетесь в развитии.

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

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

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

Когда выбираете тему, возьмите то, что сейчас нужно либо вам, либо на вашей работе. Таким образом, все что вы учите, вы сможете сразу применить на практике.

Решили погрузиться в тестирование? Попробуйте интегрировать ваши знания в компанию.
Так, вы получите практику, столкнетесь с подводными камнями, про которые не пишут в гайдах и научитесь на них, а также разберетесь с процессами внутри компании, заработаете репутацию у коллег, сделав их жизнь чуточку проще ✨
🌍 Перенимайте опыт у зарубежных коллег

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

Здесь над проблемой думают 10 человек, а во всем мире 10 000.
Подписывайтесь на англоговорящие твиттеры, смотрите доклады на английском, гуглите тоже сразу на английском.

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

Как минимум это нужно для чтения документации, но еще и нужно, когда вы решите сменить работу и выйти на международный рынок.

Это самый важный навык, который вы можете получить.

Школа @sheremyova может вам с этим сильно помочь.
🤖 Автоматизируйте работу

Это собственно то, что должны делать программисты - автоматизировать рутину.

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

Может можно что-то переиспользовать? Поменять процесс?

🪛 Правильный инструмент под каждую задачу

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

Это тонкая грань, но основное правило тут - автоматизировать то, что УЖЕ повторяется.

Это тонкая грань, но основное правило тут - автоматизировать то, что УЖЕ повторяется.

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

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

На чем вы зарабатываете? Разовые платежи? Подписки? Какие экраны приносят максимум прибыли? Почему?
👴 Разберитесь кто такие пользователи

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

Продукт для детей сильно отличается от продукта для бизнесмена, а этот в свою очередь сильно отличается казино.
🧙‍♂️ Найдите себе ментора

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

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

Лучше всего найти ментора на работе. Коллега будет сильнее всего погружен в контекст того, что происходит и, что нужно компании.

Сторонний ментор в общем то тоже сойдет. Для этого мы с @M0rtyMerr даже собрали такую таблицу:

it-volki.notion.site/b369c1ad87f841…
🧪 Меняйте инструменты

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

Попробуйте все редакторы которые есть, попробуйте vim, выберете, то, что нравится именно вам.

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

+ понимаете шутки про языки :)
🤝 Учитесь вместе

Если что-то хочется выучить, но тяжело сохранять стабильную скорость, найдите себе study buddy.

Мы так с @rayman1104 литкод учили, даже если сегодня решать не хочется, прерывать череду из дейликов и проигрывать не хочется еще больше

Чет я проигрываю в лукасах, время поднажать по контенту, а то не особо я хочу покупать @M0rtyMerr айфон 😥

Лайк + ретвит
🏃‍♀️ Закопайтесь в перфоманс

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

Посмотрите на ютубе выдачу `${technology} performance` → разберитесь что, как и почему → примените в проекте.

🥷 Закопайтесь в безопаность

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

Плюс - рассказать коллегам, что вы можете утащить всю базу паролей пользователей и смотреть на их выражение 👀

💻 Закопайтесь в смежные области

Разберитесь как работают те, с кем вы пересекаетесь чаще всего. Фронтендеру хорошо знать про бекенд, бекендеру про девопс, ...

На созвонах вы будете лучше понимать друг друга → решать проблемы быстрее.

🤝 Прокачате soft skills

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

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

Люди - существа с огромным количеством встроенных фич, которые со временем стали багами. "Умные" люди не исключение.

Чтобы эффективно развиваться или общаться, нужно понимать как работает мозг и где он сбоит.

🤷 Почитайте про когнитивные искажения

Это подмножество того, как работает мозг - список частых багов.

Да, они есть у каждого, даже у тебя и у меня.

В литературной форме лучше всего почитать «Гарри Поттер и методы рационального мышления»

hpmor.ru
🐶 Сделайте пет проект

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

Это слишком большая тема для одного твита, но мы допытывались как сделать свой проект на стриме у кофаундера стартапа.

✍️ Делайте контент

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

Во-первых, так вы сами разберетесь с ней лучше...

dev.to/kozlovzxc/js-i…
... Это кстати один из лучших способов выучить что-то самому - рассказать другому.

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

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

Это немного повторяет первый твит треда, сложно быть самым умным в комнате, когда вы в этой комнате 10 лет.

Развитие - это в первую очередь изменение. Не получится меняться сидя в изолированной комнате, на это не будет никаких причин.
❓ Задавайте вопрос "Почему"

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

Ждете ПР по 30 минут? Может деплой писался под маленькую прилу, ...

...а теперь у вас зоопарк из 30 приложений, которые гоняют тесты строго один за другим?

Если что-то работает плохо, не обязательно это должно быть так. Спросите: "Почему так?" и продолжайте спрашивать, пока не услышите вразумительный ответ.

ru.wikipedia.org/wiki/%D0%9F%D1…
👋 Мои запасы твиттов заканчиваются, напишите пожалуйста в комментах, что вам помогает развиваться в профессии? Какие знания? Какие привычки? Как вы к этому пришли?

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Nikita Kozlov

Nikita Kozlov Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @kozlovzxc

Apr 29
«Как стать Эллиотом из Мистера Робота» или «Как вкатиться в безопасность веба».

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

Лайки, ретвиты, поехали 🤖
Начать рекомендую с книжки Tangled Web, в очень легком формате познакомитесь с историей веба и технологий, познакомитесь с самыми частыми уязвимостями, разберетесь что и как работает.

10% истории, 30% уязвимости, 60% как что работает.

amazon.com/Tangled-Web-Se…
Параллельно с прохождением всяких курсов можно читать The Web Application Hacker's Handbook. По хардкору разберете многие уязвимости с примерами.

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

amazon.com/Web-Applicatio…
Read 23 tweets
Apr 27
😊 Признаков хороших компаний тред 😊

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

Лайки, ретвиты 🙏

✅ Компания работает в интересной вам сфере.

Многие минусы можно пережить, если вы искренне верите в продукт. Любите помогать людям? Компания, которая ищет потерявшихся в лесу людей с помощью дронов, будет лучшим выбором чем онлайн казино. Image
✅ Вакансия написана человеческим языком.

Классно, когда общение начинается на равных, без "Вы" и тонны прилагательных про проект и команду.

Скорее всего, в такой компании все процессы понятны и ориентированы, в первую очередь, на человека. Image
Read 15 tweets
Apr 18
Прошлый раз мне накидали столько резюме на ревью, что я их еще не все и закончил 🥲

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

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

Делайте резюме сразу на английском, даже если подаетесь в русскоговорящие компании. Во-первых, бывают русскоговорящие команды в зарубежных сервисах, во-вторых, если вас внезапно позовёт товарищ на сладкую удаленку, у вас уже все готово.
Read 19 tweets
Apr 4
Сегодня обсуждали вопрос: «Как развиваться в профессии? Стоит ли учить алгоритмы? Стоит ли учить бекенд фронтендеру?»

Давайте вместе разберёмся 👀 если хотите, отвечу на все вопросы, только заполните форму.

airtable.com/shrlYxNoVuytOu… Image
Готов делиться всеми знаниями, ревьювить резюме, отвечать на вопросы и тд, тд.

Требование только одно - вы против режима в 🇷🇺, 🇧🇾
Итак, вернёмся в к вопросу. Для определённости представим, что это ваша первая позиция.

1) У вас обязательно должен быть ментор или коллега которому вы можете задевать все вопросы. Очень сложно разбираться сразу со всем самому.
Read 13 tweets
Mar 13
📇 Разбираемся как улучшить CV

После треда про ресурсы для поиска работы мне написали несколько человек, теперь переношу результаты обсуждений CV сюда. Все советы субъективны, если знаете как сделать лучше, пожалуйста напишите 🙏
🔬 Возьмем такие предположения

1) На вакансию 10+ откликов.
2) Резюме смотрит HR, а не разработчик.
3) 1 резюме ~ 5 минут.

Будем максимизировать шансы этим параметрам. Делаем резюме простым, выразительным с минимумом лишней информации.

Elevator pitch знаете?
✉️ Сover letter

Подход 1. Отправляем шаблон вида "Откликаюсь на вакансию, потому что компания наносит миру пользу и я думаю, что буду очень полезен Вам своими навыками...".

Ноль дополнительной информации, все понимают, что это шаблон. Так и зачем?
Read 27 tweets
Mar 11
👨‍💻 Отдельным тредом сделаю вакансии для джунов и не разработчиков на удаленке
Свежие вакансии разработчиков, но нет фильтра по удаленке, нужно прокликивать самим

cv.hexlet.io/vacancies
Много вакансий джунов QA, HR, разработчиков

glassdoor.com/Job/jobs.htm?s…
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(