Профессиональные рекомендации для Android разработчика. Часть 2.
Лучше ознакомьтесь с внутренними компонентами Android фреймворка
Я имею в виду скорее знакомство с фактическим кодом фреймворка Android, нежели погружение в документацию. Я видел, как многие разработчики боялись заглянуть внутрь и погрузиться во внутренности фреймворка Android, чтобы узнать, как правильно сочетаются разные компоненты и как все работает на самом деле.
Если вам нужно повысить уровень своего владения Android, перестаньте уже уклоняться от экспедиции под капот Android SDK и разберитесь в его внутренней работе.
Попытайтесь преодолеть страх пропустить что-то важное (FoMo — Fear Of Missing Out)
Android большой, очень большой. Вы не можете изучить его полностью от корки до корки за месяц или два или около того. Чем больше вы будете узнавать его, тем больше новых вещей будут возникать на вашем пути. Для новичка, совершенно нормально иметь страх пропустить что-то важное.
Но постарайтесь преодолеть его. Изучайте то, что вам действительно нужно изучить, чтобы начать работу над приложением, которое вы сейчас создаете, а затем постепенно расширяйте свой кругозор.
Подумайте об изучении большего количества языков
Я советую вам изучать не испанский или китайский, а новые языки программирования. Вам нужно быть в курсе происходящего в отрасли в целом, а не ограничиваться только Android.
Это расширит ваш кругозор и поможет вам значительно улучшить свои навыки Android разработки. Примите решение изучать как минимум один новый язык программирования каждый год. Но недели беглого ознакомления с новым языком лишь для того, чтобы впоследствии оставить его навсегда, будет мало. Попробуйте проникнуть в глубины языка и понять, как он работает внутри.
Начните вносить свой вклад в open-source
Если вы разработали что-то полезное и используете это в своем собственном приложении, подумайте о том чтобы сделать это открытым исходным кодом. В процессе вы будете многому учиться, что поможет вам развиваться как разработчику.
Если у вас нет ничего, что могло бы стать open-source продуктом, вы можете поискать другие интересные проекты с открытым исходным кодом с целью исправить какие-нибудь баги, дополнить документацию или написать там несколько тестов.
Даже самый маленький вклад будет полезен для сопровождающего проекта, помогая ему продолжать работу.
Последовательность — ключ к успеху
Если вы хотите быть успешным как Android разработчик (или кто-то еще в этой жизни), вы должны быть последовательными.
Делая что-то в течение нескольких дней или недель, а затем бросив, вы никуда не продвинетесь. Постарайтесь визуализировать себе, где вы хотите быть как Android разработчик в ближайшие несколько лет, и придерживайтесь своей цели, независимо от того, какие вызовы вам встретятся.
🖇Очень легко начать делать что-то, но очень трудно продолжать делать это с той же страстью и преданностью в течение (очень) долгого времени.
Лучше ознакомьтесь с внутренними компонентами Android фреймворка
Я имею в виду скорее знакомство с фактическим кодом фреймворка Android, нежели погружение в документацию. Я видел, как многие разработчики боялись заглянуть внутрь и погрузиться во внутренности фреймворка Android, чтобы узнать, как правильно сочетаются разные компоненты и как все работает на самом деле.
Если вам нужно повысить уровень своего владения Android, перестаньте уже уклоняться от экспедиции под капот Android SDK и разберитесь в его внутренней работе.
Попытайтесь преодолеть страх пропустить что-то важное (FoMo — Fear Of Missing Out)
Android большой, очень большой. Вы не можете изучить его полностью от корки до корки за месяц или два или около того. Чем больше вы будете узнавать его, тем больше новых вещей будут возникать на вашем пути. Для новичка, совершенно нормально иметь страх пропустить что-то важное.
Но постарайтесь преодолеть его. Изучайте то, что вам действительно нужно изучить, чтобы начать работу над приложением, которое вы сейчас создаете, а затем постепенно расширяйте свой кругозор.
Подумайте об изучении большего количества языков
Я советую вам изучать не испанский или китайский, а новые языки программирования. Вам нужно быть в курсе происходящего в отрасли в целом, а не ограничиваться только Android.
Это расширит ваш кругозор и поможет вам значительно улучшить свои навыки Android разработки. Примите решение изучать как минимум один новый язык программирования каждый год. Но недели беглого ознакомления с новым языком лишь для того, чтобы впоследствии оставить его навсегда, будет мало. Попробуйте проникнуть в глубины языка и понять, как он работает внутри.
Начните вносить свой вклад в open-source
Если вы разработали что-то полезное и используете это в своем собственном приложении, подумайте о том чтобы сделать это открытым исходным кодом. В процессе вы будете многому учиться, что поможет вам развиваться как разработчику.
Если у вас нет ничего, что могло бы стать open-source продуктом, вы можете поискать другие интересные проекты с открытым исходным кодом с целью исправить какие-нибудь баги, дополнить документацию или написать там несколько тестов.
Даже самый маленький вклад будет полезен для сопровождающего проекта, помогая ему продолжать работу.
Последовательность — ключ к успеху
Если вы хотите быть успешным как Android разработчик (или кто-то еще в этой жизни), вы должны быть последовательными.
Делая что-то в течение нескольких дней или недель, а затем бросив, вы никуда не продвинетесь. Постарайтесь визуализировать себе, где вы хотите быть как Android разработчик в ближайшие несколько лет, и придерживайтесь своей цели, независимо от того, какие вызовы вам встретятся.
🖇Очень легко начать делать что-то, но очень трудно продолжать делать это с той же страстью и преданностью в течение (очень) долгого времени.