можно ли стать программистом без английского
Как начать работать программистом с нуля
Нет времени? Сохрани в
Сегодня разберем, как стать программистом с нуля. Остановимся на каждом пункте: какой язык выбрать, где учиться и где искать работу. Не переживайте, здесь будем говорить по существу и обязательно дадим список полезных ссылок.
Для начала развеем миф о том, что программирование — это что-то невероятно хардкорное, что-то доступное узкому числу одаренных гениев. На самом деле нет. Да, это работа головой, но нет, тут не нужен какой-то особый склад ума. Всему можно научиться.
Программирование ближе к математике или к иностранному языку
С одной стороны, программирование у многих людей ассоциируется с математикой. Считается, что айтишник хорош в точных науках. С другой, мы же говорим « язык программирования», а не « система программирования», например. Значит это что-то похожее на изучение английского. Какой из двух тезисов ближе к правде?
Скорее второй, чем первый. У компьютерных языков тоже есть своя лексика и грамматика. Они более точные и логичные, чем любой человеческий язык. По сути мы можем сравнить изучение языка программирования с изучением английского, и это не будет прям грубым сравнением. Нужно выучить слова (функции), грамматику (логику и правила написания кода), устойчивые фразы (часто используемые фрагменты кода). Можно даже сказать, что русскоговорящему выучить Python или JavaScript, к примеру, проще, чем арабский или корейский язык. А может даже проще, чем любимый нами английский.
А что с математикой? Она тоже нужна. Условный математический склад ума значительно упростит вам работу с кодом. Умение мыслить категориями из технических наук пригодится не столько в изучении языка, сколько в его применении. Вам будет проще представить в голове, как реализовать задуманное.
Если речь идет о базах данных, блокчейне, искусственном интеллекте или других сложных штуках, то тут уже без математики совсем никак. Причем речь идет не о школьном курсе, а о самой настоящей высшей математике. Для рядовых же задач достаточно базовых знаний.
А вот что касается английского, то он пригодится в любом случае. Код пишется на английском, комментарии к нему и техническое задание зачастую тоже. Без английского в IT вам будет намного сложнее, но об этом позже.
Можно ли стать айтишником с нуля
Конечно можно, ведь все когда-то начинали с нуля. Запаситесь терпением и мотивацией и начните осваивать новую профессию. Ваша предыдущая специальность и образование большой роли не играют. Программистом с нуля может стать как инженер, так и учитель младших классов. Препятствием может стать разве что возраст. Найти первую работу в IT после 23-25 будет сложнее, чем более молодом возрасте.
Present Perfect Continuous — особенности употребления
Выбор языка программирования
Есть много разных языков программирования, и пока вы не погрузились в тему, сложно в них разбираться. Какой начать учить, чтобы потом не пожалеть?
Давайте так. Мы будем описывать разные ситуации. Читайте каждый пункт по очереди. Если поймете, что этот пункт не про вас, переходите к следующему. И так пока не получите свой ответ.
Решение серьезное, не нужно делать его на основе одного-двух предложений в каком-то там списке. Почитайте больше о языке, который мы вам подсказали. Узнайте, для чего конкретно он применяется, погуглите вакансии с ним, посмотрите примеры реализованных проектов. Подойдите к этому со всей серьезностью.
Как научиться программированию
Итак, вы определились с языком, теперь нужно придумать, как его выучить. А выучить его вам будет не так уж и сложно, как кажется на первый взгляд. У страха глаза велики. Нужно просто приложить усилия и потратить на обучение несколько месяцев. Это не так уж и много на самом деле. Специалисты уже подсчитали, что на изучение programming language нужно в среднем от 6 до 13 недель, если заниматься по 8 часов в день. Если предположить, что вы уже где-то работаете на полный рабочий день, и свободного времени у вас меньше, то это 2-6 месяцев.
Есть еще такая теория как » 10,000 hours rule». Она гласит, что в любом ремесле можно стать профессионалом за 10 тысяч часов. Если поделить на 40 часов в неделю, то выйдет около пяти лет. Но это чтобы стать прям экспертом. А для первых серьезных проектов и первой работы достаточно, как мы уже сказали, от нескольких месяцев до полугода.
Где учиться?
Что общее у всего вышеперечисленного? Наличие практики. В хороших учебниках всегда есть разделы с практикой, на онлайн-курсах есть тренажеры или домашние задания. На ютубе вы можете сами попробовать написать программу по туториалу. А на тренингах вы именно этим и будете заниматься большую часть времени. Возможность написать что-то своими руками будет вас мотивировать. В идеале вы должны написать свою первую программу уже на первом, максимум на втором уроке.
Стоит ли поступать в университет, чтобы научиться программировать? Можно, но это вовсе не обязательно. Курс обучения в университете длится от четырех лет. За это время вы спокойно можете выучиться самостоятельно и получить несколько лет опыта. Поступать стоит в том случае, если вы планируете освоить сложную профессию по узкой специальности, и знаете, что в этом конкретном университете вас этому могут научить.
Текст и перевод песни Crazy (Aerosmith)
Поиск работы для разработчика
Вероятнее всего, вы будете претендовать на должность разработчика. Должность будет называться по языку программирования — например, Java Developer, либо по направлению — например, Frontend Developer.
Junior — начинающий программист, своего рода стажер. Его опыт работы — до 6-18 месяцев. На этом этапе нужно понимать, что и как делается, но не обязательно уметь это делать идеально. Джуниор активно учится на собственных ошибках и пока нуждается в помощи со стороны.
Senior — специалист с большим опытом, который может сам себе сформулировать задачу и график в зависимости от задач бизнеса. Умеет решать проблемы наперед, еще до их появления. Может делегировать задачи между коллегами младшего ранга и помогать в их решении.
По окончанию обучения вы, можно сказать, ищите работу программистом с нуля. Только с теоретическими знаниями и небольшим опытом реализации тренировочных и несложных собственных проектов. Вы — Junior. И самое сложное для вас — найти работодателя без реальных кейсов. Что вам понадобится?
Портфолио
В процессе обучения у вас должны были появиться какие-то наработки. Если их не появилось, значит вы плохо учились, и искать работу вам еще рано. Продолжайте тренироваться. Так вот, у вас должны накопиться примеры своих уникальных проектов, написанных лично вами. Не по инструкции из учебника, не по шаблону из онлайн-курса, а именно с нуля с применением ваших знаний. Очень круто, если это что-то оригинальное и эффектное, чтобы можно было легко продемонстрировать потенциальному работодателю.
Подготовьте для портфолио хотя бы три-пять таких проектов. Конечно, чем больше, тем лучше. Перед заливкой в портфолио дайте посмотреть код знакомому опытному программисту или пользователям форумов для айтишников вроде Stackoverflow.
Как начать работать программистом на фултайм в своем городе
Далее с вами связываются, приглашают на собеседование в офис или в онлайне, возможно, дают выполнить небольшое тестовое, и если вы подходите, то вас приглашают на работу джуном.
Поиск заказа для программиста на международных сайтах
Работа в компании дает вам хороший опыт и быстрый старт в карьере. Варясь в одном офисе с опытными коллегами, вы можете быстрее повысить свою квалификацию. Но если работа в офисе не для вас, то всегда есть фриланс. Если сумеете презентовать себя, правильно оформить аккаунт и наладить работу, то можете зарабатывать на заказах из США и Евросоюза на порядок больше, чем получали бы на позиции Junior-девелопера в России или Украине.
Это очевидно, но мы напомним: для работы с иностранными заказчиками вам понадобится хороший английский. Это даже не обсуждается — без этого прям совсем никак. Незнание языка — как огромный барьер, который не даст вам подняться даже до среднего уровня, и вы так и останетесь второсортным спецом. У нас в EnglishDom есть курс «Английский для IT». Там 50 уроков. Его можно пройти приблизительно за три месяца — подтяните грамматику и выучите профильную лексику. Первое занятие с преподавателем бесплатное.
Серьезно, запишитесь сейчас, потом забудете.
На каких сайтах искать заказы программисту
Зарегистрируйтесь сразу на нескольких— поймете, где вам комфортнее. Да, потеряете месяц на распыление, зато на годы вперед выберите удобную площадку.
Теперь вы знаете, что делать. Пролистайте всю статью целиком еще раз, чтобы сохранить полезные ссылки. Также читайте другие статьи по теме:
На этом прощаемся. Удачи в карьере!
EnglishDom #вдохновляемвыучить
Вредные советы для программиста: английский не нужен?
Чтобы узнать, правы они или нет, нам нужно оценить их аргументы самостоятельно. Поэтому знакомьтесь, Паша — наш гипотетический программист, который не знает английского.
Паша — разработчик мобильных приложений. Ему 24. Опыт работы — 3 года. Уровень профессиональных знаний — уверенный Middle. В школе учил немецкий, поэтому английский не знает вообще. И что самое главное — не планирует его изучать. Конечно, пару десятков слов Паше все-таки пришлось запомнить, ведь без них код не сделаешь вообще.
Теперь давайте оценим, какие аргументы Паша приводит, чтобы не учить английский.
Учиться можно и на русском
Паша уверен, что русскоговорящих специалистов и курсов по программированию у нас хватает. Он уверен, что изучение специальности на чужом языке повышает риск не понять тему в разы.
Допустим, он проходит курс по основам Java на английском. Языка он практически не знает и из-за этого упускает важные нюансы. Запомнил кусок кода с ошибкой — и все. В будущем он поймет, как делать верно, но все равно будет часто ошибаться. В итоге — впустую потраченное время на обучение и затраты времени на переучивание.
Паша читал о разработках языков программирования на кириллице и очень жалеет, что на их основе нельзя создавать интересные проекты. Но он искренне надеется, что когда-нибудь эти разработки доведут до ума и можно будет с легкой душой кодить на великом и могучем.
Сертификаты не так важны, это всего лишь бумажки
Паша считает, что лучший показатель качества работы — это его портфолио. Поэтому наш герой уверен, что нет смысла учить язык только для того, чтобы сдать несколько тестов.
Паша искренне не понимает, почему все так стремятся получить сертификаты от CISCO, Microsoft и им подобные. Он считает, что это бумажки, которые не влияют на качество его кода.
Но все же Паша как-то попробовал сдать экзамен на MCSA, так как его могут принимать на русском. Зарегистрировался, оплатил и думал хорошо подготовиться. Но тут нашего героя ждала неожиданность, ведь практически все дампы для подготовки были на английском.
Конечно, в интернете он нашел парочку версий в переводе, но не слишком свежих — с прошлого года. А без качественной подготовки экзамен сдать не получилось даже на русском, ведь многие вопросы были с подвохом.
Работы много и в рунете
Паша уверен, что в рунете есть куча проектов для программистов! Вот он, к примеру, работает в девелоперской компании и иногда берет заказы в качестве фрилансера.
Как уверен наш герой, без работы он точно не останется. А то, что он по деньгам получает меньше, чем такой же по уровню европейский или американский программист, так и живет Паша не в Европе и не в Америке.
Да и крупных IT-компаний в русскоговорящих странах тоже хватает. Поэтому сотрудничать с ними вполне можно, но, правда, только над проектами, которые направлены на внутренние рынки. Пласт работ очень хороший, поэтому Паша доволен.
Ему целиком и полностью хватает того, что у него есть. К тому же, он уверен, что большой англоговорящий рынок уже давно поделен. Как говорится, в чем бы ты ни был профессионалом, всегда найдется китаец, который делает это лучше тебя.
На хлеб с маслом Паша вполне зарабатывает, а иногда позволяет себе и отдых в Турции или Европе, поэтому считает, что у него все в шоколаде. Но, как говорится, лучшее — враг хорошего. Поэтому за лучшим Паша гнаться не спешит.
В IT-новинках часто бывают баги, лучше подождать перевода, пока их фиксят
За сверхдоходами наш герой не рвется, поэтому для работы ему вполне хватает тех знаний, которые он уже получил — какой-никакой опыт у него есть. Задачи у него стандартные, приемы известные, а заказчики не требуют звезд с неба — вот и все, что нужно для спокойной и равномерной работы.
Конечно, Паша время от времени изучает что-нибудь новое — он ведь стремится к развитию в своем деле. Но быть на пике всех новинок он не старается: заказчики о них не знают, пока он не заговорит о них сам. Ему ничто не мешает предложить решение, которое он точно знает, как воплотить в жизнь. Он не хочет усложнять себе работу изучением новых паттернов и фреймворков «с нуля» и попытками их применить.
Если ему необходимо в чем-нибудь разобраться, он использует русские ресурсы, где без проблем помогут и подскажут, как оптимизировать код или найти ошибку. А то, что интересные новинки там появляются значительно позже, это плюс — за то время, которое требуется для перевода мануалов, баги решения успеют пофиксить… и выпустить новую версию взамен устаревшей.
Нет времени на лишнее
Паша стремится развиваться только в программировании, поэтому считает, что изучение языка — это просто трата времени и излишняя нагрузка.
Давайте посчитаем, почему он так думает. От 6 до 8 часов в день он пишет код, оптимизирует его, ищет баги — в общем, выполняет свою непосредственную работу. Еще 1-2 часа тратит на изучение чего-нибудь нового по профессии. А если есть фрилансерские проекты, работа легко затягивается до глубокой ночи.
Паша уверен, что он не сможет выкроить время для ежедневных занятий английским, даже 15-20 минут. А выходные — не в счет, ведь нужно отдыхать, как считает Паша.
Сейчас Паша уверен, что английский ему не нужен, и в своей нише он способен добиться успехов и без него. Если вы хотите программировать как Паша, возьмите его аргументы на вооружение и забудьте про английский.
Но здесь есть подводные камни: уже сейчас Паше не хватает знаний, чтобы участвовать в международных проектах — его не берут в них даже как Junior’a, ведь для участия нужен хотя бы средний уровень английского. Да, у него есть работа — но сложно представить, каких возможностей он лишает себя, отказываясь изучать язык.
Со знанием языка и прокачкой профессиональных навыков уже через 5 лет он смог бы стать ведущим разработчиком в своей компании. А это совсем другие перспективы и гонорары.
Тем кто хочет добиться профессиональных высот и получать гонорары в долларах и евро, только один совет — учите английский. Совсем не обязательно идеально знать грамматику и цитировать Шекспира в оригинале, на староанглийском — вполне достаточно понимать текст и уметь выразить и аргументировать свою точку зрения. Тогда западные рынки будут для вас открыты. А там уже успех зависит от того, насколько крутой код вы пишете.
Чтобы узнать, правы они или нет, нам нужно оценить их аргументы самостоятельно. Поэтому знакомьтесь, Паша — наш гипотетический программист, который не знает английского.
Паша — разработчик мобильных приложений. Ему 24. Опыт работы — 3 года. Уровень профессиональных знаний — уверенный Middle. В школе учил немецкий, поэтому английский не знает вообще. И что самое главное — не планирует его изучать. Конечно, пару десятков слов Паше все-таки пришлось запомнить, ведь без них код не сделаешь вообще.
Теперь давайте оценим, какие аргументы Паша приводит, чтобы не учить английский.
Учиться можно и на русском
Паша уверен, что русскоговорящих специалистов и курсов по программированию у нас хватает. Он уверен, что изучение специальности на чужом языке повышает риск не понять тему в разы.
Допустим, он проходит курс по основам Java на английском. Языка он практически не знает и из-за этого упускает важные нюансы. Запомнил кусок кода с ошибкой — и все. В будущем он поймет, как делать верно, но все равно будет часто ошибаться. В итоге — впустую потраченное время на обучение и затраты времени на переучивание.
Паша читал о разработках языков программирования на кириллице и очень жалеет, что на их основе нельзя создавать интересные проекты. Но он искренне надеется, что когда-нибудь эти разработки доведут до ума и можно будет с легкой душой кодить на великом и могучем.
Сертификаты не так важны, это всего лишь бумажки
Паша считает, что лучший показатель качества работы — это его портфолио. Поэтому наш герой уверен, что нет смысла учить язык только для того, чтобы сдать несколько тестов.
Паша искренне не понимает, почему все так стремятся получить сертификаты от CISCO, Microsoft и им подобные. Он считает, что это бумажки, которые не влияют на качество его кода.
Но все же Паша как-то попробовал сдать экзамен на MCSA, так как его могут принимать на русском. Зарегистрировался, оплатил и думал хорошо подготовиться. Но тут нашего героя ждала неожиданность, ведь практически все дампы для подготовки были на английском.
Конечно, в интернете он нашел парочку версий в переводе, но не слишком свежих — с прошлого года. А без качественной подготовки экзамен сдать не получилось даже на русском, ведь многие вопросы были с подвохом.
Работы много и в рунете
Паша уверен, что в рунете есть куча проектов для программистов! Вот он, к примеру, работает в девелоперской компании и иногда берет заказы в качестве фрилансера.
Как уверен наш герой, без работы он точно не останется. А то, что он по деньгам получает меньше, чем такой же по уровню европейский или американский программист, так и живет Паша не в Европе и не в Америке.
Да и крупных IT-компаний в русскоговорящих странах тоже хватает. Поэтому сотрудничать с ними вполне можно, но, правда, только над проектами, которые направлены на внутренние рынки. Пласт работ очень хороший, поэтому Паша доволен.
Ему целиком и полностью хватает того, что у него есть. К тому же, он уверен, что большой англоговорящий рынок уже давно поделен. Как говорится, в чем бы ты ни был профессионалом, всегда найдется китаец, который делает это лучше тебя.
На хлеб с маслом Паша вполне зарабатывает, а иногда позволяет себе и отдых в Турции или Европе, поэтому считает, что у него все в шоколаде. Но, как говорится, лучшее — враг хорошего. Поэтому за лучшим Паша гнаться не спешит.
В IT-новинках часто бывают баги, лучше подождать перевода, пока их фиксят
За сверхдоходами наш герой не рвется, поэтому для работы ему вполне хватает тех знаний, которые он уже получил — какой-никакой опыт у него есть. Задачи у него стандартные, приемы известные, а заказчики не требуют звезд с неба — вот и все, что нужно для спокойной и равномерной работы.
Конечно, Паша время от времени изучает что-нибудь новое — он ведь стремится к развитию в своем деле. Но быть на пике всех новинок он не старается: заказчики о них не знают, пока он не заговорит о них сам. Ему ничто не мешает предложить решение, которое он точно знает, как воплотить в жизнь. Он не хочет усложнять себе работу изучением новых паттернов и фреймворков «с нуля» и попытками их применить.
Если ему необходимо в чем-нибудь разобраться, он использует русские ресурсы, где без проблем помогут и подскажут, как оптимизировать код или найти ошибку. А то, что интересные новинки там появляются значительно позже, это плюс — за то время, которое требуется для перевода мануалов, баги решения успеют пофиксить… и выпустить новую версию взамен устаревшей.
Нет времени на лишнее
Паша стремится развиваться только в программировании, поэтому считает, что изучение языка — это просто трата времени и излишняя нагрузка.
Давайте посчитаем, почему он так думает. От 6 до 8 часов в день он пишет код, оптимизирует его, ищет баги — в общем, выполняет свою непосредственную работу. Еще 1-2 часа тратит на изучение чего-нибудь нового по профессии. А если есть фрилансерские проекты, работа легко затягивается до глубокой ночи.
Паша уверен, что он не сможет выкроить время для ежедневных занятий английским, даже 15-20 минут. А выходные — не в счет, ведь нужно отдыхать, как считает Паша.
Сейчас Паша уверен, что английский ему не нужен, и в своей нише он способен добиться успехов и без него. Если вы хотите программировать как Паша, возьмите его аргументы на вооружение и забудьте про английский.
Но здесь есть подводные камни: уже сейчас Паше не хватает знаний, чтобы участвовать в международных проектах — его не берут в них даже как Junior’a, ведь для участия нужен хотя бы средний уровень английского. Да, у него есть работа — но сложно представить, каких возможностей он лишает себя, отказываясь изучать язык.
Со знанием языка и прокачкой профессиональных навыков уже через 5 лет он смог бы стать ведущим разработчиком в своей компании. А это совсем другие перспективы и гонорары.
Тем кто хочет добиться профессиональных высот и получать гонорары в долларах и евро, только один совет — учите английский. Совсем не обязательно идеально знать грамматику и цитировать Шекспира в оригинале, на староанглийском — вполне достаточно понимать текст и уметь выразить и аргументировать свою точку зрения. Тогда западные рынки будут для вас открыты. А там уже успех зависит от того, насколько крутой код вы пишете.
Может ли разработчик обойтись без знания английского?
Этот вопрос периодически возникает практически на всех форумах и сайтах, посвященных IT-сфере. В целом, при подавляющем большинстве участников обсуждений, считающих, что без английского никак, есть и достаточное число тех, кто вполне себе хорошо обходится без него.
Почему в принципе возникают подобные споры? Очертим кратко существующую ситуацию.
Рассмотрим некоторые аспекты, которые часто затрагиваются в подобных дискуссиях.
Обучение
Какая бы новая технология ни появилась в мире, в первую очередь инструкции к ней пишутся на английском. На нем же появляются обучающие видео и статьи/книги.
Но рано или поздно все эти материалы появляются на русском, – отмечают «противники» изучения английского. К тому же, когда они выйдут, в новинке уже и баги исправят. Хотя, если задуматься, то на русском выйдут все же не все материалы. Только самые популярные. И к моменту их выхода технология может уже и обновиться. Но это ведь не важно?
Часто при обсуждениях всплывает тема Китая и его разработок. Мол, может, лучше учить языки этой страны. Тоже вполне здравая идея. Но английский выучить все-таки значительно проще. К тому же, китайцы тоже признают его языком межнационального общения.
Отдельные граждане ратуют за то, чтобы вообще заниматься разработкой на кириллических языках, но настолько утопические варианты рассматривать не будем.
Это то что касается самообразования. Но, допустим, вы выучились на русскоязычных источниках и вам удалось стать действительно хорошим специалистом. Для подтверждения знаний многие сдают квалификационные тесты от различных компаний. Например, экзамен RHCSA (Red Hat для сисадминов). Подобные тесты проходят на английском. И у вас не будет времени, чтобы переводить со словарем. Свежие материалы для подготовки к экзаменам, естественно, тоже будут на английском.
Конечно, важность сертификатов можно и оспаривать, однако они очень пригождаются для работы за рубежом, да и просто добавляют вам “веса” в глазах рекрутеров.
Также стоит упомянуть участие в различных международных конференциях. Туда полезно ездить как за новыми знаниями, так и для развития связей, но без знания английского вам будет очень сложно.
Работа
В целом следует признать, что есть достаточно компаний, где вам не понадобится английский для общения с руководством и коллегами. Даже если в объявлении будет указано, что язык нужен, в реальности это могут даже не проверить.
Хотя это во многом зависит от страны. В России, например, довольно широкий внутренний рынок, так что вы можете и не ощутить нехватки позиций даже без знания языка. В Украине, напротив, среди самых крупных работодателей — аутсорс-компании, и найти работу в IT без знания английского хотя бы на уровне чтения документации довольно сложно.
Что касается работы, можно рассмотреть несколько моментов.
Вариант первый. Вы – джуниор и устраиваетесь в какую-нибудь компанию
С точки зрения эйчара, все джуны без технического опыта примерно одинаковы. Но лучше взять того, который уже знает английский, даже если компании подобное знание на данный момент не нужно.
Как отметил один из участников дискуссии на dou.ua, «…степень владения английским кандидата показывает (на уровне тенденции) 1) насколько он перспективен как профессионал и 2) насколько он сам серьезно воспринимал себя как будущего профессионала во время предшествующего обучения. Еще раз — это не единственный критерий для оценки, но при работе не с одним человеком, а с потоком кандидатов, в этом правиле есть статистический смысл».
Так что найти работу начинающему специалисту со знанием английского может быть проще, чем без оного. Встречаются даже объявления о вакансиях, где от джуниоров требуют только знание английского, а остальному обещают научить.
Вариант второй. Вы – состоявшийся профессионал и хотите попробовать поработать за границей
Представим, чисто гипотетически, что вам удалось стать классным специалистом в IT-отрасли совершенно без знания английского. Вот, например, Тим Кук во Франции сказал, что учиться программированию важнее, чем осваивать второй язык. Хороших программистов не хватает, а РНР он и в Африке РНР.
Но. Устраиваясь на работу в зарубежную компанию, вам нужно будет не только код писать, но и общаться с руководством, с коллегами. А среди них могут быть, кстати, не американцы или англичане, а китайцы и индийцы, филиппинцы и австралийцы. Так что для общения с ними вам не просто понадобится английский. Вам нужно знать его на очень хорошем уровне, чтобы понимать даже чужие акценты. То же самое, хоть и в меньшей степени, касается работы в аутсорсе.
Вариант третий. Вы – фрилансер
Опять же, в России довольно развитый внутренний рынок и можно считать, что на вашу долю рыбки в этом море хватит. Но зачем же ограничивать себя? Ведь обидно будет упустить отличный проект, интересный и денежный, только потому что не знаете английского, а заказчик может общаться с вами только на нем. Ну, может еще и на своем, например, на норвежском, но вам от этого не легче. И тогда ваш жирненький проект перехватит индус, поскольку из-за колониального прошлого своей страны английский он точно знает.
Качество кода
Об этом часто забывают. Мелочь, но все же. Знание английского помогает вам выбирать более информативные имена для своих переменных и функций. И читать чужой код помогает тоже.
Нехватка времени
Это, правда, уже выходит за рамки обсуждения, нужно ли учить английский. Но именно вопрос времени часто останавливает тех, кто хотел бы знать этот язык, но…
Если вы работаете на полную ставку, занимаетесь сторонними проектами, вашего внимания требует семья, да еще надо успевать следить за новинками по своей специальности, вам постоянно и катастрофически не хватает времени. С этим не поспоришь.
Единственно, что можно посоветовать в таком случае, – все же начать заниматься. Уделяйте языку хотя бы четверть часа, но обязательно ежедневно. В результате вы в любом случае будете знать больше, чем если бы не брались за него вообще.
Итоги
Прочитав не одну ветку обсуждений, можно прийти к выводу, что знать английский язык разработчику очень желательно. Да, можно как-то прожить и без этого знания. Найти работу в компании на внутреннем рынке или брать заказы только от своих сограждан. Но зачем жить «как-то», если можно жить хорошо?








