Кто-то из рассылки Дебиана сказал, "все программы составляют три непересекающихся множества: работающие, гуёвые и консольные неработающие". Не так далеко от истины. ИМХО :)
Если ты думаеш что да то советую завязывать с программированием и, пока не поздно, идти переучиватся на директора метлы. хотя если ты не отличаеш веника от метлы то тебе уже никакой врач не поможет. Точнее поможет получить удостоверение и пенсию но не более.