Каждый программист, который планирует развивать свои навыки и поддерживать их в актуальном состоянии, должен как минимум понимать Английский язык. Это, впрочем, относится к специалистам в любой сфере.
И, несмотря на этот, казалось бы, очевидный факт, многие начинающие программисты игнорируют его. «Зачем мне это?» — спрашивают они. «Ведь вокруг так много русскоязычного интернета, который и научит и покажет и работу предложит».
«Позиция пещерного человека!» — отвечаю я. Такой подход ведёт к вырождению, т.к. без притока новых знаний извне начинается стагнация. Развитие осуществляется лишь за счёт тех, кто не «варится в собственном соку» и общается с коллегами со всего мира. Именно они занимают вершину пищевой цепочки, и несут свет знаний в массы.
С одним аргументом, что большая часть айтишной терминологии и так взята из английского языка и понятна каждому программисту, я ещё могу согласиться. Но существует ещё масса причин, для чего разработчику потребуется знание Английского. Их разбором я сейчас и займусь
1. didn't work; didn't go; didn't have; didn't do
2.1 Did you enjoy the party? 2.2 Did you have a good holiday? 2.3 Did you get up early this morning? 2.4 Did you sleep well last night?
3.1 I got up before 7.30 or I didn't get up before 7.30. 3.2 I had a shower or i didn't have a shower. 3.3 I bought a magazine or I didn't buy a magazine. 3.4 I spoke English or I didn't speak English. 3.5 I did an examination or I didn't do an examination. 3.6 I ate Meat or I didn't eat meat. 3.7 I went to the bed before 0.30 or I didn't go to the bed before 0.30
1. They played...
2. She didn't write...
3. My mother didn't like fish...
4. Did Ann have any friends...
5. His brother worked in an office...
6. Did they water flowers...