Английский для программирования — это отдельный язык или хватит школьного?
У меня по английскому в школе нормально, но айтишные тексты будто на другом языке. Это правда отдельный английский и его надо учить с нуля, или мой школьный — это уже база, на которую всё ложится?
2 ответа
Школьный английский — это именно база, и она очень помогает, не обесценивай её. Технический английский не «отдельный язык», а узкая надстройка поверх обычного:
- Грамматика та же. Времена, порядок слов, артикли — всё из школы. В доке даже проще: предложения короткие, времён почти нет (в основном Present Simple: «this function returns...»).
- Отличается только словарь — добавляется ~400 специальных слов (
array,loop,deploy,commit). Это не новый язык, это новая тема, как если бы ты учил слова по теме «спорт» или «кухня». - Многие IT-слова интернациональные —
error,function,file,systemты и так узнаёшь.
Так что школьный английский — это 80% дела. Тебе осталось доучить узкий технический словарь, а это быстро, потому что эти слова повторяются в каждом тексте. Чувство «другого языка» — это просто непривычные термины, оно уйдёт за месяц практики.
Подтверждаю: техдоку часто читать ЛЕГЧЕ, чем художку или новости. Там нет идиом, сленга, игры слов и сложных оборотов — пишут максимально прямо и однозначно, потому что её читают неносители со всего мира. Так что твой школьный уровень тут зайдёт даже лучше, чем в обычном разговорном.