> Какое минимальное количество языков программирования он должен знать? Минимум один язык. Это зависит от языка. Некоторые языки используются в связке с другими языками > Должен ли он знать HTML, CSS? Зависит от направления. Веб-программист конечно должен знать. Поскольку сейчас много чего как-то связано с веб, то основы HTML и CSS желательно знать в любом случае. Но эти основы можно изучать за пару часов. > Должен ли он быстро набирать на клавиатуре? Нет
Программист должен знать программирование. А любой язык программирования - всего лишь инструмент для записи найденного решения в понятной компьютеру форме. HTML и CSS - только если занимаешься веб-разработкой и смежными вещами. Быстро набирать? Нет. Набор чего-любо на клавиатуре - это очень небольшая часть времени работы программиста.
1. Предметную область 2. Хотя-бы один язык программирования на институтском уровне 3. Как заработать альтернативно (без программирования), на случай фейла в трудоустройстве ))))