Найти тему
АЙТИ GIRL

Нужно ли знать английский Android разработчику?

Оглавление

Если насчёт того, что нужно знать математику для работы программистом*, я уверенно говорю - это миф, то про английский я непреклонна - без него никуда!

* Смотря каким, но конкретно андроид-разработчику математика не нужна.

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

Вся информация на русском устаревшая

Да, соглашусь - книги и статьи переводятся на русский, но очень медленно. И если срок перевода статьи - от нескольких недель до нескольких месяцев, то в случае с книгами это время измеряется уже годами.

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

В компании вы часто будете работать на опережение чтобы ублажить пользователей самых новеньких девайсов. Гугл ещё только через несколько месяцев собирается выпустить новую версию Андроида, а для разработчиков уже выпущено обновление, и ваше приложение должно поддерживать эту версию к моменту появленияеё у пользователей.

Часто на русском просто не гуглится

Что-то, конечно, переводится, но большая часть - нет. Я вообще ленивый человек, и у меня случаются такие ситуации, когда я гуглю на русском. Так вот, в большинстве случаев на русском нет ни одного релевантного ответа, ни одной статьи - ничего. Конечно, приходится потом перегугливать на английском. Скупой гуглит дважды...

Документация по Андроид на английском

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

Раунд.

Если я пока не знаю английского, то стоит ли вообще начинать учиться программированию?

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

Самый выгодный вариант на мой взгляд:

  1. Учить основы разработки на русском и в это же время сделать марш-бросок и выучить уже наконец этот инглиш.
  2. Если есть возможность, то начиная с уровня Pre-Intermediate можно пройти курс английского для IT. Но даже если нет - можно переходить к следующему этапу.
  3. Имея уровень Pre-Intermediate можно потихоньку начинать читать те книги и статьи, к которым у вас есть доступ и на английском, и на русском. Пробовать читать на английском и подсматривать в русский перевод.

Я знаю хороших разработчиков с уровнем английского даже ниже Elementary

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