Рассказываем с @M0rtyMerr как развиваться после того как первый оффер в кармане 💰
Если мой тред наберет больше лайков+ретвитов завтра к 8, то Антон купит мне айфон* 💅
Лайк + ретвит, погнали
* если меньше, то я ему 😥
🚪 «Если вы самый умный человек в комнате, то вы не в той комнате, где должны находиться»
Конечно приятно, когда вы все знаете и все к вам ходят за советом, но так вы останавливаетесь в развитии.
Работать нужно в той команде, где есть люди у которых вы можете чему-то научиться.
🐸 Одна тема за один присест.
У человека есть встроенная боязнь пропустить что-то важное, так что вам будет хотеться разобраться во всем и сразу. Алгоритмы, базы данных, тестирование и тд.
Обычно это заканчивается тем, что по-хорошему ни в чем разобраться не получается.
Процесс изучения нового - это марафон, а не спринт. Выберите одну тему, например тестирования, разберетесь в ней как следует, почитайте гайды, посмотрите доклады, и интегрируйте этот опыт в свою работу.
🛠 Изучайте то, что можете применить
Когда выбираете тему, возьмите то, что сейчас нужно либо вам, либо на вашей работе. Таким образом, все что вы учите, вы сможете сразу применить на практике.
Решили погрузиться в тестирование? Попробуйте интегрировать ваши знания в компанию.
Так, вы получите практику, столкнетесь с подводными камнями, про которые не пишут в гайдах и научитесь на них, а также разберетесь с процессами внутри компании, заработаете репутацию у коллег, сделав их жизнь чуточку проще ✨
🌍 Перенимайте опыт у зарубежных коллег
Локальная разработка всегда отстает от международной, доклады на локальных конференциях всегда запаздывают по сравнению с международными.
Здесь над проблемой думают 10 человек, а во всем мире 10 000.
Подписывайтесь на англоговорящие твиттеры, смотрите доклады на английском, гуглите тоже сразу на английском.
Так вы повышаете свои шансы найти более подробную и актуальную информацию по вашей проблеме.
🇺🇸 Регулярно учите английский
Как минимум это нужно для чтения документации, но еще и нужно, когда вы решите сменить работу и выйти на международный рынок.
Это самый важный навык, который вы можете получить.
Это тонкая грань, но основное правило тут - автоматизировать то, что УЖЕ повторяется.
Даже если вы уверены, что это будет повторяться, то все равно лучше заложить некоторый минимальный запас прочности и ждать когда задача повторится, чем проектировать идеальную систему заранее.
💵 Разберитесь как работает бизнес
По-настоящему вы сможете вырости только если поймете, как и зачем работает бизнес. Вы должны решать задачи, а не играться с технологиями.
На чем вы зарабатываете? Разовые платежи? Подписки? Какие экраны приносят максимум прибыли? Почему?
👴 Разберитесь кто такие пользователи
Понять как работает бизнес нельзя без того, чтобы понять кто такие ваши пользователи. Какие задачи они решают? Кто они? Как много платят? Какие у них есть альтернативы? Почему они выбрали именно ваш продукт?
Нет, это не только задача вашего менеджера, это и ваша задача. Вы делаете продукт не для него, даже не для дизайнера, вы делаете продукт для пользователя.
Продукт для детей сильно отличается от продукта для бизнесмена, а этот в свою очередь сильно отличается казино.
🧙♂️ Найдите себе ментора
Это может быть старший разработчик в компании, сторонний ментор или даже просто более опытный друг.
Вам нужен человек, который сможет подсказать куда вам будет эффективней всего развиваться и ответить на смежные вопросы.
Каждый инструмент был сделан для конкретной цели, что-то подходит одним, что-то подходит другим.
Попробуйте все редакторы которые есть, попробуйте vim, выберете, то, что нравится именно вам.
+ вы поймете шутки про выход из вима :)
Попробуйте разные языки, разные подходы. Может вы и не сможете писать на хаскеле в прод, но сможете перенести оттуда какие-то паттерны. Может вам не пригодится го, но вы разберетесь с потоками.
+ понимаете шутки про языки :)
🤝 Учитесь вместе
Если что-то хочется выучить, но тяжело сохранять стабильную скорость, найдите себе study buddy.
Мы так с @rayman1104 литкод учили, даже если сегодня решать не хочется, прерывать череду из дейликов и проигрывать не хочется еще больше
Крутой программист, но плохой человек, в карьере далеко на зайдет. Рабочие задачи - это совместная работа, а совместная работа - это конфликты интересов.
Эффективно решать такие проблемы можно только умея коммуницировать и понимать других людей.
🧠 Почитайте про то, как работает мозг
Люди - существа с огромным количеством встроенных фич, которые со временем стали багами. "Умные" люди не исключение.
Чтобы эффективно развиваться или общаться, нужно понимать как работает мозг и где он сбоит.
🤷 Почитайте про когнитивные искажения
Это подмножество того, как работает мозг - список частых багов.
Да, они есть у каждого, даже у тебя и у меня.
В литературной форме лучше всего почитать «Гарри Поттер и методы рационального мышления»
Нет ничего, что поможет вам лучше понять бизнес, пользователей и реальный мир, чем попытка сделать свой бизнес.
Это слишком большая тема для одного твита, но мы допытывались как сделать свой проект на стриме у кофаундера стартапа.
✍️ Делайте контент
Когда я готовился к собесам, я писал каждый день по маленькому посту. Для этого не нужен какой-то невероятный опыт, просто возьмите маленькую тему и распишите её.
... Это кстати один из лучших способов выучить что-то самому - рассказать другому.
Во-вторых, вы поможете другим людям погрузиться в эту тематику с вашего ракурса.
В-третьих, заработаете социальные очки, которые сможете как-то потратить позже, например при поиске работы.
🚪 Меняйте работу / команду / роль
Это немного повторяет первый твит треда, сложно быть самым умным в комнате, когда вы в этой комнате 10 лет.
Развитие - это в первую очередь изменение. Не получится меняться сидя в изолированной комнате, на это не будет никаких причин.
❓ Задавайте вопрос "Почему"
Повторю твит Антона, потому что это очень важно. Пытайтесь разобраться почему что-то работает так как оно работает, особенно если это доставляет дискомфорт.
Ждете ПР по 30 минут? Может деплой писался под маленькую прилу, ...
...а теперь у вас зоопарк из 30 приложений, которые гоняют тесты строго один за другим?
Если что-то работает плохо, не обязательно это должно быть так. Спросите: "Почему так?" и продолжайте спрашивать, пока не услышите вразумительный ответ.
👋 Мои запасы твиттов заканчиваются, напишите пожалуйста в комментах, что вам помогает развиваться в профессии? Какие знания? Какие привычки? Как вы к этому пришли?
• • •
Missing some Tweet in this thread? You can try to
force a refresh
«Как стать Эллиотом из Мистера Робота» или «Как вкатиться в безопасность веба».
Разбираться какие бывают уязвимости и как их находить нужно не только специализированным безопасникам, но бекендерам и даже фронтендерам. Особенно лидам и сеньорам.
Лайки, ретвиты, поехали 🤖
Начать рекомендую с книжки Tangled Web, в очень легком формате познакомитесь с историей веба и технологий, познакомитесь с самыми частыми уязвимостями, разберетесь что и как работает.
10% истории, 30% уязвимости, 60% как что работает.
Многие минусы можно пережить, если вы искренне верите в продукт. Любите помогать людям? Компания, которая ищет потерявшихся в лесу людей с помощью дронов, будет лучшим выбором чем онлайн казино.
✅ Вакансия написана человеческим языком.
Классно, когда общение начинается на равных, без "Вы" и тонны прилагательных про проект и команду.
Скорее всего, в такой компании все процессы понятны и ориентированы, в первую очередь, на человека.
Прошлый раз мне накидали столько резюме на ревью, что я их еще не все и закончил 🥲
Многие вещи повторяются вновь и вновь, так что проведем парочку публичных разборов, с согласия отправителя конечно.
Если что-то показалось полезно, принимаю лайки и ретвиты 👇
Это экспорт из hh, лучше делайте резюме сами на каком-нибудь генераторе. Тут куча ненужной информации, которую нельзя убрать, плюс довольно посредственное форматирование.
Делайте резюме сразу на английском, даже если подаетесь в русскоговорящие компании. Во-первых, бывают русскоговорящие команды в зарубежных сервисах, во-вторых, если вас внезапно позовёт товарищ на сладкую удаленку, у вас уже все готово.
После треда про ресурсы для поиска работы мне написали несколько человек, теперь переношу результаты обсуждений CV сюда. Все советы субъективны, если знаете как сделать лучше, пожалуйста напишите 🙏
🔬 Возьмем такие предположения
1) На вакансию 10+ откликов. 2) Резюме смотрит HR, а не разработчик. 3) 1 резюме ~ 5 минут.
Будем максимизировать шансы этим параметрам. Делаем резюме простым, выразительным с минимумом лишней информации.
Elevator pitch знаете?
✉️ Сover letter
Подход 1. Отправляем шаблон вида "Откликаюсь на вакансию, потому что компания наносит миру пользу и я думаю, что буду очень полезен Вам своими навыками...".
Ноль дополнительной информации, все понимают, что это шаблон. Так и зачем?