Лисю: "Делаешь всё жёстко и "по инструкции"."
жаль мне тебя

программист из тебя никакой после такой фразы
avtor: начни с html, CSS просмотри на простейшем уровне, после этого просмотри просто абстрактные вещи по программированию, различные конструкции а-ля циклы, условия и прочее во всех языках это есть и практически похоже, а так же почитай просто пространные статьи по теме именно веб программирования, некоторые специфические моменты там думаю для тебя будут, далее бери простые скрипты устанавливай и строка за строкой сверяй с мануалом что какая строка делает - в процессе этого не только основ наберёшься но и с основными конструкциями на практическом примере ознакомишься + всё время пробуй с чем то новым написать что то своё что бы как говорится "проникся" пониманием ...
после этих азов просто бери и читай мануал всё подряд что бы знать что возможно сделать и когда нибудь у тебя в голове промелькнёт мысль "об этом я вроде читал как сделать, а вот это можно сделать так вот так или эдак", читай форумы, журналы и прочее, задавай вопросы но только после того как тихо шинами шурша крыша "съ"едет неспеша от усилий сделать самому, потому как глупых очевидных вопросов ни кто не любит и не любят вопросов "сделайте мне ...", за то я думаю всегда ответят на вопрос "надо сделать то то, что порекоммендуете почитать" или "надо сделать то то, пытался так то и так то ... но в чём то проблема, подскажите ..."
так же очень важно найти хорошего знакомого который не будет тебе подсказывать как сделать, а который скажет тебе где об этом почитать и к чему это относится ... именно самообучение очень важно.
теперь обратно к Лисю: тебя не обманули про склад ума

как и для любой профессии он нужен и нужна ну назовём предрасположенность к оной ...
в программировании нужен математический склад ума, потому как без математики из тебя программиста не получится, нужно не дюжее терпение и даже в некоей мере любознательность что бы не стоять на месте а всё время что то учить новое ... остановился - отстал от жизни ... нужна не хилая зрительная память как и память вообще ... нужна уситчивость и внимательность к деталям, нужен алгоритмический подход к любой задаче потому как надо знать с чего начнёшь, постараться предусмотреть все возможные варианты и знать чем закончишь и так далее ... из программистов которые в универах учатся по этой специальности - реальных программистов получается всего 10% все остальные это ни то ни сё, по этому склад ума очень важен.
avtor: на последок тебе скажу ... не бывает хороших программистов и хороших дизайнеров в одном лице ... будет страдать или одно или другое и в итоге получится ни то ни сё, так что если ты хороший дизайнер - оставайся лучше таковым и зарабатывать ты будешь не меньше хорошего программиста

а так, для общей образованности то конечно попробуй может так понравится что переквалифицируешься
