Я многократно слышал, что программисты обязаны знать английский язык, чтобы как минимум свободно читать и понимать компьютерную документацию в Интернете. Некоторые идут еще дальше и говорят, что даже печатные книги надо читать в оригинальном языке, потому что переводы неправильные, неудобоваримые и не могут быть правильно использованы в практике программиста. Переводы автоматические с помощью программы-робота. А те, кто говорят про книги в оригинале, то имеют в виду и литературные переводы с помощью профессиональных переводчиков, людей. Но я ни разу не встречал, чтобы кто-либо из сторонников английского языка (назовем их так для понимания) показал хотя бы один пример оригинального английского текста и полностью неприемлемого для использования перевода на русский хотя бы с помощью программы, не говоря уже о профессиональном переводе. Понятно. что речь идет не о тех, кто работает на удаленке в Англии и проводит "митинги" в виде видеоконференций. Там, ясно, английский нужен, причем в совершенно свободном виде, как на русском. А как считаете вы? Так ли уж необходимо знание английского языка программисту (работающему не в Англии)? Или всегда успешно можно воспользоваться автоматическим переводом сайтов и документации на русский?
Лучше знать, чем не знать. А то потом такие "незнающие" - постят на форум ошибки, даже не понимая что там написано.
Ну не хочешь не учи... Никтож не заставляет. Просто одно, если ты в уме по таблице умножения быстро сосчитал на кассе, м другое если там достал калькулятор и начал считать. Тут тоже - или за пару сек понять основном мысль, либо копи паст, переключение меж закладками, чтение результата. А если такого много, в течении дня это минуты, а то и часы
@alexphp да ты можешь не знаю язык работать программистом. А что даст тебе знание языка? Если не можешь ответить, значит ничего.
Комментарии, названия переменных/ф-ций/методов/классов (и, например, сгенерированная по ним автодокументация) обязаны быть на английском. Ибо английский на текущий момент интернационален. Почитайте индусский или китайский код.
Нужен ли английский чтобы как-то работать в российских компаниях - нет Нужен ли английский, чтобы развиваться и быть топовым специалистом на рынке - да
Когда я увидел заголовок, я подумал что автор слегка провоцирует народ просто чтобы пообщаться. Ну как можно не знать о роли английского в АйТи! ... хотя чего только не бывает. автоматический перевод это адище. всегда надо исходить из того, что ~10% смысла исказится, а термины предметной области будут изменены до неузнаваемости. в любой предметной области есть свой "словарь", это добавляет глубины. бизнес→разработчику ну ты понял: чтобы выполнять задачу правильно, надо вникнуть в бизнес правила иначе можно потратить время впустую. а как ты вникнешь, если за тебя думает гугл транслейт и подкидывает ложные смыслы. разработчик→бизнесу и другим разработчикам текст программы должен читаться однозначно любым грамотным человеком. а не только тобой. поэтому выдуманные или склеенные из разных языков названия это яд. типа "RaspOpenAcc" - распопенац это распоряжение на открытие счёта. а вы что подумали? "imenas" - именас, т.е. имя во множественном числе ))) ну и т.д. такой нейминг вызывает рвоту даже у русского программиста. пользуясь случаем, хочу сказать спасибо ребятам из JetBrains. их IDE пользуют английский словарь и выделяют слова с опечатками, это здорово сберегает время и повышает качество продукта. --- Добавлено --- на самом деле нет. обычно собеседники прощают ошибки, если ты говоришь достаточно быстро. и сами упрощают речь чтобы было понятно тебе. никто не ожидает идеального английского, тем более что для них это тоже может быть неродной язык. просто это язык интернационального общения. как русский на пост-советском пространстве или испанский в южной америке. в айти это английский. точка. и пох на "суверенный интернет". --- Добавлено --- минимальное владение английским это плюс в карьере. хорошее владение это жирный плюс но не надо опускать руки, если к 30-ти ты не овладел языком в совершенстве. работай с тем что есть и прокачивайся в общении.
Чуваки и чувихи, вот вам реферальная ссылка на школу английского. Если зарегаетесь и оплатите любое количество уроков, то получите 4 занятия бонусом. https://skyeng.ru/invite/4d546b354e544d334e413d3d Про Skyeng могу сказать, что дважды проходил обучение по паре месяцев и считаю что это мне помогло. Появится больше времени — продолжу. Кроме прочего, там разработкой занимаются очень грамотные люди. Слушать их выступления на Ютюбе одно удовольствие. пример
сериалы на английском смотри, помогает реально, есть сайты где можно выбирать титры на англ или на русском..
Не все бесплатное плохое. Например, язык PHP - бесплатный. Вопрос есть. Правда ли, что джун, свободно владеющий английским, может претендовать на зарплату гораздо выше, чем джун, не владеющий английским свободно, при прочих равных условиях?
А если правда, тогда вопрос: какие именно задачи решает джун в компании, для решения которых ему необходимо свободное владение английским языком?
коммуникация внутри интернациональной команды.. много компаний общаются внутри команды на английском... а там где появляются иностранцы - там обычно зарплата выше))
компании в которой работают программисты, очень часто это "сами себе менеджеры" которые где то нашли крупный заказ, нашли под него айтишников, дали сроки например пол года, а дальше ничего не делают. Это называется аутсаф/аутсерс. как правило таких компаний очень много, и творится в них лютый капец. Для таких "сам себе менеджер" компаниях очень желательно нужны программисты с знанием английского языка, причин для этого может быть несколько - "сам себе менеджер" технически не шарит в задаче поставленной заказчиком - значит придется общаться с заказчиком программисту - нет денег на РМ/РО который должен общаться с заказчиком - в требованиях на вакансию просят английских но берут без оного что бы занизить ЗП. дальше по поводу джунов. Получается что "сам себе менеджер" экономит на всем. нужно искать максимально дешевую раб силу. Для того что бы выполнить заказ который он нашел где то на апворке, нужен сильный программист способный общаться с заказчиком и выяснять технические нюансы, или работать с заказчиком над техническим ТЗ. НО денег для такого уровня программистов у "сам себе менеджер" нету, точнее они есть но каждые 100 баксов что "сам себе менеджер" платит программисту - он отбирает у себя любимого. Так и получается что есть работа, есть "сам себе менеджер" который ее взял у немецкого магазина красок, и есть вася который работает за 800 баксов со знанием английского, который еще только вчера закончил курсы по рнр и скорее всего свалит спроекта после 2-3 зарплат. ИЛИ этот вася справился со всеми сложностями, и уже через год такого ада и кошмара станет РЕАЛЬНО сильныйм програмистом который смог заробраться во всем под давлением дэдлайнов, и запустил проект
Это хороший ответ (для меня). Потому что я ранее часто слышал этот термин "аутсорсинговые компании", или "компании, работающие на аутсорс". И даже слышал, что там-то как раз и требуется свободное владение английским. Но я не совсем понимал этот термин, его сути. Вы мне это объяснили. Буду теперь хотя бы иметь представление, что такое аутсорсинговые компании. Спасибо.
я описал худший сценарий, конечно так не везде, но в моем понимании хороший/плохой аустерс это 25 на 75 в пользу плохого. Но это отличная возможность развиваться в боевой обстановке. Если бы у меня не было выбора я пошел на "аутсерс", но если выбор есть, я всегда выберу "продукт" за 5 лет работы программистом, мне хватило английского 3го класса.