Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Какие вещи должен знать любой программист? Как алфавит или таблицу умножения?

ОбразованиеТехнологии+2
Анонимный вопрос
  · 10,4 K
Программирование, физика, математика, Сербия  · 25 апр 2017

Не согласен с ответом выше.
Язык это инструмент, а хороший программист должен знать несколько языков, хорошо бы с разной парадигмой.
Очень важно знать алгоритмы(сортировка, поиск) и структуры данных. 
Так как сейчас сильно распространено Объектно-ориентированное программирование, то необходимо так же знать основы ООП и шаблонов проектирования.
Хорошего программиста без знания математики не существует. Очень важны разделы "дискретная математика" и "комбинаторика".
Кроме того, программирование  - это всегда практика, чем больше практики, тем лучше. Ни одна книга не даст столько навыков сколько дает практическое программирование

Несколько языков - не табличка умножения. Табличка умножения это минимум, а несколько языков - не обязательно, но желательно.

Кодер, бездарный художник  · 25 апр 2017
Синтаксис своего языка. Это обязательная вещь. То, что я сейчас сказал, не значит что надо идти и заучивать наизусть всякие ключевые слова типа public static void и т.д. Это значит, что надо написать код в котором они будут использоваться. Я например, когда только начинал знакомство с OpenGL4, пугался всяких функций типа glfwMakeContextCurrent() или типа того, но потом... Читать далее