Меня остановило двоеточие…

Я не люблю фразу «Казнить нельзя помиловать». Есть много других способов показать роль пунктуации. Вот, к примеру, рассказ Бориса Соловейчика, героя романа «Дети Арбата» о причине ссылки:

Я метил в председатели Госплана, вернее, в заместители председателя, как беспартийный. Я тот, кто тянет воз, рабочая лошадка, никому не мешал и всем был нужен. Но на моем пути встал знак препинания, меня остановило двоеточие. Имейте в виду, в ссылке ни один человек не скажет вам правды: кто сидит за дело – делает вид, что сидит ни за что; кто сидит ни за что – делает вид, что сидит за что-то. Но мне вы можете верить. Так вот. У нас в учреждении висел лозунг: «Техника в период реконструкции решает все. Сталин». Вам известен этот лозунг? Известен. Прекрасно. Я прочитал его при одной прелестной девушке. И она уличила меня в незнании пунктуации. Слушайте внимательно. Ей показалось, что я прочитал этот лозунг так: «Техника: в период реконструкции решает все Сталин». Она была девочка образованная, не могла перенести моего невежества и поделилась своим огорчением с кем следует. У меня всегда было плохое произношение, и я думал – ну, получу за это хороший выговор. Получил статью пятьдесят восемь пункт десять: контрреволюционная агитация и пропаганда. Еще хорошо, посчитали, что трех лет мне хватит на изучение орфографии. Здесь я неплохо устроился: экономист «Заготпушнины». Можете не сомневаться, с моим приходом количество заготовленной пушнины не уменьшилось. Но видимо, для усвоения знаков препинания город Канск – слишком жирно. С первой же партией, то есть вместе с вами, я отправляюсь на Ангару.

Можно ли выучить программирование?

На Лайфхакере вышла статья с очень странным названием — «Как выучить программирование с нуля». Со странным, потому что программирование нельзя выучить. Это не стихотворение, не формула по физике, не таблица умножения. Программирование — навык, который можно приобрести через практику, которому можно научиться (опять же благодаря практике).

Можно выучить (а лучше: освоить, впитать в себя) принципы, подходы к программированию, а само программирование выучить нельзя. Нельзя же выучить альпинизм, танцы или пение — эти и многие другие виды действий осваиваются, им учатся.

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

Можно выучить предмет в школе или вузе — только в этом отношении фраза «выучить программирование» корректна: здесь имеется в виду ‘подготовиться к занятию или экзамену‘.

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

То, что явных границ не имеет, можно освоить, научиться (но не выучить!): игра на гитаре, танцы, английский язык, программирование, физика, вождение автомобиля, прогаммирование и т.п.

Из-за ожидания границ там, где их нет, слово «выучить» часто крайне неудачно используется. Вопросы «как выучить английский язык» и » как выучить физику» предполагают ожидание быстрого результата, близкое разочарование от отсутствия результатов и сильное удивление от отсутствия границ.