Ведь по сути программирование - это такой же язык, как и английский, русский, китайский. Там есть слова, есть правила чтения, пунктуации и тд. Программист - это человек, который умеет говорить на языке программирования. А хороший программист - тот, кто умеет кратко на нем говорить. Разве не так?