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