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

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

Свежий старт ☀️

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

Познакомьтесь с командой 🤝

  • Неуклюжее вступление в стойке — это минимум.
  • Во время стендапа я упомянул, что свяжусь, чтобы запланировать брифинг один на один со всеми членами команды. Это помогает сломать лед и дать им понять, что я хочу быть тем, к кому они могут обратиться с вопросами.
  • После этих встреч 1:1, ленивых сообщений и ежедневных стендапов моя цель — не чувствовать себя не очередным масштабируемым квадратом на экране, а полноправным членом команды.

Ожидания менеджера 📝

  • Я пытаюсь настроить 1: 1 с моим менеджером как можно скорее.
  • Я спрашиваю их ожидания от меня сейчас и в течение следующих 30 дней.
  • Существует огромное количество литературы по HR, которая отнимет у меня большую часть времени, поэтому я надеюсь, что прочитаю ее, но теперь мой менеджер знает, что я готов взяться за дело.
  • 3-месячный испытательный срок является обычным явлением, и я обычно переживаю из-за того, что меня просто уволят, но я никогда не осознавал, что это работает в обе стороны. Я сосредотачиваюсь на том, нравится ли мне работать здесь и подходит ли мне культура.

Среда разработки 💻

  • Вклад в новую кодовую базу может быть ошеломляющим. Зеленые флаги хорошей компании — это обилие внутренней документации, поощрение вопросов и каналов для помощи, а также понимание того, что мне потребуется время, чтобы освоиться с кодовой базой.
  • Среда разработки и технический стек варьируются от компании к компании, поэтому я больше сосредоточиваюсь на том, куда обратиться за помощью и на том, актуальна ли эта документация или нет.
  • Как нативный разработчик iOS, я знаю, что буду использовать Xcode и Mac, поэтому я всегда импортирую пару вещей:

Фрагменты кода Xcode

 ~/Library/Developer/Xcode/UserData/CodeSnippets

Привязки клавиш Xcode

~/Library/Developer/Xcode/UserData/KeyBindings

Вся энчилада пользовательских данных

~/Library/Developer/Xcode/UserData
  • Я создал репозиторий на своем личном Github, чтобы легко получить доступ к настройкам по умолчанию с моего рабочего компьютера.

Рад новой работе.