Telegram Group & Telegram Channel
😶‍🌫️ Как работать продуктивно на новом месте работы?

У многих вкатунов часто возникает один и тот же вопрос: «Вот дали мне задачу, а что потом? Я ваще хз что делать»

Давай разберемся!

6️⃣Определи всего ли тебе в этой задаче хватает, чтобы сделать ее в соответствии со всеми ожиданиями.

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

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

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

Если не готов бэкенд, то узнай как сделать задачу с помощью моков у коллег.

Нужно добавить аналитику? Разузнай как ведется работа с ней в приложении.

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

Например, джунам чаще всего дают расписанные полностью задачи, которые можно брать и делать, миддлам — что-то среднее, часто требуются уточнения с их стороны, ну а синьорам бизнес часто спускает задачи «на бумажке»: сделай это и вот это, вот дизайн, а ответственность за декомпозиацию задачи уже лежит непосредственно на разработчике.

2️⃣Оценка задачи.

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

Твоя задача — смотреть и наблюдать за тиммейтами.

🖍️Обращай внимание на то, как они оценивают задачи в реальном времени: на что обращают внимание при своих рассуждениях.

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

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

Таким образом, повышая насмотренность в оценках задач, ты быстро поймешь, как оценивают задачи в этой компании.

3️⃣Не знаешь с чего начать в решении задачи.

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

➡️Новые фичи — смотришь как устроена организация кода для создания нового модуля (экрана), есть ли шаблоны, делаешь по аналогии, только с вводными твоей задачи.

➡️Фикс багов — воспроизводишь сначала у себя по шагам, описанным QA. Если не получается воспроизвести, топай к тестировщику, воспроизводите вместе. Когда воспроизведешь, бери в руки автомат с брейкпоинтами и воспроизводи баг с подключенным дебаггером в Xcode. Если не знаешь как отлаживать код при помощи брейкпоинтов — вперед на ютуб, там море докладов на тему отладки кода и поиска багов.

➡️Инфраструктурные задачи. Даже если ты продуктовый разработчик не из Core-команды, могут прилетать задачи на улучшение кодовой базы (тесты, CI, новые утилиты, рефакторинг легаси-кода) или на создание каких-либо общих переиспользуемых компонентов (UI-элементы для использования на разных экранах, общие кнопки и т.д.). Не нужно их бояться, но такие задачи менее понятны, чем другие.

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

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

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

Как искать такую информацию — вопрос на другую тему, но думаю разобрать вопрос гуглинга.

#старт #софты #мысли
Please open Telegram to view this post
VIEW IN TELEGRAM



group-telegram.com/vcutcutcut/61
Create:
Last Update:

😶‍🌫️ Как работать продуктивно на новом месте работы?

У многих вкатунов часто возникает один и тот же вопрос: «Вот дали мне задачу, а что потом? Я ваще хз что делать»

Давай разберемся!

6️⃣Определи всего ли тебе в этой задаче хватает, чтобы сделать ее в соответствии со всеми ожиданиями.

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

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

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

Если не готов бэкенд, то узнай как сделать задачу с помощью моков у коллег.

Нужно добавить аналитику? Разузнай как ведется работа с ней в приложении.

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

Например, джунам чаще всего дают расписанные полностью задачи, которые можно брать и делать, миддлам — что-то среднее, часто требуются уточнения с их стороны, ну а синьорам бизнес часто спускает задачи «на бумажке»: сделай это и вот это, вот дизайн, а ответственность за декомпозиацию задачи уже лежит непосредственно на разработчике.

2️⃣Оценка задачи.

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

Твоя задача — смотреть и наблюдать за тиммейтами.

🖍️Обращай внимание на то, как они оценивают задачи в реальном времени: на что обращают внимание при своих рассуждениях.

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

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

Таким образом, повышая насмотренность в оценках задач, ты быстро поймешь, как оценивают задачи в этой компании.

3️⃣Не знаешь с чего начать в решении задачи.

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

➡️Новые фичи — смотришь как устроена организация кода для создания нового модуля (экрана), есть ли шаблоны, делаешь по аналогии, только с вводными твоей задачи.

➡️Фикс багов — воспроизводишь сначала у себя по шагам, описанным QA. Если не получается воспроизвести, топай к тестировщику, воспроизводите вместе. Когда воспроизведешь, бери в руки автомат с брейкпоинтами и воспроизводи баг с подключенным дебаггером в Xcode. Если не знаешь как отлаживать код при помощи брейкпоинтов — вперед на ютуб, там море докладов на тему отладки кода и поиска багов.

➡️Инфраструктурные задачи. Даже если ты продуктовый разработчик не из Core-команды, могут прилетать задачи на улучшение кодовой базы (тесты, CI, новые утилиты, рефакторинг легаси-кода) или на создание каких-либо общих переиспользуемых компонентов (UI-элементы для использования на разных экранах, общие кнопки и т.д.). Не нужно их бояться, но такие задачи менее понятны, чем другие.

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

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

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

Как искать такую информацию — вопрос на другую тему, но думаю разобрать вопрос гуглинга.

#старт #софты #мысли

BY Vcut-cut-cut в iOS. Роман Исаков




Share with your friend now:
group-telegram.com/vcutcutcut/61

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

WhatsApp, a rival messaging platform, introduced some measures to counter disinformation when Covid-19 was first sweeping the world. In 2014, Pavel Durov fled the country after allies of the Kremlin took control of the social networking site most know just as VK. Russia's intelligence agency had asked Durov to turn over the data of anti-Kremlin protesters. Durov refused to do so. "Russians are really disconnected from the reality of what happening to their country," Andrey said. "So Telegram has become essential for understanding what's going on to the Russian-speaking world." "He has to start being more proactive and to find a real solution to this situation, not stay in standby without interfering. It's a very irresponsible position from the owner of Telegram," she said. Since its launch in 2013, Telegram has grown from a simple messaging app to a broadcast network. Its user base isn’t as vast as WhatsApp’s, and its broadcast platform is a fraction the size of Twitter, but it’s nonetheless showing its use. While Telegram has been embroiled in controversy for much of its life, it has become a vital source of communication during the invasion of Ukraine. But, if all of this is new to you, let us explain, dear friends, what on Earth a Telegram is meant to be, and why you should, or should not, need to care.
from kr


Telegram Vcut-cut-cut в iOS. Роман Исаков
FROM American