Что значит "настоящий" айтишник и "ненастоящий"? чтобы выучить на среднего программиста (на любом языке) - нужно полгода курсов + год практики.И вперед - лабать софт.Программистов - МОРЕ.Чтобы стать ТОПОВЫМ гениальным программистом, да наверное - таких мало.  Их десятки, единицы. Но чтобы программировать софт никаких гениальных программистов и не нужно совершенно. Может быть для каких то великих научных открытий они нужны...Но все прекрасно работает и без гениальных программистов)